Storing Codable types in SwiftUI AppStorage
A guide to extending Codable types in SwiftUI to work with AppStorage and SceneStorage for persistent data storage.
A guide to extending Codable types in SwiftUI to work with AppStorage and SceneStorage for persistent data storage.
Part 2 of a series on creating a developer tool, focusing on designing core Swift protocols and models for a logging dashboard.
A biweekly newsletter covering mobile automation news, including iOS/Android testing, CI/CD, Swift, Flutter, and Appium tutorials and best practices.
A SwiftUI tutorial on creating a draggable, edge-snapping overlay button for iOS/macOS developer tools.
A tutorial on using iOS 17's new UIPageControlTimerProgress class to build an auto-advancing page carousel similar to Instagram Stories.
A guide to creating customizable bar charts in iOS using the FLCharts Swift library, including installation and basic setup.
A tutorial on using Swift's Foundation framework for unit and measurement conversion, covering Unit, Dimension, and Measurement types.
A guide on using the enableWaterLock() API in WatchKit to disable the Apple Watch touch screen during water activities.
Explains why CoreData and CloudKit sync fails in production and provides steps to deploy the CloudKit schema correctly.
A technical guide on accessing and verifying app logs from within iOS UI Tests using SwiftUI and XCTest.
A developer details debugging a tricky App Group data sync bug between a SwiftUI app and its keyboard extension, involving deep links and multiple build configurations.
A developer shares their experience building an image generation app using SpriteKit and SwiftUI, including challenges and breakthroughs.
A recap of the third day of the Deep Dish Swift conference, covering new SwiftUI navigation, Server-Side Swift with GraphQL, presentation tools, and Live Activities.
A summary of Day 2 of the Deep Dish Swift conference, covering talks on company struggles, Swift algorithms, modular architecture, mentorship, and Swift Playgrounds.
A summary of the first day of the Deep Dish Swift indie dev conference, covering talks on app development, subscriptions, and CI/CD automation.
A technical guide on building a property change tracking and memoization system in Swift to optimize performance by avoiding redundant computations.
A curated biweekly newsletter covering mobile automation news, including CI/CD, testing tools, and best practices for iOS and Android development.
A tutorial on grouping and sorting collections in Swift using Dictionary(grouping:by:) and custom structures for ordered results.
A guide to using the Hummingbird framework for encoding and decoding HTTP data, including JSON, in Swift server applications.
A beginner's guide to routing and HTTP request handling using the Hummingbird server-side Swift framework, covering trie-based routing and dynamic parameters.