~/talk

Hotfix Heaven: Why In-App Updates Are a MUST

Talkat droidcon Berlin 2024 · 2024-07-03..07-05· [devops-and-delivery]
links:none on file
slides:none on file

Shows concrete setup: uses the Google Play Core in‑app updates library with Flexible vs Immediate flows, sets priority 0–5 and staleness/backoff days, and triggers updates either via the Google Play Publishing API or Firebase Remote Config. Gives three real rescues (bad data migration crash, unversioned backend causing older apps to crash, certificate pinning revocation) where forced immediate updates fixed production issues. Tests with a FakeAppUpdateManager for integration checks, warns about asset pack deletion, Play cache quirks, and that roughly 10–35% of users lag on updates.

AI-written summary · about

  1. 0:00Introduction
  2. 1:08In-app updates matter
  3. 3:34Flexible vs immediate flows
  4. 5:03Why in-app updates are essential
  5. 6:27Critical update stories
  6. 8:56Implementing in-app updates
  7. 13:07Google Play API triggers
  8. 14:30Firebase Remote Config
  9. 15:56Testing strategies
  10. 18:05Internal app sharing
  11. 19:51FakeAppUpdateManager testing
  12. 23:01Troubleshooting issues
  13. 25:07Update adoption stats
  14. 27:10Update frequency
  15. 30:57Effective update strategies
  16. 33:47Summary
  17. 34:51Q&A
~/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.