Building User Screen Flows
In this chapter, you’ll learn how the Android system interacts with your app through the Android lifecycle, how you are notified of changes to your app’s state, and how you can use the Android lifecycle to respond to these changes.
You will start developing the UI with Jetpack Compose and use some of the core composables and layout groups to achieve this.
You’ll progress to learning how to create user journeys through your app and how to share data between screens. You’ll be introduced to different techniques to achieve these goals so that you’ll be able to use them in your own apps and recognize them when you see them used in other apps.
You’ll also learn how activities and launch modes function and how to save and restore the state of your activity, use logs to report on the flow of the app, and share data between screens.
By the end of the chapter, you will have learned the fundamentals of working...