Skip to content

anovelmous-dev-squad/anovelmous-android

Repository files navigation

Anovelmous - Android

A quick and resilient client application for Anovelmous.

Realizes Functional Reactive Programming principles with the RxJava library.

Development

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.

Technologies

  • Retrofit - A REST client API defined with a Java Interface.
  • RxJava - A reactive programming library that plays nicely with Retrofit.
  • Dagger - Lightweight, annotation processing dependency injection
  • Realm - A mobile threaded, transactional database with ORM support

About

Android implementation of Anovelmous

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages