Design pattern samples implemented in Java.
MVP Android Example used to explain how to use this MVP pattern in Android apps.
A Model-View-Presenter framework for modern Android apps.
This repository showcases and compares different architectural patterns that can be used to build Android apps. The exact same sample app is built three times using the following approaches:
Design Patterns implemented in Kotlin.
Nucleus is an Android library which helps to use the Model-View-Presenter pattern.
Moxy is Android library based on MVP pattern.
Collection of useful classes to design MVC applications.
A data-binding Presentation Model (MVVM) framework for the Android platform.
A toolkit help to build Android MVVM Application.
A powerful, and very simple MVP library with annotation processing and bytecode weaving.
ThirtyInch - a MVP library for Android.
Project created for autolearning with Material Design and Android good practices to develop a MVP (Model View Presenter) application using a mocked list of upcoming movies as the domain of the application.
Simple and powerful MVP library for Android.
Android Application sample of how to implement Master/Detail pattern that follows Material Design visual language.
This repository demonstrates the Model View Presenter architecture.
Android MVC/MVP/MVVM framework.
Android MVVM lightweight library.
A very, very compact library that enables you to create on-demand singletons within your application and easily store them to disk. Utilizing a dead-simple API, this library makes creating singletons and persisting data much more fun!
Android Base MVP Concept with RXJava, Dagger, Event Bus, Retrofit, Glide, OkHTTP, Butterknife.
Helper classes to build Android Apps through MVP pattern in a faster way.
A pure MVC base library on android. Using it, your code can be very clean in MVC pattern: light Activity, light View, light Model.
Lightweight Android MVP library with easy implementation.
This is an extension for the mosby library. It contains a few default activities and fragments which are often used in android development (e.g. Activity with Toolbar, Activity with Tabs, Fragment with RecyclerView, ...)
Command design pattern implementation for Android Data Binding.
A Reactive Presenter library for MVP pattern for modern Android Apps. This library follows the lifecycle of an android app components (Activity, AppCompatActivity, Fragment, DialogFragment). Specifically relies on RxLifecycle by Trello.
An annotation-processing based library that helps avoiding big if/else blocks through the Command pattern, where every block is declared in a separate method, and this method is annotated with @Command, and this command is triggered if the key mentioned in the @Command meets the condition expected. No Reflections used.
JPatterns is a collection of annotations that should make it easier to communicate the use of Design Patterns within your code to your fellow developers and your future self.
Kickstarter MVP framework for android projects.
Library to help developers build full MVP apps.