Organizing projects was a big mess in my past experience, with a lot of unanswered questions:
When is too much code in a class?
In which component should I put the API logic?
How do I test this massive view controller?
How can I continue development now that the web service is down?
How can I prevent a new UI change breaking my entire code structure?
And so on.
In this post I want to explore an approach, that makes most sense for me at this point in time, for my iOS development.
We will explore how to group the…