/android-app-modularization

:sparkles: Simple base app with modularization (dynamic feature) with Rest API, GraphQL API and Dependency Injection Multi Module with Hilt

Primary LanguageKotlinMIT LicenseMIT

Android App with MVVM Architecture and Modularization

Hello everyone, this is a sample base project to easily build an Android App (template by rivaldy_o).

Contact me on:

About Project :

  • This Project is a template to help Android Developer making Android App fast and clean
  • Using Pattern MVVM
  • Using Kotlin Language
  • Using Modularization
  • Sample Dynamic Module

Feature :

  • Hilt (Dependency Injection)
  • Repository Pattern
  • Live Data
  • Coroutines (asynchronously)
  • Retrofit (Fetching Rest API)
  • Apollo GraphQL (Fetching GrapQL API)
  • Room (Local Storage) - on progress
  • SharedPreferences (using Jetpack Datastore on progress) - on progress

How I can contribute ? You can contribute with :

  • Fork this project
  • Add kotlin extensions or function useful function
  • Fixed Deprecated library
  • Fixed code
  • Etc (as long as it's useful)

How to generate apollo schema.graphql

Happy Hacking - Open source is changing the world – one contribution at a time.