Little Android client for consume https://mdiscourse.keepcoding.io/
API
Final Android Practice for KeepCoding Mobile 10
- Run tests
$ ./gradlew test
Kotlin app based on (MVVM + Delegate Pattern) as main architecture.
Retrofit as networking library.
Glide as image loading library.
Room for local database.
LiveData for observe database changes.
GitFlow as Git methodology.
Legacy side of the app uses MVC as architecture and Volley as networking library.
- Register new users
- Login for registered users
- Paginated list of recent topic
- Pull to refresh topics
- Search topics
- Create new topic
- Toolbar menu for user logout
- Topic detail with paginated list of posts
- Reply topic using post
- Cache user objects on Room database.
- List users
- Pull to refresh users
- Search users
- User detail view
//
Javier Laguna