How to bypass the SwiftUI App when running unit tests
A guide to preventing SwiftUI apps from running their full startup flow during unit tests to avoid side effects and improve test performance.
A guide to preventing SwiftUI apps from running their full startup flow during unit tests to avoid side effects and improve test performance.
Explains how to use Swift's nested types to create a clear, 1-to-1 relationship between a SwiftUI view and its ViewModel, improving code clarity and refactoring.
Explores two methods for implementing dependency injection in SwiftUI: using @EnvironmentObject and a View Model Factory.
Part 17 of a series on building a Swift HTTP framework, discussing advanced loader concepts like OpenID, caching, deduplication, and redirection.
A quick-start guide to learning ReactiveSwift, covering core entities, operators, and techniques for functional reactive programming.
A technical guide exploring the issue of unwanted keyboard avoidance in SwiftUI's UIHostingController and detailing potential debugging and fix strategies.
Guide to splitting a Core Data model across multiple .xcdatamodel files and merging them into a single database using NSPersistentContainer.
A video tutorial on using SwiftUI 2.0's LazyVGrid to build an adaptive vertical grid list with multiple layout options for iOS apps.
Learn how to build hierarchical, expandable lists in SwiftUI 2.0 using the new OutlineGroup and DisclosureGroup views with practical examples.
A guide to adding versioning and migration support to Swift Codable models while preserving automatic derivation.
A Swift tutorial on programmatically retrieving and formatting file sizes using FileManager and ByteCountFormatter.
Introduces InterposeKit, a modern Swift library for elegant method swizzling, with developer insights on its creation and related Swift/tech topics.
A technical deep dive into diagnosing and fixing a specific text input crash in Mac Catalyst apps on macOS 10.15.4+.
A developer explains their iOS-only workflow for writing, managing images, and publishing posts to a Jekyll static site using Git and automation tools.
Explores iOS jailbreaking for developers, covering its legality, motivations, and practical uses like security research and app enhancement.
A guide on installing and managing multiple Swift development snapshots and toolchains within Xcode, allowing developers to switch between compiler versions.
A developer shares non-sponsored book recommendations for improving iOS development skills, covering Core Data, AutoLayout, and Swift.
Three techniques to manage SwiftUI previews effectively in large iOS projects, addressing code bloat and maintainability issues.
A tutorial on building an Apple TV expense tracker app using SwiftUI and Core Data, focusing on tvOS-specific UI design and navigation.
Highlights new features in Swift 5.3, including Swift Package Manager updates and language enhancements like multiple trailing closures.