RoboBinding
A data-binding Presentation Model(MVVM) framework for the Android platform. Apart from promoting well-structured projects, RoboBinding focuses the areas that Android app development suffers:
-
removes - lots of unnecessary code(e.g., addXXListener(), findViewById()…) - by binding.
-
turns - hard to unit tests and Android unit tests running for ages which makes unit tests impractical - into pure POJO PresentationModels with normal JUnit tests.
-
provides the object cursor as a replacement to - the relational cursor but we are used to operating objects.
-
it is easy to implement attribute bindings for any custom components, third-party components or Android widgets, which simplifies the code and produces more maintainable code base.
Let’s watch an introductory video and then get started from here.
Similar Presentation Model/ MVVM frameworks for android: Android-Binding, Bindroid. We value code quality and RoboBinding comes with more than 300 unit tests, which makes difference. We value and love to hear any voices(negtive or positive) or suggestions and invite you to post into our Google group.
Questions and Discussions: Google group
Twitter: @robobinding
Issues: Raising an issue