harshmittal2810 / Mvvm-koin

Mvvm using koin

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Download Apk to run app

Download Apk to run app apk

Mini Mercai

  • Project is based on multi-modules & MVVM.
  • Project is using :
    • Kotlin - Coding language
    • Courotines - Running task in thread
    • Room - Saving data with Sqlite wrapper
    • Retrofit - Network call
    • Koin - Dependency Inject
    • Architecture component - Jetpack Navigation, ViewModel, Databinding

Module

  • App - Main entry point
  • Data
    • Local and Remote module
    • Repository module to handle local and remote
  • Feature - Home module is in under this module
  • Navigation - Used to navigate between module
  • Common - Common Class used in this module

MVVM & Databinding

Using Jetpack component in whole project as per android guidelines

Using ViewModel to manage data even after activity rotation because viewmodel work with activity lifecycle

Kotlin DSL

Using gradle with Kotlin DSL plugin for easy to navigate module and adding library or update in future easily

About

Mvvm using koin


Languages

Language:Kotlin 100.0%