InFit icon indicating copy to clipboard operation
InFit copied to clipboard

A simple workout tracker app, to keep track of your progress.

👷🚧 inFit App 🚧👷

An app to log your workouts in the gym and keep track of your progress. Built entirely in Kotlin using following latest architecture components.

Build 🏗️

InFit is built following MVVM design pattern guidelines and using the following components:

Front End

  • Kotlin - Android's official programming language.
  • Jetpack Compose - Android’s modern toolkit for building native UI.
  • Coroutines - Design pattern for asynchronous code execution.
  • Dagger Hilt - Dependency injection library for Android.
  • Android Architecture Components - Collection of libraries that contain the lifecycle-aware components.

Back End

  • Cloud Firestore - Cloud Firestore is a cloud-hosted, NoSQL database that your Apple, Android, and web apps can access directly via native SDKs.
  • Firebase Authentication - Firebase Authentication provides backend services and SDKs to authenticate users to your app.