A flexible, modern Android app architecture: complete step-by-step. This article aims to demonstrate the practical side: to teach Android architecture by example. We’re going to use SOLID principles, Clean Architecture principles, and Google’s own Modern App Architecture principles.
Table of contents
Step 0: Create the projectStep 1: List everything the user can do and seeStep 2: Code the use casesStep 2.1: Test the use casesStep 3: Data layer, writing the PlanetsRepositoryStep 5: State holders, writing the PlanetsListViewModelStep 6: Writing the AddEditPlanetViewModelStep 7: Write the data sources and UI elementsSort: