Beginners guide to functional Swift
A beginner-friendly tutorial explaining functional programming concepts in Swift, focusing on higher-order functions like map, reduce, and filter.
A beginner-friendly tutorial explaining functional programming concepts in Swift, focusing on higher-order functions like map, reduce, and filter.
A tutorial on building an iOS app to scan NFC tags using Apple's CoreNFC framework, covering reading tags and displaying product details.
A tutorial on creating a reusable Swift 5 class for picking images from the camera or photo library using UIImagePickerController.
Explains how to use Swift value types (structs, enums) to encapsulate domain data, logic, and business rules for cleaner, more testable, and concurrency-friendly code.
A tutorial on using Swift 5's built-in Result type and do-try-catch syntax for modern, safe error handling in iOS/macOS development.
A deep dive into the Swift Package Manager architecture, explaining how it parses manifests and integrates with the Swift toolchain.
Explains how to use lazy properties in Swift to delay object creation, improve performance, and avoid optionals, with practical code examples.
Explores subtle and rarely discussed unbreakable reference cycles in Swift's memory management, detailing how they cause leaks and offering advanced insights.
A tutorial on using Swift 5's new StringInterpolation to create NSAttributedStrings with a clean, expressive syntax for styling text and embedding images.
Explains the new StringInterpolation design in Swift 5, showing how to implement custom interpolation methods for powerful string formatting.
A tutorial on implementing the generic, thread-safe object pool design pattern in Swift for performance optimization.
A beginner's tutorial on creating and using UITableView programmatically in Swift with Auto Layout, covering setup, data sources, and constraints.
Explains the different types of test doubles (dummies, fakes, stubs, spies) in Swift for unit testing, with code examples.
Explains the significance of ABI stability in Swift 5, including smaller app sizes, OS integration, and better version compatibility.
A guide to improving Swift code maintainability and testability by separating decision logic from action logic using the type system.
A guide to parsing Excel XLSX files in Swift using Codable protocols, explaining the file structure and providing a technical approach.
Explains how to treat complex iOS animations as assets using Core Animation Archives (.caar files) for better performance and reusability.
Explores the technical challenges of implementing drag-and-drop for PDF editing on iOS, focusing on UICollectionView and multi-page document complexities.
A guide to removing code duplication in Swift unit tests by creating reusable helper functions, improving test suite maintainability.
A Swift tutorial on creating a custom UIView subclass by loading and integrating a xib file, including handling outlets and constraints.