A simple iOS app built using the VIPER architecture and UIKit that displays a list of posts and allows users to add a post with text, image, or both.
This project follows the VIPER (View, Interactor, Presenter, Entity, Router) design pattern to ensure a clean separation of concerns and a scalable codebase.
- 📄 Display a list of posts (text, image, or both)
- ➕ Add a new post
- 🖼 Load and cache images using
SDWebImage - 🔁 Switch between users (simulate multiple user identities)
- 📏 Layout using
SnapKitfor concise AutoLayout code
| Component | Library/Tool |
|---|---|
| UI | UIKit |
| Architecture | VIPER |
| Constraints | SnapKit |
| Image Loading | SDWebImage |


