A project providing demonstrations on how to architect an Android app using Uncle Bob's Clean Architecture approach.
A pattern that helps to create code more independent and reusable
| Sample | Description | | (mvvm) | A clean Model-View-ViewModel (MVVM) architecture sample written in kotlin. | | (solid) | A clean Design Pattern written in Kotlin. | | (hilt) | A clean Independency Injection Graph in Kotlin. | | (room) | A clean DB local. |
A simple app for create a local list, see detail list, delete a save lists, delete all lists.
Clean Architecture create modules or librarys that are independent from the app main module, following the definition of layers or entities(each layers or entity have a responsability)
DATA : Content the connections to apis, bds, preferences USECASES : Content the connections between the data(remote, local) to the view DOMAIN : Content models APP : Has vision to all layers and use it
MVVM : MVVM pattern architecture suggested by Google, connect the usecases, models, data with the view, the view receive a simple object or response to work
Clone the project from github, once cloned, use a smart device or emulator, run the app and wait for launch the view Main View = load all the comments, with an option to delete all the comments that are not favorites Detail View = load a particular comment, with option to save as favorite, option to delete the current comment
Added CI/CD with Github/Actions
JHON JAROL TABARES OROZCO