Growing Pains: Scaling and Re-architecting Apps Under Fire
summary
A Reddit Android platform team describes a multi-year Kotlin migration that starts with file-by-file conversions, hits a risky last mile with the main Activity, and finishes only after adding tests, measuring build time and developer velocity, and removing RX Java in favor of coroutines adoption. Platform work includes modularization, a DI owner, Slack guilds and premortems and blameless postmortems/premortems. Success is sold to execs with incident stacks (eg P90 startup spikes to 12s) and hard buildtime or stability wins rather than vague developer love.
AI-written summary · about
chapters (10)
- 0:00Scaling challenges intro
- 3:13Prioritizing engineering work
- 5:19Migrating from Java to Kotlin
- 13:06Selling engineering investments
- 18:44Steering migrations without scope creep
- 23:59Finishing migrations
- 27:59App performance and KPIs
- 31:31Culture of postmortems
- 36:06Complex migrations
- 39:34Closing remarks and Q&A
related talks
51mRe-Architecting Applications (Without a Rewrite!)
49mBuilding for the future at Snapchat
31mArchitecture metamorphosis: a real case study
26mApp Architecture Then and Now: Lessons from the DroidKaigi Conference App History
01h 28mApps at Scale: An Industry Discussion
37mA Complete Journey of Android Modularisation
54mThe Golden Principles of Software Architecture Applied To Kotlin Multiplatform
34mLearn from developers: Duolingo and Headspace share their new Android architecture stories
