Don’t Write Legacy Swift
Article argues that Swift code without tests becomes legacy code, emphasizing the importance of unit testing for code quality.
Article argues that Swift code without tests becomes legacy code, emphasizing the importance of unit testing for code quality.
Learn how to use Swift extensions to make any type conform to a protocol, even without source code access.
Announcing minimal.iOS.8, a Winterboard theme for jailbroken iPhones, now available on Cydia.
A cheat sheet for iOS developers listing common UITableViewDataSource protocol methods with code stubs.
A cheat sheet for iOS developers covering common UITableViewDataSource protocol methods with Swift code stubs.
How to distinguish between multiple UIActionSheets in Swift using tags and enumerations for cleaner code.
How to distinguish between multiple UIActionSheets in a single Swift view controller using tags and enums.
Explains a common Objective-C bug where messaging nil returns a zeroed struct, causing unexpected behavior when checking for NSNotFound.
Tutorial on using MFMessageComposeViewController in Swift to send text messages in-app, with clean code architecture.
A tutorial on sending text messages in-app using MFMessageComposeViewController with Swift, following a clean architecture pattern.
A Swift tutorial on creating a UIView extension for 360-degree rotation animation with examples.
A tutorial on using NSNotificationCenter in Swift for iOS app communication, with code examples for Swift 2.3 and 3.0.
A tutorial explaining NSNotificationCenter in Swift for iOS app internal communication, with code examples.
A guide on checking iOS versions in Swift for backward compatibility with iOS 7 and iOS 8.
A developer's deep dive into debugging an unexpected UIMenuController behavior in iOS, revealing intricacies of the responder chain and canPerformAction.
Tutorial on creating rich HTML documentation inside Swift Playgrounds for interactive learning experiences.
A Swift tutorial on cleaning up iOS view controllers by extracting delegate responsibilities into separate classes.
Exploring cleaner delegation patterns in iOS Swift by moving delegate responsibilities out of View Controllers.
Tutorial on using MFMailComposeViewController with Swift to send emails in-app, covering setup, configuration, and delegate methods.
Tutorial on using MFMailComposeViewController with Swift to send emails in iOS apps, covering setup, configuration, and delegate methods.