Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VIPER Posts App

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.


Architecture

This project follows the VIPER (View, Interactor, Presenter, Entity, Router) design pattern to ensure a clean separation of concerns and a scalable codebase.


Features

  • 📄 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 SnapKit for concise AutoLayout code

Tech Stack

Component Library/Tool
UI UIKit
Architecture VIPER
Constraints SnapKit
Image Loading SDWebImage

🖼 Screenshots

About

This Task demonstrates a simple posts module using UIKit and VIPER design pattern

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages