watchos
-
"Modern Concurrency on Apple Platforms" Book Now Available
-
The Mysterious CodableWithConfiguration Protocol
-
Modern Swift Concurrency Summary, Cheatsheet, and Thanks
-
Using AsyncSequence in Swift
-
Sharing Data Across Tasks with the @TaskLocal property wrapper in the new Swift Concurrency Model
-
@MainActor and Global Actors in Swift
-
Understanding Actors in the New Concurrency Model in Swift
-
Unstructured Concurrency With Detached Tasks in Swift
-
Introduction to Unstructured Concurrency in Swift
-
Structured Concurrency With Task Groups in Swift
-
Structured Concurrency in Swift: Using async let
-
Converting closure-based code into async/await in Swift
-
Understanding async/await in Swift
-
Modern Concurrency in Swift: Introduction
-
Getting to Know the Simulator Better
-
Multithreading Options on Apple Platforms
-
Intercepting iOS Network Request Calls with Proxyman
-
Quick Tip: Hosting JSON Files on Github for Free
-
Parsing Tricky JSON With Codable in Swift
-
Formatting Notes and Gotchas
-
A Short Guide to Localization on Apple Platforms
-
WWDC2020: What's new in CryptoKit
-
Logging Messages With the Unified Logging System on Apple Platforms
-
Introduction to Apple's Unified Logging System on iOS 14 in Swift
-
A File Download Queue in Combine for Swift
-
Error Protocol Specializations in Swift
-
Using the iOS Keychain in Swift
-
Dependency Injection with Storyboards on Apple Platforms
-
Finding Related Words with NLEmbedding
-
Analyzing Natural Language Text with NLTagger
-
Recognizing the language in a Natural Language Text with NLanguageRecognizer
-
Tokenizing Natural Language into Semantic Units in iOS
-
Matching Natural Language Text for Predefined Data Patterns on Apple's Devices
-
Recognizing Speech Locally on an iOS Device Using the Speech Framework
-
Generating Feedback Haptics with UINotificationFeedbackGenerator
-
CryptoKit and the Secure Enclave
-
Implementing Parametrizable Shortcut Actions for your iOS Apps
-
Modern Backgrounds Tasks in iOS 13
-
Formatting Relative Dates With RelativeDateTimeFormatter
-
UserDefaults and Property Wrappers
-
Intercepting Network Traffic with mitmproxy
-
When CryptoKit is not Enough
-
Introduction to Patterns and Pattern Matching in Swift.
-
Understanding and Implementing NSNotificationCenter on Apple's Platforms
-
Filtering Arrays with Predicates
-
Common Cryptographic Operations With CryptoKit
-
Playing Custom Haptics on iOS
-
Formatting Content with NSFormatter
-
Understanding the Result Type in Swift
-
Building URLs With NSURLComponents
-
Caching Content With NSCache
-
Exploring the NSOperation APIs for Apple's Platforms