1.5K Followers
·
Follow

Image for post
Image for post
Photo by John Schnobrich on Unsplash

Today, we have more choices on architecture of iOS app including Apple’s MVC, MVVM, MVP, VIPER, VIP, etc. The decision depends on different contexts. So we will start a new series to explain them one by one with practical examples.

VIP(Clean Swift iOS Architecture) is a newcomer which means View Controller, Interactor and Presenter. But there are more components than these three. I will build a simple app step by step while explaining different roles in VIP including what they are and how they work together.

Prerequisite

In this example, it will display our starred repositories in GitHub. Please start a new project with single view template in Xcode. Before start coding, please install octokit.swift

Image for post
Image for post
“person holding maple leaf” by Nong Vang on Unsplash

Machine Learning

React Native

macOS

Article

Code

Tools

Design

Marketing

Random

Learn Design Patterns in Swift

Subscribe

Get Swift World This Weekly in another way.

Thanks for your time. Please clap to get this article seen by more people. Please click Follow to get latest blogs from me. As a passionate iOS developer, blogger and open source contributor, I’m also active on Twitter and GitHub.

Machine Learning

AR

Article

Code

Tools

Design

Marketing

Random

Learn Design Patterns in Swift

Subscribe

Get Swift World This Weekly in another way.

Thanks for your time. Please clap to get this article seen by more people. Please click Follow to get latest blogs from me. As a passionate iOS developer, blogger and open source contributor, I’m also active on Twitter and GitHub.

About

Peng

Engineers are the artists of our generation.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store