Investigating Thread Safety of UIImage
Investigates the thread safety of creating UIImage objects on background threads, analyzing crashes and Apple's documentation.
Investigates the thread safety of creating UIImage objects on background threads, analyzing crashes and Apple's documentation.
A quick guide on enabling app deletion on iOS devices by adjusting Restrictions in the Settings app.
Explores the future of apps that users interact with primarily through notifications, widgets, and Siri without ever launching the main app interface.
Explains how to use Swift's @available attribute to mark methods as unavailable, with examples for subclassing and legacy code.
Explores bridging Swift's modern features with a large legacy Objective-C/C++ codebase, discussing practical integration strategies.
PSPDFKit's journey to achieving fast and reliable UI testing for their iOS PDF SDK, covering strategies beyond Apple's XCUI framework.
PSPDFKit shares lessons on building cross-platform SDKs with native UI and shared C++ core for iOS, Android, and web.
Explains when to use strong vs. weak and optional vs. implicitly unwrapped IBOutlets in Swift/iOS development, with practical rules.
Analysis of the Apple vs FBI encryption case, arguing that longer passcodes can maintain iPhone security even if Apple loses.
A guide to fixing Fabric SDK crashes on iOS startup when installed via CocoaPods by adding the required API key to Info.plist.
A programmer reflects on the nature of programming, the value of learning multiple technologies, and the importance of passion and teamwork for a sustainable career.
A guide to preventing unit tests from loading the main AppDelegate in Swift, improving test speed and isolation.
Explains how FlowControllers can improve iOS app architecture by managing navigation and presentation logic, reducing dependencies and spaghetti code.
A technical guide explaining how to handle the double slash in URLs within Xcode xcconfig files to avoid comment interpretation issues.
Explores solutions for splitting Swift initializer logic into functions while adhering to Swift's initialization safety rules.
A guide to converting an Objective-C protocol that returns a protocol-conforming object into Swift, focusing on the use of typealias.
A technical tutorial on implementing a floating burger menu animation in iOS using CAShapeLayer and CoreAnimation.
A guide on using unit and acceptance tests in Swift to fix bugs, following a TDD approach with practical examples.
The author demonstrates their pure-Python HTTP/2 stack working with iOS 9 and major browsers, sharing client settings.