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.