🏞 (image)

The number of patterns available to communicate information between objects can be overwhelming at first. The choice of which pattern to use often feels ambiguous. But once we investigate each pattern more closely, they all have very unique requirements and capabilities. (via Communication Patterns – Foundation – objc.io issue #7 )

🔗 iOS Design Patterns

iOS Design Patterns The tutorial is divided into sections, one section per design pattern. In each section, you’ll read an explanation of the following: What the design pattern is. Why you should use it. How to use it and, where appropriate, common pitfalls to watch for when using the pattern. (…) In the process of developing this app, you’ll become acquainted with the most common Cocoa design patterns: Creational : Singleton and Abstract Factory....

🔗 Interactive Application Architecture Patterns

Interactive Application Architecture Patterns The Model-View-Controller , Model-View-Presenter , and Presentation-Abstraction-Control patterns are similar in many ways, but have each evolved to address slightly different concerns. This article discusses each pattern along with its history and design motivations to encourage the correct understanding and application of these patterns.