Skip to content

ashrafi/FitnessFinder

Repository files navigation

Modern Android App (2023 Version)

Android Arch

  • Gradle modularised project by features
  • The Clean Architecture with MVVM pattern in presentation layer
  • Jetpack Compose (maps) / Material 3 design 100% Previews — for UI layer
  • Kotlin Coroutines & Kotlin Flow — for concurrency & reactive approach
  • Kotlin Serialization converter — for JSON parsing
  • Hilt — for Dependency Injection pattern implementation
  • Room — for local database
  • Coil — for image loading
  • Version Catalog — for dependency management
  • JUnit5, Turbine and MockK — for unit tests
  • Jetpack Compose test dependencies and Hilt — for UI tests
  • GitHub Actions — for CI/CD
  • Renovate — to update dependencies automatically
  • KtLint and Detekt — for code linting
  • API keys stored in app’s BuildConfig

Features

  • Real time updates as the map moves / categories change.
  • Do not need to give location permission to use the app.
  • keeps list of global favorites
  • Save state though restarts
  • Open source

Please watch the video and if that is interesting look at the article.
https://www.youtube.com/watch?v=Vq6Ta7NyBfQ

Look at the article and if that is interesting look at the code.
https://zoewave.medium.com/modern-android-app-e104693946e4

Look at the code and if that is interesting we should talk about how it was built.
https://github.com/ashrafi/FitnessFinder

Please see free Medium article for full description
https://zoewave.medium.com/modern-android-app-e104693946e4

Play Store: Coming soon

Reference https://devjorgecastro.medium.com/modern-android-app-development-in-2023-ff445d3652b4

https://medium.com/codequest/clean-android-multi-module-offline-first-scalable-app-in-2022-part-2-including-compose-ui-e1fd0a0f410e

About

Yelp GraphQL Fitness Finder

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages