Architecture components

This content is out of date and no longer maintained. Instead, please visit the Android Basics with Compose course for the latest recommended practices. This pathway will be deprecated December 2023.


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.