Fastlane, plugin them all
A guide to creating custom Fastlane plugins to simplify and organize complex build scripts, making them more readable and maintainable.
A guide to creating custom Fastlane plugins to simplify and organize complex build scripts, making them more readable and maintainable.
Explains how Swift 5.5's Codable API automatically synthesizes encoding/decoding for enums, including those with associated values.
A technical guide to fixing the 'RCTBridge required dispatch_sync' warning in React Native iOS development.
A guide to setting up isolated Core Data unit tests using a SQLite persistent store for reliable, production-like testing.
A guide to improving debugging in the Composable Architecture (TCA) by handling large state diffs and filtering noisy actions.
Explains how to use NSProcessInfo activities to manage long-running tasks in macOS/iOS apps, preventing system sleep and termination.
Explains how to use XCTAttachment in XCTest to attach files, images, and data to test results for easier debugging.
Explains how to check and monitor if iOS mobile data access is enabled for a specific app using the Core Telephony framework.
An interview with iOS developer Donny Wals about his journey into programming, transition to iOS development, and early experiences with Swift.
A full video course on using SwiftUI 3 to add iPadOS UX adaptivity and a SplitView to an iOS news app.
A technical guide on implementing dynamic app icon switching for iOS applications, covering icon preparation, Info.plist configuration, and iPad-specific steps.
A full video tutorial on building a feature-rich iOS news application using SwiftUI 3 and the NewsAPI.
Explains how to integrate Swift's async/await functions into Combine pipelines using custom asyncMap operators.
Explains how to use Swift's availability checks to adopt new iOS APIs while maintaining backward compatibility with older system versions.
An iOS developer shares her journey into programming, from early Python lessons to learning Objective-C without a Mac and building apps before owning an iPhone.
Explores two new iOS 15 features for SFSafariViewController: preloading webpages and running custom Share Extensions.
iOS 15's Core Location UI framework introduces a system button for streamlined one-time location requests, simplifying permission handling for developers.
A guide to using iOS 15's new native bottom sheet (sheetPresentationController) for UIKit, covering setup, customization, and programmatic control.
Explores the impact of Swift's new async/await syntax on the Combine framework, comparing it to traditional callbacks and Combine.
iOS 15 introduces major UIButton upgrades: new styles, subtitle support, image placement, and a centralized state update handler.