iOS Chat with Jordi Bruin
An interview with iOS developer Jordi Bruin about his journey into programming, learning Swift, and building the allergy-scanning app Soosee.
An interview with iOS developer Jordi Bruin about his journey into programming, learning Swift, and building the allergy-scanning app Soosee.
An interview with iOS developer Donny Wals about his journey into programming, transition to iOS development, and early experiences with Swift.
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 technical guide on implementing dynamic app icon switching for iOS applications, covering icon preparation, Info.plist configuration, and iPad-specific steps.
A tutorial on using Swift's structured concurrency and async/await to run tasks in parallel safely and efficiently.
A guide on programmatically dismissing modal and detail views in SwiftUI using the presentationMode environment value.
Explains how to integrate Swift's async/await functions into Combine pipelines using custom asyncMap operators.
Explains how to use Swift's availability checks to adopt new iOS APIs while maintaining backward compatibility with older system versions.
Explains how to customize JSON encoding/decoding for external Swift types like TimeZone using wrapper types and Codable.
Explores using functions instead of protocols for dependency injection in Swift, with examples for mocking and testing.
A beginner's guide to using Swift actors for thread-safe concurrency, preventing data races and memory issues in applications.
Overview of new WKWebView APIs in iOS 15, including media playback control, async support, and theme color access.
A summary of new testing features announced at WWDC21, including Xcode Cloud, async/await for testing, and new XCTest APIs.
Explains how Swift 5.5's MainActor attribute automates dispatching UI updates to the main queue, replacing manual DispatchQueue.main calls.
Explores two new iOS 15 features for SFSafariViewController: preloading webpages and running custom Share Extensions.
A guide to using iOS 15's new native bottom sheet (sheetPresentationController) for UIKit, covering setup, customization, and programmatic control.
Explores the impact of Swift's new async/await syntax on the Combine framework, comparing it to traditional callbacks and Combine.
iOS 15 introduces major UIButton upgrades: new styles, subtitle support, image placement, and a centralized state update handler.