This is a sample project of implementing modular and clean architecture with MVVM pattern.
![]() |
![]() |
![]() |
Splash Screen | Home Screen | Detail News |
Berita Ku is an experiment project for implementing modular structure of a project. At the first time Berita Ku has a monolitic structure as you can see in this repo.
This project is not only implementing modular structure, but also implement clean architecture following the concept that described in android-clean-architecture-mvi-boilerplate.
You can see the project depedency graph below.
- Kotlin
- Androidx
- Android Architecture Component
- Room
- View Binding
- Navigation Component
- Material Design
- Kotlin Coroutines
- Glide
- Retrofit
- Okhttp
- Gson
- Chuck
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE
for more information.
Anang Kurniawan - @anang_kur - anang@sampingan.co.id