RoboBinding is 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.