~/talk

Instant Apps Eulogy

Talkat droidcon New York 2025 · 2025-06-25..06-26· [android]
slides:none on file

Instant Apps target a 15 MB limit and demand concrete engineering tradeoffs: AMO shrinks a Rust native blob from ~18 MB to ~300 KB by stripping gRPC persistence and mapping protos via Uniffi, uses APK Analyzer and Google bloaty to measure savings, and splits features so the instant build only includes the sender path; Cash App uses dynamic feature modules, SplitInstallManager and Android App Bundles to deliver a tiny QR-to-order flow. The ecosystem still has UX, tooling and Play metadata quirks and an AOSP commit flags removal in December.

AI-written summary · about

  1. 0:00Instant Apps history
  2. 3:42Instant Apps vs App Clips
  3. 7:17AMO’s Bump use case
  4. 12:34Building Instant Apps challenges
  5. 15:50AMO’s modular codebase
  6. 16:12AMO’s Rust integration
  7. 21:52Cash App’s dynamic features
  8. 24:47Why dynamic features mattered
  9. 27:16Cash App’s modular structure
  10. 30:08Instant App size limits
  11. 31:13Optimizing app size
  12. 34:02Three ways AMO reduced app size
  13. 37:22Instant Apps UX flaws
  14. 38:48App Clips outperform Instant Apps
  15. 39:31Farewell to Instant Apps
~/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.