Manuel Meyer
Jun 3, 2022

--

What I find fascinating is that no-one who advertises MVVM, VIP(ER) and alike as CleanArchitecture must never seen a single of uncle bob's presentations regarding this topic as he makes clear over and over again:

* An architecture must provide independence from UI System ("UI has to be an I/O device")

* Should not depend on other libraries

* should scream what it is doing, not what tech stack is being used

I have not see an iOS/Swift clean architecture fulfilling all of these points — in fact most don't get one right.

I actually came up with my own radical different solution which I'd say does implement clean architecture corectly: https://blog.devgenius.io/khipu-rapid-and-sustainable-software-creation-in-swift-using-engineering-and-science-principles-312a933cce57?sk=8359f48cc06571e53de156db8cbc005c

Whoever is interested in architectural discussion beyond "where does the view(controller) go" is invited to give feedback.

--

--

Manuel Meyer
Manuel Meyer

Written by Manuel Meyer

Freelance Software Developer and Code Strategist.

No responses yet