- the project contain all integration to start your Project with Clean Architecture
Integration Details
-
Union Architecture (Clean Architecture)
-
Cashing Integration
-
Dependency Injection
-
Build Variant
-
buildSrc (Gradle Managment)
-
AppRequester for asyncronous tasks
-
BaseActivity
-
BaseFragment
-
BaseViewModel
-
Retrofit Builder
-
Interceptor Network
-
SharedPref Abstraction
- clone the project in android studio
- change applicationID (packageName ) as you like
- change the project name from setting.gradle like this rootProject.name = "Modular"
- may need to sync , clean then rebuild the project.
- The Project is Clean , Testable , Maintainable and changable
- High quality App with high cohesion and low coupling
- Build Time
- Development Can be Divided
- Readable Programs
- Programming Errors are Easy to Detect
- Allows Re-Use of Codes
- Improves Manageability
- Collaboration
check my last lecture about Clean architecture and Clean Code Lecture
check the sample News App