Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/nighttwo1/android-base-project

base project for android clean architecture, mvvm, multimodule, hilt, retrofit2, coroutine, compose
https://github.com/nighttwo1/android-base-project

android android-architecture clean-architecture compose coroutines hilt kotlin multimodule mvvm retrofit2 serialization

Last synced: about 2 months ago
JSON representation

base project for android clean architecture, mvvm, multimodule, hilt, retrofit2, coroutine, compose

Awesome Lists containing this project

README

        

[![Github All Releases](https://img.shields.io/github/v/release/nighttwo1/android-base-project)]()
[![Github All Releases](https://img.shields.io/github/downloads/nighttwo1/android-base-project/total.svg)]()
# Multi-module Base project for Android
base project for android clean architecture, mvvm and multi-module

- Modularize base on Android clean architecture layers
- Http Client with Retrofit and kotlin serialization
- Hilt

### Module Dependencies
![image](https://github.com/nighttwo1/android-base-project/assets/43779571/c5586877-950e-4273-8ea0-6d4b7dc79a7e)

---
## How to make new project with given base project
### 1. Clone project
```shell
git clone [email protected]:nighttwo1/android-base-project.git
```

### 2. Save Project as template
- File | New Projects Setup | Save Project As Template
- Choose
- write down name and description for template

### 3. Make new project
- choose saved template