Swift builder design pattern
A tutorial on implementing the Builder design pattern in Swift to simplify the creation of complex objects like emitters, themes, and URLs.
A tutorial on implementing the Builder design pattern in Swift to simplify the creation of complex objects like emitters, themes, and URLs.
A Swift tutorial on setting up iCloud Drive for iOS apps, covering project configuration, entitlements, and file management.
A Swift tutorial demonstrating how to download and parse JSON data using the built-in URLSession and Codable protocol, without external dependencies.
Explores ABI stability in Swift, its importance for binary frameworks, and why it's not yet sufficient for shipping them.
A comprehensive tutorial on Apple's Combine framework for declarative, functional reactive programming in Swift, covering publishers, operators, and subscribers.
Introduces LifetimeTracker, a tool for iOS developers to detect retain cycles and memory leaks during development, improving debugging efficiency.
Explains a Swift KVO crash with .initial option and provides a solution using global/static context variables for thread safety.
A tutorial on using Xcode's 'Capture View Hierarchy' debug feature to visualize the view hierarchy of the iOS 10 Maps app.
Explains how to use Swift protocol composition to simplify dependency injection and reduce boilerplate in iOS projects.
A tutorial on using XCTest closure-based expectations with NSPredicate to test asynchronous Swift code.
A beginner's talk on reactive programming with RxSwift, explaining core concepts and sharing demo resources.
A developer shares the journey of porting an old game to a mobile app with a Cloud backend, detailing technical challenges and announcing a beta test.
Tips for improving Xcode Run Script Build Phases by extracting scripts to separate files for better readability and maintainability.
A technical guide exploring Swift's Unicode-compliant string handling, focusing on CharacterView and encoding-specific views for developers.
Guide to fixing compatibility issues when building iOS 10 games with Game Maker Studio 1.4 and Xcode 8, covering provisioning and plist settings.
A developer announces and shares thoughts on preparing for their first major conference talks at NSSpain and FrenchKit, focusing on Swift and live-coding challenges.
A developer details using Charles Proxy as an alternative to Adobe's Bloodhound tool for testing analytics calls in a mobile app, overcoming SSL and request-blocking issues.
Explores enhancing Swift MVVM architecture using Protocol-Oriented Programming and Objective-C runtime for better view-model binding and reusability.
Explains the difference between implicitly unwrapped and force unwrapped optionals in Swift, highlighting their dangers and appropriate use cases.
A developer advocates for investing time in building internal tools and processes to automate repetitive tasks and improve efficiency in software development.