~/talk

Background processing: An unexpectedly long journey

Talkat 360iDev 2018 · 2018-08-26..08-29· [testing]
links:none on file
slides:none on file

Builds an iOS background fetch system that pre-fetches data and fires notifications and proves it raises engagement — sessions per user increase about 9% and article downloads rise — but testing takes three to five times longer than typical. Key gotchas: background fetch scheduling is unreliable, trimming RAM and calling the completion handler quickly matter, NSUserDefaults unavailable in background and files/keychain need specific attributes, and analytics can be skewed by background runs (observed >10x differences).

AI-written summary · about

  1. 0:00Introduction
  2. 4:52Why not push notifications
  3. 5:50How did it go
  4. 6:32The testing phase
  5. 6:51Why it took so long
  6. 8:27Platform differences
  7. 10:21iOS 9 support
  8. 10:58Background processing scheduling
  9. 11:23Background processing in foreground
  10. 11:39Memory
  11. 12:45Completion handler
  12. 13:46Use background tests
  13. 15:27Dont trip over yourself
  14. 16:07Beware of Xcode
  15. 17:57Apple Developer Forums
  16. 19:56In the background
  17. 21:45NS user defaults
  18. 23:32Usage tracking
  19. 26:40Test it out
  20. 27:06What we learned
  21. 29:03Beacons
  22. 29:33Metrics
  23. 30:55Major lessons
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.