Gradient borders in UIKit
A tutorial on implementing gradient borders for UIViews in UIKit using CAGradientLayer and UIColor patterns.
A tutorial on implementing gradient borders for UIViews in UIKit using CAGradientLayer and UIColor patterns.
A collection of 10 modern UIKit tips for iOS developers, covering dark mode support, trait collection changes, and UIButton context menus.
A tutorial on implementing a UIPageControl indicator for horizontal sections in iOS using Compositional Layout and Diffable Data Sources.
A web tool to preview custom app icons on a real iOS device by adding them to the home screen via Safari.
Explains two Swift techniques for capturing 'self' strongly within escaping closures, including explicit 'self' keyword and capture lists.
A developer's experience creating a document-based app using Swift Playgrounds 4 on iPad, including challenges with file type declarations.
A tutorial on creating a reusable AsyncButton in SwiftUI to handle asynchronous actions and prevent duplicate calls.
Explains how to use CloudKit's public database for hosting app content and managing feature flags, enabling remote updates without app releases.
A guide for indie developers on free platforms to promote their apps, including forums, subreddits, and newsletters, updated for 2026.
A video tutorial on implementing in-memory and disk-based caching in a SwiftUI news app using the Task modifier and Actors.
A guide to attaching a Core Data SQLite database file to a failing unit test in Xcode for debugging purposes.
A technique for creating and configuring a NSPersistentContainer in Core Data using a generic extension and configurator protocol.
A guide to writing unit tests for SwiftUI apps by decoupling layout from logic, enabling testable code without relying solely on UI previews.
An interview with iOS developer Jordi Bruin about his journey into programming, learning Swift, and building the allergy-scanning app Soosee.
Explains optional chaining in Swift for safely accessing properties, methods, and subscripts on optional values without manual unwrapping.
Announcing a new book on Test-Driven Development for Swift, focusing on SwiftUI, Combine, and practical iOS application testing.
A technical guide on how to simultaneously apply a stroke (border) and a fill to a SwiftUI shape, addressing a common UI development challenge.
A tutorial on implementing basic drag & drop functionality for UICollectionView in iOS, covering both drag-out and drop-in scenarios.
An interview with iOS app designer Heidi Helen Pilypas, discussing her journey into app design, collaboration with a developer, and her design process.
A guide on programmatically dismissing modal and detail views in SwiftUI using the presentationMode environment value.