An example concept of MVVM and Kotlin. Display, Filter & Sort the given restaurants from assets with Jetpack Compose and AAC.
Declarative pattern matching solution to algebraic data types in Kotlin programming.
A reactive implementation of Presentation Model / MVVM pattern in Android.
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.
Kickstarter MVP framework for android projects.
Shelf is an easy way to implement repository pattern in your project.
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.
Design Patterns are typically encoded into Java code in an ad-hoc fashion. They are either embedded into the names of the classes or written into the Javadocs. Unfortunately it is impossible to accurately determine a pattern based solely on the class structure without knowing the intent of the code author.
Android Application sample of how to implement Master/Detail pattern that follows Material Design visual language.
Library to help developers build full MVP apps.
Helper classes to build Android Apps through MVP pattern in a faster way.
Design Patterns implemented in Kotlin.
A powerful, and very simple MVP library with annotation processing and bytecode weaving.
EasyMVP eliminates the boilerplate code for dealing with MVP implementation.
A pure MVC base library on android. Using it, your code can be very clean in MVC pattern: light Activity, light View, light Model.
ThirtyInch - a MVP library for Android.
The perfect distance to the Android Framework is approximately thirty inches, the average length of the human arm, shoulder to fingertips.
Android Base MVP Concept with RXJava, Dagger, Event Bus, Retrofit, Glide, OkHTTP, Butterknife.
Lightweight Android MVP library with easy implementation.
Android MVC/MVP/MVVM framework.
Simple lightweight MVP library for Android.
Simple and powerful MVP library for Android.
Ferro elegantly solves two age-old problems of Android Framework related to configuration changes:
A Model-View-ViewModel library for Android apps.
A toolkit help to build Android MVVM Application.
Moxy is Android library based on MVP pattern.
Simple command pattern helper class.
A light weight MV* framework to build android reusable UI components.
Command design pattern implementation for Android Data Binding.
This repository demonstrates the Model View Presenter architecture.
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:
Android MVVM lightweight library.
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, ...)