- Used clean-code architecture pattern following MVVM(Model-View-ViewModel)
- Setup with multiple modules
app
- The main module where Android App screens, application, fragments, resources, and all other modules were integrated.
domain
- Consists of datamodels and UseCase interfaces to which the app has direct access to. (UseCase Implementations are abstracted to which are found under
data
module)
- Consists of datamodels and UseCase interfaces to which the app has direct access to. (UseCase Implementations are abstracted to which are found under
data
- Consist of UseCase Implementations
- Also contains business logic codes that bridges multiple datasources(i,e. local and remote) to provide data to each UseCase implementation.
datasource-remote
- Consist of business logic codes dealing with remote datasources such as REST API(ex. using Retrofit)
datasource-local
- Consist of business logic codes dealing with local datasources such as Local Database(ex. using RoomDB)
- Dependency Injection using Koin 2.0 (https://insert-koin.io/)
- App Project was constructed following Single Activity App pattern.
- Using 1 Activity to host NavigationView which manages the entire Navigation Graph.
-
Notifications
You must be signed in to change notification settings - Fork 0
dev-lcc/lolamove
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published