📱 Eh-Ho iOS

forthebadge

📝 Description

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

Final iOS Practice for KeepCoding Mobile 10

📷 Screenshots

Splash Login Register

Topics Search Topic Create Topic

Topic Detial Reply Topic

Users Search User User Detail

Categories Settings

🚩 Instructions

//

🚧 Application Architecture

Swift app based on (MVVM + Coordinators) as main architecture.

URLSession as networking layer.

Realm for local database.

GitFlow as Git methodology.

✅ 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
  • Delete topic
Posts
  • Topic detail with paginated list of posts
  • Reply topic using post
Users
  • List users
  • Pull to refresh users
  • Search users
  • User detail view
Categories
  • List all categories
Settings
  • User logout

🛠 Work in progress

  • Cache users objects on Realm database, improve image cache and load with Kingfisher.

    Branch ➡️ feature/cacheUsers

👨‍💻 Author

Javier Laguna