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!
An Android MVVM helper library which works really well with Android Data binding.
Droidux is "predictable state container" implementation, inspired by Redux.
Slick is an Android library to create applications following the principles of Clean Architecture. Slick simplify using the Clean Architecture.
An extremely lightweight collection of classes for implementing a state based decoupled architecture for Android applications.
A major benefit of this is that it also keeps asynchronous code away from the Android lifecycle.
GraphFlow is a lightweight library for designing 'logic based' UI flows.
You create a graph of nodes logically connected where each node represents a UI renderable object (fragment/view/whatever you prefer).
ngAndroid is bringing angularjs type directives to android xml attributes.
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 - setPreseter(ExamplePresenter.class);
This library does support MVP pattern for Activities
, Fragments
and RecyclerViewAdapter
.
A lightweight library which helps to create a view stack as a replacement for fragments and activities, provides transitions and persistence.
Unify activity and fragment life cycle for MVVM architecture.
Binds Android Activity lifecycle callbacks to Activity fields annotated with @AirCycle
.
Fields annotated with @AirCycle
that are defined in an Activity will receive lifecycle callbacks of the enclosing Activity. The Activity does NOT need to implement any interface or extend any specific base class.
The field itself also does NOT need to implement any interface or extend any specific base class.
The binding class is generated in compile time using Java annotation processing, NO reflection is used at runtime. Since all classes are generated in compile time, it can safely be used with ProGuard.
Inspired by SoundCloud's LightCycle library. Compared to LightCycle, AirCycle supports passing of Activity lifecycle callbacks without the need to extend from a specific base Activity. Additionally, the listener classes are completely flexible, without the need to extend from any class or interface. This enables more flexibility when developing and further promotes composition over inheritance.
An Android Framework Build With Gradle.
Features:
A minimalist, View-based application framework for Android.
Tesela is a code generate based library that helps you implement Model-View-Presenter pattern on Android. It let you annotate methods to make them be executed on UI thread or on a background thread. It will help you to keep a weak reference to the view, so forget about leaking your Fragment or Activity anymore while your background work finishes.
A multi-purpose Groovy library containing view injection and threading for Android using annotations. It's based on both ButterKnife and AndroidAnnotations.
Get your Android applications off the ground and running fast with this archetype. This bootstrap should contain everything you need to get going but not so much you have to spend time stripping things out. If you find your self deleting something frequently then it should probably be removed. This application is highly based off of Jake Wharton's u2020 and has a debug drawer ready and waiting for more awesomeness.
GreenDroid is a development library for the Android platform. It is intended to make UI developments easier and consistent through your applications.
Kick-starts Android application development.
Areas covered by ignition encompass: