Introduction to structured concurrency in Swift: continuations, tasks, and cancellation
A technical guide exploring Swift's experimental structured concurrency features, including continuations, tasks, and cancellation.
A technical guide exploring Swift's experimental structured concurrency features, including continuations, tasks, and cancellation.
Tips and best practices for implementing Diffable Data Sources in iOS development, covering typealiases, avoiding retain cycles, and using enums.
A tutorial on implementing supplementary views like badges in iOS collection views using Compositional Layout and Diffable Data Source.
Guide to setting a custom working directory in Xcode for Vapor projects to resolve missing file and resource issues.
A tutorial on building a simple file upload API server using Vapor 4 and Swift, including code examples and configuration.
A tutorial on using iOS's CNContactPickerViewController to let users select contacts or specific contact data without requiring full contacts permission.
Learn how to use EventKit and Combine to monitor the iOS/macOS system calendar for changes and reload app data accordingly.
Explains how to set default property values in Swift structs while retaining the compiler-generated initializer, using private(set) for immutability.
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 implementing AJAX calls using Vapor 4 and Leaf templates for server-side Swift web development.
Explains how to implement email sending in iOS 14 apps using the `mailto:` URL scheme to open the user's default email client.
A tutorial on implementing a basic HTML file upload form using the Vapor 4 framework and Leaf template engine, written in Swift.
A tutorial on creating custom XCTest assertions in Swift to write clearer and more maintainable unit tests.
Guide on downloading old Xcode versions from Apple Developer Center for compatibility and project upgrades.
Guide on downloading old Xcode versions from Apple Developer Center for compatibility and legacy project needs.
A guide to implementing loading/shimmer effects using Diffable Data Sources in iOS, focusing on creating unique placeholder items.
A beginner-friendly guide explaining what Core Data is, why it's needed for iOS/macOS apps, and how it simplifies data persistence.
Learn iOS 14 development with Xcode 12, Swift 5, and SwiftUI, covering app creation, UI design, data-driven lists, and multi-screen navigation.
A tutorial on writing unit test assertions for Swift's Result enum, covering both Equatable and non-Equatable scenarios.
Explains Swift Optionals, their purpose, and how to use them to handle missing values safely in Swift programming.