Four tips to level up your Swift
Advanced Swift tips for cleaner code: optional unwrapping, range checking, randomness, and @autoclosure usage.
Advanced Swift tips for cleaner code: optional unwrapping, range checking, randomness, and @autoclosure usage.
Analysis of the 2020 Facebook SDK crash that brought down many iOS apps, highlighting the risks of third-party SDK dependencies and data privacy.
Tutorial on building an independent Apple Watch expense tracker app using SwiftUI and Core Data, focusing on watchOS design.
A tutorial on building an iOS expense tracker app using Core Data for data persistence and SwiftUI for the user interface.
A tutorial on implementing user authentication in a SwiftUI iOS app using Firebase Auth SDK and Sign in with Apple.
Guide on using CocoaPods solely to manage CLI tool versions in iOS projects, without integrating with Xcode.
A developer details their months-long struggle with Apple locking them out of their developer account and the lack of effective support.
A guide to understanding and implementing Property Wrappers in Swift 5.1, including built-in and custom examples.
A technical guide on implementing iOS Call Directory App Extensions to block unwanted calls and identify unknown numbers.
A developer shares a pragmatic solution for automatically saving and replaying data snapshots to debug bugs in fast-changing apps, using a Swift-based tool.
Explains method swizzling in Swift, its uses, common pitfalls, and provides a practical example for iOS developers.
A technical guide on how to programmatically extract detailed metadata for any iOS app from the Apple App Store using its public API.
Learn three methods to run a single test or a subset of tests in Xcode to speed up your development feedback loop.
A tutorial on using Swift 5's new Result type to simplify asynchronous API request handling and error management in iOS development.
A guide to writing better unit tests for delegate patterns in Swift/iOS, focusing on behavior over implementation for maintainable test suites.
A developer's blog series detailing their Google Summer of Code 2018 project, implementing features for the SUSI.AI iOS application.
A guide to creating reusable UI components in iOS using custom view subclasses in Swift, covering design principles and implementation.
A tutorial on building an iOS app to scan NFC tags using Apple's CoreNFC framework, covering reading tags and displaying product details.
Explains how to use lazy properties in Swift to delay object creation, improve performance, and avoid optionals, with practical code examples.
Explains the significance of ABI stability in Swift 5, including smaller app sizes, OS integration, and better version compatibility.