How to migrate from SwiftUI to UIKit App Delegate Life Cycle in Xcode
A tutorial on converting a SwiftUI app to use the UIKit App Delegate life cycle in Xcode, covering file updates and configuration.
A tutorial on converting a SwiftUI app to use the UIKit App Delegate life cycle in Xcode, covering file updates and configuration.
A practical tutorial on using iOS Compositional Layout to build a complex screen similar to the Instagram profile interface.
A tutorial on implementing background decoration views for sections in iOS UICollectionViewCompositional Layout.
A tutorial on implementing supplementary views like badges in iOS collection views using Compositional Layout and Diffable Data Source.
A tutorial on using iOS's CNContactPickerViewController to let users select contacts or specific contact data without requiring full contacts permission.
Explains how to refresh header and footer views in iOS TableView/CollectionView using Diffable Data Source's section identifiers and associated values.
A tutorial on creating custom XCTest assertions in Swift to write clearer and more maintainable unit tests.
A beginner-friendly guide explaining what Core Data is, why it's needed for iOS/macOS apps, and how it simplifies data persistence.
A guide on making iOS app files accessible in the Files app and managing private vs. public storage directories.
Explores the three phases of the SwiftUI view lifecycle, explaining view identity, rendering hierarchies, and how SwiftUI manages UI updates.
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.