Making Threads for Android
summary
Built Threads for Android from Instagram reuse in five months using Jetpack Compose, reaching 50 million installs on Android and matching iOS feature parity. Describes choosing Compose over Views, solving large-scale recomposition and unstable-type performance issues, grouping 30+ row actions into interfaces, upgrading Compose across a mono-repo, creating custom spinner animation and shared-element transitions, and fixing a dark‑mode underdraw bug on Android 9.
AI-written summary · about
chapters (22)
- 0:00Introduction
- 0:38What are we building
- 1:21Building with Instagram
- 1:50Composing Instagram
- 3:48Building the app
- 5:49Challenges
- 7:11Technical Detail
- 7:48Unstable Types
- 9:34Composed Modifiers
- 10:09Fixes
- 10:52Lambda Recreation
- 13:53Multiple Arguments
- 15:05The Fix
- 15:50Interface Flexibility
- 16:04Spinner
- 17:04Spinner Animation
- 17:43Transitions
- 18:24UI Tuner
- 19:28Launch
- 19:58Growth features
- 20:32Launch bugs
- 21:11Conclusion
related talks
32mJetpack Compose — Next Gen Kotlin UI Toolkit for Android
44mThe Future of Android, Kotlin, and Everything
01h 00mJetpack Compose - Next Gen Kotlin UI Toolkit for Android
45mAn Android, a Desktop, and a web developer enter in a bar
43mCompose Multiplatform for iOS: Ready for Production Use
45mShared mobile UIs with Compose Multiplatform
41mSharing and Separation — Design Guidelines for Compose Multiplatform Production Adoption
38mViews, Compose, Multiplatform - Oh My!
