DEV Community

Sasmito Adibowo
Sasmito Adibowo

Posted on

How to Implement Clean Architecture in an iOS App

When you don’t have formal education in software engineering, you might find the topic of software architecture uncomfortable. You might hear these architecture du jour and have difficulties in separating signal from the noise – hence dismiss these as nonsense talk done by charlatans to sell books.

Nevertheless a good architecture – when correctly applied – would promote longevity of the code base as it gets maintained and enhanced. A clear structure would compartmentalize functionalities, making them easy to find and guides how code should be added (or even removed).

Follow this jump to learn how to apply the principles of Clean Architecture on an iOS app by using the VIPER / MVVM-R style as an example.

Discussion (0)