Taskora

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.

View Daniel Okafor’s profile