Architecture components

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


Unscramble app introduction

Video Optional

Build a game app that asks you to try your luck at unscrambling words.

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.


Test your knowledge and earn your Architecture components badge.