Guide to App Architecture
Guide to App Architecture - Developer
This guide is for developers who are past the basics of building an app, and now want to know the best practices and recommended architecture for building robust, production-quality apps.
Build an App with Architecture Components - CodeLabs
What you'll build
In this codelab you'll use the different components to make a weather app called Sunshine that pulls data from a remote source, stores it locally, and displays it to the user.
You will build your app to:
- Follow the principles in the Guide to App Architecture.
- Use the Lifecycle library, which includes LiveData and ViewModel.
- Use the Room data persistence library.
- Pull data from a remote store, store it locally, and display it in a reactive UI to the user.
android-build-an-app-architecture-components - Github
If you want to see all the steps taken to build this app, you can look at the github history.