Skip to content
0:00 / 0:00

#clean-swift#vip-architecture#mvvm

Clean iOS Architecture pt.7: VIP (Clean Swift) – Design Pattern or Architecture?

Essential Developer

40K subscribers • 3 videos on Hallway

YouTube
  • Recommended by 2 people: 2 in engineering communities.
  • Linked in the descriptionClean-Swift/CleanStore
  • May be out of date. Uploaded 8 years ago, in an area where tools change fast.
  • An opinion. It argues one side of a question engineers disagree on.

Intermediate. Assumes working knowledge.

47K views8 years ago2 recommendations

Mobile developmentSoftware designSoftware architectureDesign patternsiOS and SwiftUI

An analysis of the VIP (Clean Swift) architecture pattern to determine if it qualifies as a software architecture or a design pattern.

★ Register Now to Our Free iOS Career Course! essentialdeveloper.com/courses/career-and-market-strategy-fo… Subscribe to our channel: youtube.com/essentialdeveloper?sub_confirmation=1 Today we're going to analyze the VIP (Clean Swift) Architecture. And, as we did in previous videos with VIPER, MVC, MVVM, and MVP, we will decide if we can call VIP a Software Architecture or a Design Pattern. Read the full article: essentialdeveloper.com/articles/clean-ios-architecture-part-… • VIP (Clean Swift): clean-swift.com • VIP CleanStore sample project: github.com/Clean-Swift/CleanStore • Uncle Bob’s Clean Architecture: 8thlight.com/blog/uncle-bob/2012/08/13/the-clean-architectur… For more, visit the Clean iOS Architecture Playlist: youtube.com/watch?v=PnqJiJVc0P8&list=PLyjgjmI1UzlSWtjAMPOt03… ★ Professional iOS Engineering S01 Take your skillset to the next level and boost your career essentialdeveloper.com/professional-ios-engineering-season-1 ★ Download our new app You can download Neat Trivia from the App Store today at itunes.apple.com/app/id1253119287. Connect with us on: • Website: essentialdeveloper.com • Twitter: twitter.com/essentialdevcom • Facebook: facebook.com/essentialdeveloper

Why it's here

2 people recommend this

What people say. Recommended as a critical review of the VIP architecture and its real-world maintenance challenges.

u/diti223in r/swift • Recommends

On “I’ve created file templates for Clean Swift Architecture 👨🏻‍💻 I hope someone will benefit 🛸”

Please take a look at Essential Developers review of this architecture. We have a huge project at work where we implemented 65 VIP scenes and it's horrible. I've been fooled for about 1 year that it's clean. At the beginning when the project was small, everything looked nice and clean, now it's hard to change anything. We tried to reuse ViewController, Interactors, Presenters and it's a mess! They seem decoupled but in reality everything is coupled through the Models. I can give much more details if anybody wants it. My recommendation would be to go with MVP with some kind of navigation coordinator (like VIPER but not necessarily) and create some sort of Worker as in VIP to handle th…

u/daaammmNin r/swift • Recommends

On “New Xcode Templates for Clean Swift Architecture (aka VIP)”

…this can only be done by either sending the information to the Interactor, the Interactor redirects to the Presenter and the Presenter formats and sends the text to the ViewController, or the ViewController handles the logic on the delegate itself we start to give some of the Presenters responsibilities to the ViewController; Good video on VIP: link to this video…