Design Improvements for an Existing App Based on the Guide to App Architecture
summary
Explains how to improve an existing Android app’s design using the Android Developers “Guide to app architecture”, focusing on Architecture Components to increase testability and resilience to configuration changes. Covers the guide’s key points, practical considerations when refactoring legacy apps, how to adapt layered patterns (MVP/MVVM/MVI/Clean Architecture) to team and product constraints, and concrete design changes and their effects observed in a real app.
AI-written summary · about
chapters (7)
- 0:00Introduction
- 1:31Existing app background
- 10:06Guide to App Architecture
- 15:40Design approach
- 22:51View-ViewModel rules
- 23:38Solving original challenges
- 26:34Summary
related talks
40mExplaining the App Architecture Guide
32mEffective Android Architecture
18mArchitecture is vital to build an app. But what is that concretely?
31mArchitecture of an Android App
47mClean app design with Architecture Components
36mModern Architecture of Android Apps — Archetype
40mDevelopment Strategies for a 14-Year-Old Android App to Survive a Generational Design Shift
36mWhat I learned improving complex code in my first year as an engineer
