Leading a project to migrate hundreds of screens to SwiftUI/Jetpack Compose from UIKit/AndroidView in Merpay
Article Summary
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.
Masamichi Ueta, Engineering Manager at Merpay, shares how they're systematically migrating their entire mobile codebase from UIKit/Android View to SwiftUI/Jetpack Compose. The project started in 2023 and involves cross-functional coordination across multiple product teams.
Key Takeaways
- 65% Android and 60% iOS screens migrated after two years of execution
- Created detailed screen inventory with IDs and 7-stage progress tracking system
- Bi-weekly cross-team meetings coordinate mobile engineers and designers across all programs
- Balanced migration timing between standalone updates and new feature development
- Leveraged Engineering Projects framework to secure long-term investment commitment
Critical Insight
Merpay is 60-65% through migrating hundreds of screens to modern declarative UI frameworks, with 70-80% complete including in-progress work, by treating it as a formal Engineering Project with transparent tracking.