Sample Project for syncing data between service-oriented backend and mobile frontend
This sample project contains a token-based REST api example built using Django, as well as a front-end built to consume the api using Android.
To build, ensure the Django packages below are installed (virtual env are acceptable).
Back-end
- Django: https://www.djangoproject.com/
- Django REST Framework: http://www.django-rest-framework.org/
- Django OAuth Toolkit: https://django-oauth-toolkit.readthedocs.io/en/latest/
Front-end
- Android: https://developer.android.com/guide/index.html
- Dagger2: https://google.github.io/dagger/
- Retrofit: https://square.github.io/retrofit/
- OkHttp3: https://square.github.io/okhttp/https://square.github.io/okhttp/
- Butterknife: http://jakewharton.github.io/butterknife/
- Realm: https://realm.io/
- Realm Recycler View: https://github.com/thorbenprimke/realm-recyclerview
- RxJava: https://github.com/ReactiveX/RxJava
Design Patterns
Testing
- Postman: https://www.getpostman.com/docs/
- Sqliteman: http://sqliteman.yarpen.cz/