Android development project demonstrating use of common user interface design patterns, communication with a RESTful API on the backend, and incorporating open source third party libraries.
Third party libraries used
- RxJava and RxAndroid for asynchronous network calls and UI binding
- ButterKnife for view injection
- Retrofit to interface with backend
- PagerSlidingTabStrip (https://github.com/astuetz/PagerSlidingTabStrip)
To do
- Implement a 'points' system to incentivize answering of questions. Asking questions costs points
- Incorporate Dagger for dependency injection
- Complete backend for full functionality