Swift factory method design pattern
Explains the Swift factory method design pattern with code examples, showing how to decouple object creation logic using protocols and classes.
Explains the Swift factory method design pattern with code examples, showing how to decouple object creation logic using protocols and classes.
A tutorial on implementing the simple factory design pattern in Swift to encapsulate object creation, using examples like color and environment factories.
Explains the static factory design pattern in Swift, covering named constructors, caching, and initialization scoping with practical code examples.
A tutorial on implementing the Builder design pattern in Swift to simplify the creation of complex objects like emitters, themes, and URLs.
Explains the Swift singleton design pattern, its criticisms as an anti-pattern due to global state, and proper use cases in iOS development.
Explains how to extract UITableView delegate and dataSource logic into dedicated objects to reduce view controller complexity and improve code separation.
A Swift tutorial on setting up iCloud Drive for iOS apps, covering project configuration, entitlements, and file management.
A technical guide on implementing Touch ID and Face ID authentication in iOS apps, covering common pitfalls and documentation errors.
A guide to UIColor best practices in Swift, covering color models, conversions, and practical code examples for iOS development.
A technical guide on implementing Markov chains in Swift to generate realistic but nonsensical text from a given corpus.
A tutorial on implementing custom view controller transitions and interactive swipe gestures in iOS using Swift and UIKit.
A comprehensive guide to using UICollectionView in iOS with Swift, covering setup, data sources, delegates, and building a music catalog UI.
A tutorial on implementing the VIPER architecture for scalable iOS development, comparing it to MVC, MVVM, and other patterns.
A guide to networking on Apple platforms (iOS, macOS, etc.) covering Bonjour, TCP/UDP sockets, and CoreBluetooth for multi-device communication.
Explains how to use NS_REFINED_FOR_SWIFT to improve Swift interoperability with legacy Objective-C APIs that return NSInteger.
A talk exploring three advanced techniques for understanding Swift's internals: SIL, debug toolchains, and reflection.
A Swift tutorial demonstrating how to download and parse JSON data using the built-in URLSession and Codable protocol, without external dependencies.
Explores ABI stability in Swift, its importance for binary frameworks, and why it's not yet sufficient for shipping them.
A technical guide explaining the differences between Swift modules, packages, libraries, and frameworks, including static vs. dynamic linking.
A tutorial on creating UICollectionView cells with circular images and proper rotation support in iOS using Swift.