Wait for a text field to have focus during an XCUITest | The Swift Dev Blog
A guide to solving XCUITest failures on slow CI machines by waiting for text fields to gain focus before typing.
A guide to solving XCUITest failures on slow CI machines by waiting for text fields to gain focus before typing.
A tutorial on using SwiftUI 4's new NavigationSplitView component to create sidebar-based navigation for iPad and macOS apps.
A developer's experience implementing iOS 16's Live Activities API to create a live bike computer speedometer on the lock screen.
A guide to implementing conditional searchable modifiers in SwiftUI, allowing developers to toggle search functionality based on user needs.
A guide to fixing a common iOS bug where cached launch screen images don't update, with a workaround using direct file placement.
A technical guide on implementing a Remote Asset Manager for iOS apps, allowing dynamic updates to assets without requiring new app builds.
Learn to integrate iOS 16's Live Text feature into SwiftUI apps using VisionKit in this video tutorial.
A guide to dynamically switching between SwiftUI's HStack and VStack layouts based on device orientation or screen size.
A tutorial on implementing swipe actions (like delete and favorite) in iOS Collection Views using UICollectionLayoutListConfiguration.
A tutorial on creating and customizing lists in iOS apps using UICollectionView's Compositional Layout API.
A critique of the Spotify iOS app's persistent bugs, focusing on broken video podcast playback and unreliable offline downloads.
A tutorial on using the QuickLook framework to preview images and PDFs in SwiftUI apps for iOS and macOS.
Introducing StoreKitPlus, a Swift library that adds extra functionality and simplifies using StoreKit 2 in SwiftUI apps.
Analysis of how Apple's iOS browser engine restrictions undermine web diversity and innovation, not just prevent a Chromium takeover.
A guide to backporting SwiftUI 4's ImageRenderer to work on iOS 13, enabling view-to-image conversion for older iOS versions.
A tutorial on using SwiftUI 4's new ImageRenderer to convert views into images, covering setup, async handling, and resolution fixes.
A tutorial on implementing and customizing the iOS 16+ UICalendarView for single and multi-date selection in UIKit apps.
Explains how to use SwiftUI's new .presentationDetents modifier in iOS 16 to create custom-sized sheets with multiple detents and handle controls.
A technical tutorial on implementing Apple's Live Text API using VisionKit's ImageAnalyzer and ImageAnalysisInteraction in iOS 16 apps.
Recap of WWDC 2022's Platform State of the Union, covering Swift 5.7, SwiftUI 4.0, Xcode Cloud, and new Apple developer APIs.