Skip to content

kireol/Android-Clean-Architecture-Demo

Repository files navigation

Restaurant-Finder

Clean code version of Android GPS Restaurant finder.

Compile with Android Studio. Bumblebee was used.

Installation

Load project in Android Studio

Edit local.properties add your api keys to the end of the file

GOOGLE_MAPS_API_KEY = your api key
GOOGLE_PLACES_API_KEY = your api key

Run and install

Current Features

  • MVVM - mvvm pattern
  • Single Activity - fragments
  • Repository pattern - able to join data from multiple sources
  • All Kotlin - All code in Kotlin
  • Kotlin flow - Kotlin flow usage
  • Retrofit - API calls
  • Android Permission Requests
  • LiveData - for observing
  • Data Binding
  • Nav Graph - Nav between screens using Navigation Component
  • Room Db - database/DAO/Layers for sqlite
  • Hilt - Dependency Injection
  • compose - programmatic layouts

TODO: Features to be added

Other good projects

About

Clean architecture example

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages