Jetpack Compose migration for Paycrest
Migrated a large Android app from XML views to Jetpack Compose screen by screen. A case study by Daniel Okafor, React Native Developer.
Challenge
The Android app of Paycrest, a payments startup, had 120 screens in XML with a lot of duplicated layout code. New features took twice as long as on iOS, and cold start was slow.
Solution
I introduced a Compose design system, migrated screens incrementally starting with the most-changed ones, and profiled startup to remove blocking work from the main thread.