📱 Eh-Ho Android

forthebadge

📝 Description

Little Android client for consume https://mdiscourse.keepcoding.io/ API

Final Android Practice for KeepCoding Mobile 10

📷 Screenshots

Login Register

Topics Search Topic Create Topic

Topic Detial Reply Topic

Users Search User User Detail

🚩 Instructions

  • Run tests

$ ./gradlew test

🚧 Application Architecture

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.

✅ App Features

Register
  • Register new users
Login
  • Login for registered users
Topics
  • Paginated list of recent topic
  • Pull to refresh topics
  • Search topics
  • Create new topic
  • Toolbar menu for user logout
Posts
  • Topic detail with paginated list of posts
  • Reply topic using post
Users
  • Cache user objects on Room database.
  • List users
  • Pull to refresh users
  • Search users
  • User detail view

🛠 Work in progress

//

👨‍💻 Author

Javier Laguna