Skip to content

Model-View-ViewModel (MVVM) pattern has become a go-to architectural choice for developers. This pattern helps in structuring code more efficiently, promoting separation of concerns, making the app more scalable, and facilitating easier testing.

Notifications You must be signed in to change notification settings

muhammadalizkhan/Ensonewapp

Repository files navigation

Modern android architecture component with MVVM Architecture

Build With

Kotlin - Programming language for Android

Hilt-Dagger - Standard library to incorporate Dagger dependency injection into an Android application.

Retrofit - A type-safe HTTP client for Android and Java.

Room - SQLite object mapping library.

Coroutines - For asynchronous

LiveData - Data objects that notify views when the underlying database changes.

ViewModel - Stores UI-related data that isn't destroyed on UI changes.

ViewBinding - Generates a binding class for each XML layout file present in that module and allows you to more easily write code that interacts with views.

Jetpack Navigation - Navigation refers to the interactions that allow users to navigate across, into, and back out from the different pieces of content within your app

Glide - An image loading and caching library for Android focused on smooth scrolling

This app uses MVVM (Model View View-Model) architecture.

mvvm_architecture

About

Model-View-ViewModel (MVVM) pattern has become a go-to architectural choice for developers. This pattern helps in structuring code more efficiently, promoting separation of concerns, making the app more scalable, and facilitating easier testing.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages