UIKit - loadView vs viewDidLoad
Explains the differences between loadView and viewDidLoad in UIKit, focusing on memory management and weak vs. strong subviews.
Explains the differences between loadView and viewDidLoad in UIKit, focusing on memory management and weak vs. strong subviews.
Explains how to combine Swift protocols using inheritance and type-constrained extensions for flexible, reusable code.
A guide to correctly implementing gradient text in UIKit's UILabel, covering common pitfalls and solutions for proper rendering.
A collection of 10 modern UIKit tips for iOS developers, covering dark mode support, trait collection changes, and UIButton context menus.
Explores the UIColor(patternImage:) initializer in iOS development for creating repeating image patterns, highlighting its uses and limitations.
A beginner's guide to creating Progressive Web Apps (PWAs) for iOS, covering custom icons, splash screens, and dark mode support using SwiftHtml and Vapor.
A tutorial on implementing a UIPageControl indicator for horizontal sections in iOS using Compositional Layout and Diffable Data Sources.
Explains how to implement automatic retry logic for asynchronous operations in Swift using the new concurrency model, as a replacement for Combine's retry operator.
A tutorial on creating and signing custom Swift package collections for the Swift Package Manager, including environment setup and tool installation.
A guide to using for loops, forEach, and while loops in Swift for iterating over collections, with examples and key differences.
A tutorial on generating HTML documents in Swift using the SwiftHtml DSL library and the Vapor web framework.
Explains how to fix incorrect animations in iOS Diffable Data Sources by implementing custom Hashable conformance for custom types and Core Data objects.
A guide to creating Combine-compatible wrappers for async/await APIs in Swift, enabling integration between different concurrency models.
Explores upcoming developments in server-side Swift for 2022, including distributed actors, the new concurrency model, and the future of the Vapor framework.
A Swift developer explores using Codable to encode/decode references between types, solving data duplication in JSON-based document models.
Explains two Swift techniques for capturing 'self' strongly within escaping closures, including explicit 'self' keyword and capture lists.
A guide to implementing and testing Dynamic Type in iOS apps to support user-adjustable font sizes for accessibility.
A developer's experience creating a document-based app using Swift Playgrounds 4 on iPad, including challenges with file type declarations.
A guide to interview questions and expectations for iOS developer roles, from graduate to junior levels, focusing on technical and cultural fit.
A tutorial on creating a reusable AsyncButton in SwiftUI to handle asynchronous actions and prevent duplicate calls.