/caloriesTracker

Find out the number of calories you eat in a day [ICTLife android interview solution]

Primary LanguageKotlin

caloriesTracker

Tech-stack

  • Tech-stack

    • Kotlin - a cross-platform, statically typed, general-purpose programming language with type inference.
    • Coroutines - perform background operations.
    • Flow - handle the stream of data asynchronously that executes sequentially.
    • Dagger-Hilt - Hilt provides a standard way to incorporate Dagger dependency injection into an Android application.
    • Retrofit - A type-safe HTTP client for Android.
    • Jetpack
      • Room - a persistence library provides an abstraction layer over SQLite.
      • Lifecycle - perform action when lifecycle state changes.
      • ViewModel - store and manage UI-related data in a lifecycle conscious way.
    • Timber - a highly extensible android logger.
  • Architecture

    • MVVM - Model View View Model