Android × Jetpack Compose
Android Jetpack Compose, page 2
Android Jetpack Compose articles 31–60 of 82
Android Migration: From XML to Jetpack Compose - Part 2
Gary Dameme from Yubo shares hard-won lessons from migrating a production Android app to Jetpack Compose. Spoiler: rewriting XML is the easy part.
Mastering SOLID Principles in Android with Jetpack Compose & Kotlin
Chamod Lakmal from PickMe Engineering breaks down SOLID principles with real Jetpack Compose code examples. No theory fluff—just practical refactoring patterns that actually work in production Android apps.
Android Migration: From XML to Jetpack Compose - Part 1
Gary Dameme from Yubo shares how they're migrating a nearly 10-year-old Android app from XML to Jetpack Compose. Spoiler: it's not just about swapping UI frameworks.
Revamping PickMe Passenger Android App: Moving from Java/XML to Kotlin/Compose
Numesh Dilusha from PickMe reveals how a team of just 5 developers completely rewrote their ride-hailing app in record time. The secret? Strategic modularization and keeping the UI design unchanged.
Building Scalable Jetpack Compose Android Applications with a Multi-Module Architecture
Chamod Lakmal from PickMe breaks down how multi-module architecture transformed their Android development. If your Compose app is becoming a monolithic nightmare, this is your roadmap out.
State Management in Jetpack Compose
Chamod Lakmal from PickMe Engineering breaks down why basic `remember` and `mutableStateOf` won't cut it for production Jetpack Compose apps. Here's what actually scales.
Battery Optimization in Android Jetpack Compose
Chamod Lakmal from PickMe Engineering reveals how unnecessary recompositions in Jetpack Compose can silently drain your users' batteries. Most Android devs are missing these optimization wins.
Adopting Jetpack Compose for Etsy’s Android App
Etsy just rewrote major parts of their Android app with Jetpack Compose and saw conversion rates climb. Here's how they pulled off the migration without breaking production.
Bringing Jetpack Compose to Instagram for Android
Instagram just migrated to Jetpack Compose. But when you're operating at Meta scale, you can't just import some AARs and start coding.
Leading a project to migrate hundreds of screens to SwiftUI/Jetpack Compose from UIKit/AndroidView in Merpay
Merpay just migrated hundreds of payment screens to modern UI frameworks while keeping their app running in production. Here's how they managed a 2-year engineering transformation.
Building a Compose Design System at Scale
Matias Isella from Glovo reveals how they built a Compose Design System that serves multiple apps at scale—without being locked into Material Design. Their API decisions could save you months of architectural h...
Jetpack Compose Performance
Hasan Kuşçu from Trendyol reveals why your Jetpack Compose app might be recomposing way more than it should. The culprit? Compose treats most classes as unstable by default.
Building the Pincode Android App with Jetpack Compose
The Pincode Android Team at PhonePe built an entire app with Jetpack Compose while it was still maturing. 2.5 million downloads later, they're sharing what actually worked and what didn't.
Developers for adidas CONFIRMED build features 30% faster using Jetpack Compose
Nick Butcher and Florina Muntenescu from Google reveal how adidas CONFIRMED slashed feature development time by 30% with a single technology shift. The results speak for themselves: happier users, fewer crashes...
Drawing a Ribbon Background in Compose
Anton Begeima from OkCupid shows how to create eye-catching ribbon backgrounds in Jetpack Compose using custom Path drawing. No third-party libraries needed—just pure Canvas API magic.
Introducing Trio | Part III
Airbnb just shipped 230+ production screens with their new Compose architecture. Here's how they solved the hardest problem: making screens talk to each other.
How we transformed the AirAsia Superapp into AirAsia Move — A Tech Journey\!
Caeser Bakabulindi from AirAsia reveals how a complete app rewrite slashed launch time by 35% and cut memory usage by 120MB. The secret? Jetpack Compose and a bold commitment to building a product, not just fea...
Introducing Trio | Part II
Airbnb's Android team just solved one of mobile architecture's hardest problems: navigation in massive, modularized apps. Their solution? Store navigation state right in the ViewModel.
Introducing Trio | Part I
Airbnb just open-sourced the architecture powering a significant portion of their Android app. After 2+ years of development, Trio is their answer to Fragment-based pain points.
Refining Compose API for Design Systems
Yury from Bumble Tech tackles a problem every Android team faces: how do you build design system components that are both easy to use and flexible enough for edge cases?
Exploring the Rotate Button Composable in Jetpack Compose
Sanath Sajeeva Kumara from PickMe breaks down a custom Jetpack Compose button that rotates in 3D space and morphs colors on touch. This isn't your standard Material button.
Quick Preview Compose Multiplatform in Our Existing Project
Sinj Menarucho from KBTG took Compose Multiplatform for iOS (still in Alpha) for a test drive with an existing native project. His verdict? Promising, but not production-ready yet.
Multiplatform image loading: Coil 3.0
Colin White reveals how Coil 3.0 is breaking free from Android to become truly multiplatform. The image loading library that powers countless Android apps is making a bold leap to iOS, web, and desktop.
Cork: Thumbtack's Android UI Framework
Dominic Zirbel from Thumbtack reveals how they modernized 300+ Android screens without a complete rewrite. Their new framework cut code by 30% while maintaining production stability.
Migrating from XML to Jetpack Compose in an MVVM Android Project
Jyoti Sheoran from Getir shares how her team successfully migrated their multi-module MVVM Android app from XML to Jetpack Compose without breaking production. The secret? Their decoupled architecture made grad...
How We Built User Interaction Tracking For Jetpack Compose
Markus Hintersteiner from Sentry reveals how they cracked a tricky problem: tracking user interactions in Jetpack Compose without cluttering developers' code or killing performance.
How we built the Favourites feature on the Airasia superapp
Joojo Dadzebo Amoquandoh Dontoh from AirAsia reveals how a simple heart icon became a complex engineering challenge. Building a favorites feature across multiple lines of business meant solving data synchroniza...
Measuring Render Performance with Jetpack Compose
Premise's Android team put Jetpack Compose 1.0 through rigorous performance testing before adopting it in production. The results? Surprising insights about render times, cold starts, and optimization strategie...
Android Developers Blog: Mercari reduces 355K lines of code, a 69% difference, by rebuilding with Jetpack Compose
Mercari just deleted 355,000 lines of code from their Android app. And it works better than ever.
MVI Architecture Pattern in Android
Jyoti Sheoran breaks down MVI architecture with a complete Jetpack Compose implementation that actually makes sense. No theory overload, just practical code you can use today.