im-o / android-app-modularization

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

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

License:MIT License


Languages

Language:Kotlin 100.0%