This framework is designed to solve the traditional MVP class and interface too much, and Presenter and View communicate too complicated through the interface, reuse Presenter too much cost.
Kloud is a Kotlin implementation of a new architecture idea that I named cloud, it's based on system communication without any type of instance reference or static properties, in a robust, simple and reactive way.
Sample app to demonstrate MVP (Model - View - Presenter) architecture in android.
A common Architecture for Android Applications developing based on MVP，integrates many Open Source Projects(like Dagger2, Rxjava, Retrofit... ), to make your developing quicker and easier.
This application is example of Android Architecture Components which implements MVVM Pattern.
Android Architecture Components (AAC) is a new collection of libraries that contains the lifecycle-aware components. It can solve problems with configuration changes, supports data persistence, reduces boilerplate code, helps to prevent memory leaks and simplifies async data loading into your UI. I can’t say that it brings absolutely new approaches for solving these issues, but, finally, we have a formal, single and official direction.
Android Kotlin Starter is a starter project which implements MVP Pattern.
Movie Sample project with new android architecture components.
Android Architecture using Google guides.
This is a SIMPLE MVP-CLEAN KOTLIN sample of Rosie Implementation Architecture!
Simple project demonstrating the MVP architecture with Kotlin, Dagger2 and Unit Tests to help developers build better apps.
This demo aims shows practical way of clean architecture, MVP.
A small Android sample demonstrates MVP (Model-View-Presenter) pattern.
A library that offers a generic implementation of the domain and data layers from the clean architecture.
Android project to experiment the VIPER approach.
Android Starter is a starter project which implements MVP Pattern. It includes libraries:
Android kotlin clean architecture rxjava2 + dagger2 + retrofit2 + realm.
An example project for creating machine learning model for MNIST to detect hand written digits.
A Skeleton Android Project for developers to use as a template in order to speed up building a interview test from scratch.
It's a simple MVP implementation. With this library every developer can integration pattern MVP in him project. To add presenter to Activity or Fragment, the developer need write only one row -
This library does support MVP pattern for
A Mosby based VIPER library for Android.
It allows you to create clean, modular, decoupled and easy to test apps with ease by providing you a neat toolkit for applying the VIPER architecture. It is shipped with the modules generator to relieve you from composing modules by hand and to speed up your development even more!
Android App starter based on Android + MVP + Dagger2 + RxJava2 + Robolectric + Espresso + Mockito + JaCoCo.
This repository contains a detailed sample app that implements MVP architecture using Dagger2, GreenDao, RxJava2, FastAndroidNetworking and PlaceholderView.
A lightweight library which helps to create a view stack as a replacement for fragments and activities, provides transitions and persistence.
Android reactive MVP stack.
The library encourages developers to use Android Clean MVP architecture pattern.
Android MVP is a way to separate Business logic from activities/views/fragments to make them independent of most lifecycle-related events. This way an application becomes simpler, overall application reliability increases up to 10 times, application code becomes shorter, code maintainability becomes better and developer's life becomes happier.
A showcase of RxJava and Model View Presenter, plus a number of other popular libraries for android development, including AutoValue, Retrofit, Moshi, and ButterKnife. Unit tests covering any business logic and Robolectric tests verifying the ui.
A showcase to demonstrate how to use MVP with RXAndroid.
A sample Android app using the MVP architecture.