redbooth-android-demo

This is a simple project demonstrating the use of Redbooth's API

APACHE-2.0 License

Stars
6

Redbooth demo for Android

This is a simple project demonstrating the use of Redbooth's API.

Features

  • Clean Arquitecture: Separate modules for Presentation, Domain and Data.
  • MVP: Use of presenters inside the presentation layer.
  • Material design: Follows the basic guidelines of material design styles.
  • Dependency injection with Dagger.
  • Template method pattern for activities: Use of a richer semantic than a single onCreate method.
  • Configurable layout container: Allows changing activities' parent layout, to insert special features like debug drawer, scalpel or anything else.
  • Unit tests: A few tests implemented in domain and presentation layers.

Things to improve

  • Login system and flow: It's just implemented in the most basic way in order to work.
  • Task detail view.
  • Edit existing task.
  • Add more Task info (viewing and creating).
  • Error handling: Have different types of exceptions to catch, use a ErrorMessageFactory to give the user proper feedback, retry system when suitable.
  • Better empty views.
  • Add more tests (unit and instrumentation).

Libraries used

Badges
Extracted from project README
Build Status
Related Projects