Skip to content

An android app that recommend a list of places with their details and information in Amsterdam in 5 different categories.

Notifications You must be signed in to change notification settings

smh997/Amsterdam

Repository files navigation

Amsterdam 🌆

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.

📱 Features

  • 🗂️ 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 and UDF (Unidirectional Data Flow) pattern
  • 🔄 Clean separation between UI and data layers

🧱 Architecture

  • UI Layer: Jetpack Compose with Navigation, Theming, and Lazy Grids
  • State Management: ViewModel + StateFlow
  • Design Patterns: MVVM, Repository Pattern

🛠️ Built With

🎥 Demo

Demo

About

An android app that recommend a list of places with their details and information in Amsterdam in 5 different categories.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages