Skip to content

LinKingR/RoboBinding

 
 

Repository files navigation

robobinding logo 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.

download Download: releases on Maven Central and latest snapshots on Sonatype OSS Repo.

Google groups Questions and Discussions: Google group

Twitter logo blue Twitter: @robobinding

Build and tested on CloudBees DEV@cloud

About

A data-binding Presentation Model(MVVM) framework for the Android platform.

Resources

License

Stars

Watchers

Forks

Packages

No packages published