Notes on the book App Architecture by objc
As someone getting started with iOS development, I picked up “App Architecture: iOS Application Design Patterns in Swift” by Chris Eidhof, Florian Kugler, and Matt Gallagher to get a better grasp on how to structure my apps. The book walks through MVC and other design patterns, showing how to build robust, maintainable iOS applications — and how to keep them that way through testing.
What I appreciated most was the use of real-world examples and case studies. Rather than just explaining patterns in the abstract, the authors show how they play out in practice — from small personal projects to larger applications.
One caveat: the book predates SwiftUI and Combine, so it focuses on UIKit with storyboards. And as I found out firsthand, applying these patterns to an existing codebase is easier said than done. Refactoring to a new architecture takes time and a solid understanding of the code you’re working with.
That said, the core concepts hold up well. If you’re an iOS beginner looking to level up your architecture skills, this is a great place to start.