Slack May 5, 2022

Scaling Slack’s Mobile Codebases: Modernization

Article Summary

Slack just wrapped a massive mobile refactor. The results? 68% of iOS and 92% of Android codebases modernized, with CI times slashed by over 60%.

This is the final chapter of Slack's Duplo initiative, where Principal and Staff engineers from iOS and Android share how they modernized their mobile architectures. Think custom VIPER variants, Combine migrations, and a shift from Gson to Moshi.

Key Takeaways

Critical Insight

Strategic modularization and modernization cut iOS merge times by 64% while creating sustainable foundations for SwiftUI and Jetpack Compose adoption.

The team's approach to balancing RxJava with coroutines (and why they're cautious about Compose) offers a pragmatic playbook for incremental migration.

Recent from Slack

Related Articles