UICollectionView data source and delegates programmatically
A Swift tutorial on creating a UICollectionView and its custom cell programmatically without using Interface Builder.
A Swift tutorial on creating a UICollectionView and its custom cell programmatically without using Interface Builder.
A tutorial on using iOS Auto Layout anchors programmatically in Swift, covering best practices for creating constraints without Interface Builder.
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 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 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 tutorial on creating UICollectionView cells with circular images and proper rotation support in iOS using Swift.
A Swift tutorial on creating self-sizing UITableView and UICollectionView cells that support device rotation and dynamic fonts.
A tutorial on using Swift Package Manager to create libraries and executables, manage dependencies, and work with the Package.swift manifest file.
A technical analysis of Apple's A11 CPU, exploring its heterogeneous core architecture and methods to observe performance and efficiency cores in action.
A tutorial on implementing iOS Auto Layout programmatically, covering rotation support, constraints, and animation.
A tutorial on creating a universal Swift framework for iOS, macOS, tvOS, and watchOS, covering both traditional and cross-platform methods.
A tutorial on how to retrieve all possible values from a Swift enum, covering both the modern CaseIterable protocol and a legacy solution.
A curated list of the top 20 open-source Swift libraries for iOS development, covering networking, server-side, reactive programming, and more.
A tutorial on creating reusable view components for modern iOS collection views using compositional layout and diffable data sources.
Explains UIKit initialization patterns for UIViewController and UIView in Swift, covering storyboard, nib, and programmatic setup.
A comprehensive guide to public and private Swift language attributes, explaining their purposes and usage with code examples.