~/talk

Reworking a Core Feature: Migrating from XML to Compose Maps

Talkat droidcon Berlin 2025 · 2025-09-24..09-26· [android, frontend-architecture]
slides:none on file

Migrates Tractive’s map from XML/RxJava MVP to Compose Maps plus a Redux-style controller architecture, replacing bitmap-only markers with a composable pin and a behind-the-scenes Lottie frame marker for animations (capture frames every 2.5%, share two bitmap sizes across markers). Live updates arrive every 5s; position interpolation runs ~300ms with fractional steps. QA uses an 80+ requirement checklist; rollout uses a feature flag and sits at 5% for two weeks while fixing hot issues.

AI-written summary · about

  1. 0:00Pet tracking maps intro
  2. 1:03Original map architecture
  3. 9:57Compose Map in 2024
  4. 17:22Benefits of Compose Map
  5. 18:24New state machine architecture
  6. 25:29Q&A rollout process
  7. 27:39Migration learnings
~/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.