iOS 14 Getting Started Developing for iOS is a valuable and in-demand skill, but if you haven’t developed in…
Swift Five – Week of February 14, 2021 Persistence prevails: Dave shares his iOS developer journey After watching Dave Jacobsen’s story on YouTube,…
Linking to text fragments in web pages Text fragments are a way for web links to specify a word or phrase a…
as, as?, and as! In Debugging Generics in Swift, Joshua Emmons touches on a tricky area in Swift: the…
Sanitizing GPX files for public sharing GPX is a popular XML format for running or cycling tracks with geocoordinates. This is…
Where is end-to-end encryption for iCloud? In a December 2020 video recorded for the European Data Protection & Privacy Conference, Apple’s…
Thinking in SwiftUI Chris and Florian’s new book Thinking in SwiftUI came out in March 2020 already, so…
My favorite books 2020 I read 45 books in 2020. These were my favorites. (Thinking in SwiftUI was not…
How OrderedSet works The new Swift Collections library provides efficient Swift implementations for useful data structures, starting with…
How Swift runs an async executable Here’s one of the simplest async/await programs you can write in Swift (using an @main…
Swift needs a better language reference In August 2020, I posted a rant on the Swift forums about the poor state…
What is structured concurrency? Structured concurrency is a new term for most Swift developers. This is an attempt to…
Swift Benchmark Suite now Available Apple’s Swift Team is happy to announce that Swift’s benchmark suite is now open source.…
Expanding Commit Access Now that the Swift Continuous Integration system is established and proven, we’d like to grant…
New Features in Swift 2.2 Swift 2.2 brings new syntax, new features, and some deprecations too. It is an interim…
The Swift.org Blog Welcome to the blog on Swift.org! Today we launched the open source Swift project along…
Swift 3 API Design Guidelines The design of commonly-used libraries has a large impact on the overall feel of a…
Swift 2.2 Release Process This post describes the goals, release process, and estimated schedule for Swift 2.2. Swift 2.2…