Clean Architecture for iOS was popularised by VIPER. On comparison with the original by Uncle Bob there turns out to be a small yet fundamental difference!
CoreData is Apple’s data storage solution for OS X and iOS, an essential piece of the Cocoa stack of technologies. Its use is considered so common place that it even gets its very own tick box when creating any new Xcode project. It probably needs…
Here at Stringer’s Theory I like to focus not on Cocoa technologies per se but on best practices for programming with Cocoa. Sessions at WWDC each year tend to focus on explaining the former but tend not to cover so much the actual programming.
As complexity increases, disorganization becomes suicidal. Consider trying to find a book in here: — “Does Organization Matter?” Clean Coder Blog
Every object-oriented programming language and environment has a different perspective on what object-oriented means, how objects behave, and how programs might be structured. This document offers the Objective-C perspective.