Manuel Meyer
1 min readMay 25, 2022

--

I am curious: why do you think that it has to be THAT complex. I mean, when Martin talks about his clean architecture he just talks about UseCases — and makes clear over and over again that the UI should be treated as an IO devices (or in other words: totally decoupled client). Like virtually all "architectures" for iOS/apple ecosystem, your's does not comply with the minimum requirement for an architecture to be even valid to make no assumption for the UI-system.

I am sorry, but the question of where to put the view controller has led serveral generation of software engineers astray — just like you. your code is neiter very clean, nor an architecture.

That said: I have written an architecture based on clean architecture myself: Khipu, which you can rip apart here: https://blog.devgenius.io/khipu-rapid-and-sustainable-software-creation-in-swift-using-engineering-and-science-principles-312a933cce57?sk=8359f48cc06571e53de156db8cbc005c

--

--

Manuel Meyer
Manuel Meyer

Written by Manuel Meyer

Freelance Software Developer and Code Strategist.

Responses (1)