Lesson 8: App architecture (UI layer)

Learn how to use Android Jetpack Architecture components, a collection of libraries that help you design robust, testable, and maintainable apps.


Store data in ViewModel


Improve your app by implementing a ViewModel to retain app data during configuration changes.

Use LiveData with ViewModel


Convert the app data in the ViewModel to LiveData and observe the changes to update the UI automatically.


Earn your badge for completing Lesson 8: App architecture (UI layer).