Unit 4: Navigation and app architecture
Learn the best practices of app architecture to build more complex apps. Enhance your users’ ability to navigate across, into and back out from the various screens within your app for a consistent and predictable user experience.
Learn about app architecture and how to use ViewModels, UI State, and StateFlow to build more complex apps.
Navigation in Jetpack Compose
Learn how to use the Navigation component to build more complex apps with more screens and how to navigate and pass data between different composables.
Adapt for different screen sizes
In this pathway, you'll learn how to adapt your app to different screen sizes and provide a better user experience, as well as how to test your adaptive UI.