4. Android app architecture
This section presents the basic building blocks of Android apps: activities, viewmodels and fragments. We will learn how they can be created, connected and managed. Furthermore, we will study best practices for defining the architecture of an Android app.