An Android app showcasing a list of places to visit in Amsterdam, categorized into five unique groups. Built with Jetpack Compose, Material Design, and modern Android architecture, the app provides an adaptive and beautiful user experience. The main idea of a city app is from one of the Jetpack Compose pathway projects.
- 🗂️ Displays five categories of places (e.g., Museums, Parks, Cafés, etc.)
- 📋 Each category contains a list of 6 places with:
- Name
- Definition/Description
- Example/Details
- 🧭 Seamless multi-screen navigation using Jetpack Navigation
- 🎨 Modern UI using Material 3 and theme support (Tangerine color theme)
- 📐 Responsive layout with
LazyVerticalGrid
and adaptive design for various screen sizes - ✅ State management using
ViewModel
andUDF (Unidirectional Data Flow)
pattern - 🔄 Clean separation between UI and data layers
- UI Layer: Jetpack Compose with Navigation, Theming, and Lazy Grids
- State Management:
ViewModel
+StateFlow
- Design Patterns: MVVM, Repository Pattern
- Jetpack Compose
- Jetpack Navigation Compose
- Material 3 Design
- Kotlin + Android SDK