Android × Modularization
Android Modularization, page 2
Android Modularization articles 31–45 of 45
Scaling Mobile Development at Microsoft: Mental Model
Microsoft's mobile teams were drowning in duplicate code. Every app rebuilt the same file picker, calendar, and sharing experiences from scratch.
Traveloka Android Dynamic Feature Module Pilot Project
Anisha Inas Izdihar and Yusuf Cahyo Nugroho from Traveloka tried implementing Dynamic Feature Modules in 2019 when documentation was scarce and critical tools were broken. Their workarounds got creative: they l...
Private libraries in Android — how to manage them.
Jean-Baptiste Vincey from Deezer reveals how their team manages private Android libraries across multiple apps—without the chaos. Their approach handles 3 major libraries with bi-weekly releases and keeps depen...
Announcing the Mobile Native Foundation
Keith Smiley from Lyft just announced something that could change how we all build mobile apps. Instead of every company rebuilding the same infrastructure in silos, major tech players are finally collaborating...
Modernising a Legacy Android App Architecture: Part Three - Applying the Refactor
Rob Pridham from BBC Sport reveals how his team tackled a massive Android refactor—migrating from multiple activities to a single-activity architecture while keeping the app running in production.
New Rider App Architecture
Uber threw away years of code and rebuilt their rider app from scratch. Here's why that radical decision paid off.
Shipping Two Apps In One Android
Snapchat shipped two complete Android apps in a single APK to A/B test their rewrite. The engineering challenge? Android wasn't designed to support this at all.
Spotify Modernizes Client-Side Architecture to Accelerate Service on All Devices
Spotify lifted the 10,000 Liked Songs limit. But that simple feature request triggered a year-long architecture overhaul affecting 100,000 lines of code.
Dagger and Multi-Module Architecture in Traveloka Android App
Alifa Nurani Putri and Yusuf Cahyo Nugroho from Traveloka reveal how their single Dagger component ballooned to 17,705 lines of code across 25+ products. Their refactoring journey cut initialization time and bu...
Integrating React Native into Existing Android Applications
Callstack explores how to add React Native to existing Android apps without a full rewrite. This brownfield approach lets teams ship cross-platform features while keeping their native codebase intact.
Android Inter-Module Navigation with Dagger
Robinhood's Android team cracked a tough modularization puzzle: how do you navigate between completely decoupled feature modules without creating dependencies?
Breaking up the App Module Monolith: The Story of Robinhood's Android App
Robinhood's Android app hit a wall: 100k+ dex count, skyrocketing build times, and features breaking each other. Sound familiar?
Android Guild Week at Strava
Todd Santaniello from Strava reveals what happened when their entire Android team stopped shipping features for a week. The goal? Break apart a 6.5-year-old monolithic codebase that was crushing build times and...
Integrating React Native in an Existing Application
Guillermo Orellana from Bumble's tech team walks through the real-world pain of integrating React Native into an existing Android app. Spoiler: the official docs won't save you.
Engineering the Architecture Behind Uber’s New Rider App
Uber completely rewrote their rider app from scratch. Here's why they threw away years of code and started over.