Steps
📚 LearnStep 1 of 4
How Android Apps Are Structured
Navigation, state, and data
Real Android apps have structure. Let's understand it.
**Navigation patterns:** - **Bottom Navigation** - Tabs at bottom (like most Google apps) - **Navigation Drawer** - Slide-out menu - **Back Stack** - Screens that push/pop
**Data storage:** - **DataStore/SharedPreferences** - Simple key-value storage - **Room Database** - Structured local database - **Files** - Documents, images, exports
**Android-specific concepts:** - **Activities** - Single screen containers - **ViewModels** - Hold and manage UI data - **Composables** - UI building blocks (Jetpack Compose)
**Don't worry about memorizing this** — Claude knows all of it!