Skip to content

This repository helps in understanding the updates on MVVM Architecture(Domain, Data UI Layer) and introduction of Jetpack-compose

License

Notifications You must be signed in to change notification settings

alexjoy001/GuideToAndroidModernAppArchitecture

Repository files navigation

GuideToAndroidModernAppArchitecture

This is a sample project to display the list of news with the implementation of Jetpack Compose and updated MVVM Architecture. This project shows latest architectural approach for developing Android application.

In this project you will find:

  • User interface build with Jetpack compose.
  • A data layer with a repository and a data source.
  • A domain layer with different use-cases.
  • Reactive UIs using Flow and coroutines for asynchronous operations.
  • Dependency injection using Hilt.

Why a news app ?

The main objective of this project is to understand the updates on MVVM Architecture easily, but complex enough to showcase the Data, Domain and UI Layer on different scenarios.

Clone the repository:

git clone [email protected]:alexjoy001/GuideToAndroidModernAppArchitecture.git

License

The project uses MIT License. Please check the LICENSE.md for more details.

About

This repository helps in understanding the updates on MVVM Architecture(Domain, Data UI Layer) and introduction of Jetpack-compose

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages