BBC Dec 7, 2020

Modernising a Legacy Android App Architecture: Part Three - Applying the Refactor

Article Summary

Rob Pridham from BBC Sport reveals how his team tackled a massive Android refactor—migrating from multiple activities to a single-activity architecture while keeping the app running in production.

This is the final installment of a three-part series documenting BBC Sport's Android app modernization. The team applied MVVM+C architecture across their legacy codebase while consolidating dozens of activities into a unified fragment hierarchy. The work spanned August to December 2020 alongside ongoing feature development.

Key Takeaways

Critical Insight

BBC Sport successfully refactored their legacy Android app to single-activity MVVM+C architecture, unlocking faster feature development despite significant WebView and navigation challenges.

The team's biggest regret about the refactor wasn't technical—it was about how they communicated progress to non-engineers.

Recent from BBC

Related Articles