Comparing MVC, MVP and MVVM in android through complete apps
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
gradle/wrapper
no-architecture
.gitignore
README.md
build.gradle
gradle.properties
gradlew
gradlew.bat
settings.gradle

README.md

Android Architecture Samples

Comparing MVC, MVP and MVVM in android through a complete movie search app

This is the complementary repository to the series of articles on my website.

no-architecture app:

branch: no-architecture

article: android architecture: Part 1: introduction

Model-View-Controller (MVC) app:

branch: mvc

article: android architecture: Part 2: MVC

Model-View-Presenter (MVP) app:

branch: mvp

article: android architecture: Part 3: MVP

Model-View-ViewModel (MVVM) app using RxJava:

branch: mvvm-rxjava

article: android architecture: Part 4: MVVM with RxJava

Model-View-ViewModel (MVVM) app using LiveData and how it compares to RxJava:

branch: mvvm-livedata

article: android architecture: Part 5: MVVM with LiveData

Model-View-ViewModel (MVVM) app using LiveData and ViewModel:

branch: mvvm-liveData&viewModel

article: android architecture: Part 6: MVVM with LiveData and ViewModel

Model-View-Presenter (MVP) app using 'easy-mvp' library:

branch: mvp-easymvp

article: Easy MVP library for android