🤖

Part of series

Build an Android App

All Journeys
⚙️

Adding Features to Your App

4 steps40-50 min
Your Progress0% complete

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!