iOS App Architecture Learning Resources
A collection of informative articles and blog posts on writing clean, scalable code and designing applications which I found useful. I'll be updating it as I come across more. Although most of these are in Objective-C, the concepts are valid for coding in Swift too.
UIViewController and the Single Responsibility Principle by Ben Kreeger
iOS App Architecture and TDD #1: The UIViewController Spaghetti Monster by Mike Weller
Skinnier Controllers Using View Categories by Sebastian Rehnby
Give your app a brain with a flow controller by Olivier Collet
Flow Controllers on iOS for a Better Navigation Control by Alberto De Bortoli
Lightweight iOS View Controllers through Separate Data Sources. Guided by MVC by Aleksey Chernish
jpellat[blog] by Jordi Pellat
qualitycoding[blog] by Jon Reid
8 Patterns to Help You Destroy Massive View Controller by Soroush Khanlou
Avoiding Complex View Controllers by Joe Conway
Don't let your UIViewController think for itself by Ian Keen