A quick and resilient client application for Anovelmous.
Realizes Functional Reactive Programming principles with the RxJava library.
Please adhere to the clear separation of concerns laid out in the 2010 Google I/O Android REST client talk
The structure is based on the architecture shown in the U+2020 sample application from Square.
This structure allows for a convenient Debug Drawer that can, during runtime, restart the application with mock/stage/production endpoints and allow for excellent instrumentation testing. The dependency injection pattern also allows for ease in testing with mock objects without affecting data on the server.