Skip to content

Matching app based on the MVVM architecture using Kotlin, ViewModel, LiveData, Coroutines, Navigation and more.

License

Notifications You must be signed in to change notification settings

OmriGawi/FitFinder

Repository files navigation

FitFinder - Find Your Perfect Workout Partner

Matching app based on the MVVM architecture using Kotlin, Firebase, ViewModel, LiveData, Coroutines, Navigation and more.

MVVM Architecture

The project uses MVVM architecture pattern.

Libraries

  • ViewModel - Manage UI related data in a lifecycle conscious way and act as a channel between use cases and ui
  • ViewBinding - support library that allows binding of UI components in layouts to data sources,binds character details and search results to UI
  • Navigation Component
    • Android Jetpack's Navigation component helps in implementing navigation between fragments
  • Kotlin Coroutines - Asynchronous programming
  • Firebase - To store data

Screenshots

Login | Register

Profile

Search Potential Partners

Messages | Chat

Calendar | Invite

Exercises

About

Matching app based on the MVVM architecture using Kotlin, ViewModel, LiveData, Coroutines, Navigation and more.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages