josphatmwania / UpishiBora

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

App Architecture and Design

  • Modularization by feature i.e feature and core modules
  • Architecture pattern - MVVM (Model-View-ViewModel)
  • Clean architecture - domain, data, presentation
  • Repository pattern - single source of truth
  • Dependency injection - dagger hilt
  • Reactive programming - Coroutines/Flow
  • Offline first - Room database
  • Single activity - MainActivity
  • Navigation - compose destination(ramcosta)
  • Jetpack Compose - UI
  • Kotlin - language
  • Networking - retrofit
  • Paging 3 for Jetpack Compose

Other libraries

  • Coil - image loading

App features

  • onboarding - Splash screen
  • home

Modules

feature: - package

onboarding: - module

About


Languages

Language:Kotlin 100.0%