Article Status
The common swift (Apus apus) can travel at speeds over 100km/h. The Swift programming language — true to its name and namesake — is similarly fast-moving, frequently introducing new language features and syntax rules. As a result, some of our articles may become incorrect or outdated over time.
We do our best to keep things fresh, with new updates to existing articles made every week, and invite you to help us find and correct any mistakes you find byopening a new issue on our GitHub repository.
In the meantime, please consult the table below for guidance on when each of our articles was last updated, and which version of Swift it’s targeting:
| Article | Swift Version | Last Review |
|---|---|---|
| #pragma | n/a | October 1st, 2012 |
| @ | January 6th, 2020 | |
| @isolated(any) | 6.0 | October 7th, 2026 |
| AFNetworking 2.0 | n/a | September 16th, 2013 |
| API Pollution in Swift Modules | 5.0 | October 7th, 2026 |
| AVSpeechSynthesizer | 4.2 | October 7th, 2026 |
| AddressBookUI | 1.1 | October 15th, 2012 |
| Alamofire | 1.1 | August 4th, 2014 |
| Apple Push Notification Device Tokens | 5.1 | October 7th, 2026 |
| As We May Code | July 7th, 2020 | |
| Associated Objects | n/a | October 7th, 2026 |
| BOOL / bool / Boolean / NSCFBoolean | n/a | October 7th, 2026 |
| Back Row | n/a | March 4th, 2013 |
| Benchmarking | t.b.c. | October 7th, 2026 |
| Bug Reporting | n/a | July 16th, 2018 |
| Bundles and Packages | 4.2 | October 7th, 2026 |
| C Storage Classes | n/a | October 7th, 2026 |
| CAEmitterLayer | 5.0 | October 7th, 2026 |
| CFBag | t.b.c | October 7th, 2026 |
| CFStringTransform | 1.2 | August 6th, 2012 |
| CMDeviceMotion | 4.2 | October 8th, 2026 |
| CMMotionActivity | 4.2 | October 7th, 2026 |
| CharacterSet | 4.2 | October 7th, 2026 |
| Clang Diagnostics | n/a | June 16th, 2014 |
| CloudKit | 2.0 | June 29th, 2015 |
| CocoaPods | n/a | October 7th, 2026 |
| Configuration Profiles | n/a | April 7th, 2014 |
| Contact Tracing | 5.2 | April 13th, 2020 |
| Core Data Libraries & Utilities | n/a | August 12th, 2015 |
| Core Location in iOS 8 | 1.2 | June 24th, 2015 |
| CoreGraphics Geometry Primitives | 5.0 | October 7th, 2026 |
| Cross-Pollination | April 22nd, 2020 | |
| CustomPlaygroundDisplayConvertible | 4.2 | October 7th, 2026 |
| Dark Mode on iOS 13 | 5.1 | October 8th, 2026 |
| DateComponents | 4.2 | October 8th, 2026 |
| Device Identifiers and Fingerprinting on iOS | 5.1 | October 8th, 2026 |
| Dictionary Services | 4.2 | October 7th, 2026 |
| Empathy | n/a | October 7th, 2026 |
| Equality | n/a | October 7th, 2026 |
| Equatable and Comparable | 4.2 | October 7th, 2026 |
| ExpressibleByStringInterpolation | 5.0 | October 7th, 2026 |
| Extended File Attributes | t.b.c. | October 7th, 2026 |
| FileManager | 4.2 | October 7th, 2026 |
| Formatter | 5.1 | October 7th, 2026 |
| GPUImage | n/a | May 6th, 2013 |
| Guided Access | 5.0 | October 7th, 2026 |
| Hashable / Hasher | 4.2 | October 7th, 2026 |
| IBAction / IBOutlet / IBOutletCollection | t.b.c. | October 7th, 2026 |
| IBInspectable / IBDesignable | 1.0 | October 7th, 2026 |
| Identifiable | 5.1 | October 7th, 2026 |
| Image Resizing Techniques | 5.0 | October 7th, 2026 |
| Inter-Process Communication | t.b.c. | October 8th, 2026 |
| JavaScriptCore | 5.0 | October 7th, 2026 |
| KVC Collection Operators | t.b.c. | October 7th, 2026 |
| Key-Value Observing | t.b.c. | October 7th, 2026 |
| KeyValuePairs | 5.1 | October 7th, 2026 |
| Language Server Protocol | n/a | October 7th, 2026 |
| Launch Arguments & Environment Variables | n/a | October 7th, 2026 |
| Locale | 4.2 | October 7th, 2026 |
| LocalizedError, RecoverableError, CustomNSError | 5.0 | October 7th, 2026 |
| Long Live Cocoa | 1.0 | January 12th, 2015 |
| MKGeodesicPolyline | 2.0 | October 7th, 2026 |
| MKLocalSearch | 2.0 | October 7th, 2026 |
| MKTileOverlay, MKMapSnapshotter & MKDirections | 2.0 | November 12th, 2015 |
| Manim | 6.2 | October 7th, 2026 |
| MapKit JS | 5.0 | October 8th, 2026 |
| Message-ID and Mail.app Deep Linking on iOS and macOS | 5.1 | October 7th, 2026 |
| Method Swizzling | n/a | October 7th, 2026 |
| MetricKit | 5.1 | October 7th, 2026 |
| Mirror / CustomReflectable / CustomLeafReflectable | 4.2 | October 8th, 2026 |
| Model Context Protocol (MCP) | 6.0 | October 8th, 2026 |
| Multipeer Connectivity | t.b.c. | December 9th, 2013 |
| NLLanguageRecognizer | 4.2 | October 7th, 2026 |
| NSAssertionHandler | n/a | October 7th, 2026 |
| NSCache | 2.2 | October 7th, 2026 |
| NSCalendar Additions | 1.2 | October 7th, 2026 |
| NSCalendarUnitYear | 2.0 | September 9th, 2015 |
| NSCoding / NSKeyedArchiver | 2.0 | October 7th, 2026 |
| NSDataAsset | 4.2 | October 7th, 2026 |
| NSDataDetector | 4.2 | October 7th, 2026 |
| NSError | n/a | October 7th, 2026 |
| NSExpression | 2.0 | October 7th, 2026 |
| NSFastEnumeration / NSEnumerator | n/a | October 7th, 2026 |
| NSHashTable & NSMapTable | 2.0 | October 7th, 2026 |
| NSHipster Quiz #1 | n/a | October 8th, 2026 |
| NSHipster Quiz #2 | n/a | June 12th, 2013 |
| NSHipster Quiz #3 | n/a | October 7th, 2026 |
| NSHipster Quiz #4 | n/a | October 7th, 2026 |
| NSHipster Quiz #5 | n/a | October 7th, 2026 |
| NSHipster Quiz #6 | n/a | October 7th, 2026 |
| NSHipster Quiz #7 | n/a | October 7th, 2026 |
| NSHipster Quiz #8 | n/a | October 8th, 2026 |
| NSIncrementalStore | 1.1 | September 8th, 2015 |
| NSIndexSet | 2.0 | September 8th, 2015 |
| NSLinguisticTagger | 2.0 | September 8th, 2015 |
| NSLocalizedString | t.b.c. | October 7th, 2026 |
| NSNotification & NSNotificationCenter | 2.0 | September 8th, 2015 |
| NSOperation | 2.0 | September 15th, 2015 |
| NSOrderedSet | 2.0 | October 7th, 2026 |
| NSPredicate | 4.2 | October 7th, 2026 |
| NSRange | n/a | October 7th, 2026 |
| NSScanner | 4.2 | October 7th, 2026 |
| NSSecureCoding | 1.1 | October 7th, 2026 |
| NSSortDescriptor | 1.1 | October 7th, 2026 |
| NSURL / NSURLComponents | 2.0 | September 9th, 2015 |
| NSURLCache | 1.1 | February 11th, 2013 |
| NSURLProtocol | n/a | October 7th, 2026 |
| NSUUID / CFUUIDRef / UIDevice -uniqueIdentifier / -identifierForVendor | 1.1 | June 24th, 2013 |
| NSUndoManager | 1.0 | October 7th, 2026 |
| NSValue | t.b.c. | January 28th, 2013 |
| NS_ENUM & NS_OPTIONS | n/a | October 7th, 2026 |
| Namespacing | n/a | October 7th, 2026 |
| Network Link Conditioner | n/a | October 7th, 2026 |
| Never | 4.2 | October 7th, 2026 |
| Object Subscripting | n/a | October 7th, 2026 |
| Objective-C Direct Methods | December 16th, 2019 | |
| Objective-C Documentation | n/a | August 5th, 2013 |
| Ollama | 6.0 | October 8th, 2026 |
| OptionSet | 4.2 | October 7th, 2026 |
| Optional, throws, Result, async/await | 5.0 | October 7th, 2026 |
| PHImageManager | 2.0 | September 15th, 2015 |
| Password Rules / UITextInputPasswordRules | 4.2 | October 7th, 2026 |
| Quick Look Debugging | 1.2 | October 7th, 2026 |
| RawRepresentable | 5.1 | October 7th, 2026 |
| ReactiveCocoa | n/a | February 18th, 2013 |
| Reader Submissions - New Year's 2013 | n/a | October 7th, 2026 |
| Reader Submissions - New Year's 2014 | n/a | October 7th, 2026 |
| Reader Submissions - New Year's 2015 | 1.0 | October 7th, 2026 |
| Reader Submissions - New Year's 2016 | 2.1 | October 7th, 2026 |
| Regular Expressions in Swift | 5.0 | October 7th, 2026 |
| Replay | 6.1 | October 7th, 2026 |
| Search Kit | 2.0 | October 7th, 2026 |
| Secret Management on iOS | 5.1 | October 8th, 2026 |
| Static and Dynamic Callable Types in Swift | 5.2 | October 7th, 2026 |
| Stewardship | n/a | January 27th, 2014 |
| Swift & the Objective-C Runtime | 4.2 | September 19th, 2015 |
| Swift 1.2 | 1.2 | February 9th, 2015 |
| Swift API Availability | 5.1 | October 7th, 2026 |
| Swift Code Formatters | 5.0 | October 7th, 2026 |
| Swift Collection Protocols | 1.2 | February 23rd, 2015 |
| Swift Default Protocol Implementations | 1.2 | September 2nd, 2014 |
| Swift Development with Visual Studio Code | 5.2 | November 19th, 2018 |
| Swift Documentation | 4.2 | October 7th, 2026 |
| Swift GYB | 4.2 | October 7th, 2026 |
| Swift Import Declarations | 4.2 | October 7th, 2026 |
| Swift Literals | 4.2 | October 7th, 2026 |
| Swift Logging | 5.2 | October 7th, 2026 |
| Swift Operators | 4.2 | October 7th, 2026 |
| Swift Program Distribution with Homebrew | n/a | October 7th, 2026 |
| Swift Property Observers | 4.2 | October 7th, 2026 |
| Swift Property Wrappers | 5.1 | October 8th, 2026 |
| Swift System Version Checking | 4.0 | October 6th, 2014 |
| SwiftSyntax | 4.2 | October 22nd, 2018 |
| SwiftUI Previews on macOS Catalina and Xcode 11 | 5.1 | October 7th, 2026 |
| Temporary Files | 4.2 | October 8th, 2026 |
| TextOutputStream | 4.2 | October 7th, 2026 |
| The Death of Cocoa | 1.0 | December 29th, 2014 |
| TimeInterval, Date, and DateInterval | 4.2 | October 7th, 2026 |
| Type Encodings | n/a | October 7th, 2026 |
| UIAccessibility | n/a | September 10th, 2012 |
| UIActivityViewController | 4.2 | December 5th, 2018 |
| UIAlertController | 1.0 | September 30th, 2014 |
| UIAppearance | 2.0 | October 7th, 2026 |
| UIApplicationDelegate launchOptions | t.b.c. | October 7th, 2026 |
| UICollectionView | 2.0 | September 9th, 2015 |
| UIFieldBehavior | 4.2 | October 7th, 2026 |
| UIKeyCommand | 2.0 | July 27th, 2015 |
| UILocalizedIndexedCollation | 2.0 | October 7th, 2026 |
| UIMenuController | 2.0 | September 8th, 2015 |
| UIPrintInteractionController | 1.0 | November 17th, 2014 |
| UISplitViewController | 4.2 | October 7th, 2026 |
| UIStackView | 5.0 | October 7th, 2026 |
| UITableViewHeaderFooterView | 5.0 | October 7th, 2026 |
| UITextChecker | 4.2 | October 7th, 2026 |
| Uncertain⟨T⟩ | 6.0 | October 7th, 2026 |
| Unit Testing | n/a | May 27th, 2013 |
| Unmanaged | 1.2 | April 13th, 2015 |
| ValueTransformer | 4.2 | October 7th, 2026 |
| Void | 4.2 | October 7th, 2026 |
| WKWebView | 4.2 | October 7th, 2026 |
| WWDC 2019 | 5.🤔 | October 7th, 2026 |
| WWDC 2020 | June 26th, 2020 | |
| WatchKit | 1.0 | December 1st, 2014 |
| XCPlayground | 1.2 | May 11th, 2015 |
| XCTestCase / XCTestExpectation / measureBlock() | 1.2 | June 25th, 2015 |
| Xcode Build Configuration Files | 5.2 | October 7th, 2026 |
| Xcode Key Bindings & Gestures | n/a | September 30th, 2013 |
| Xcode Plugins | n/a | April 14th, 2014 |
| Xcode Snippets | n/a | September 2nd, 2013 |
| XcodeKit and Xcode Source Editor Extensions | 5.0 | October 7th, 2026 |
| __attribute__ | n/a | October 7th, 2026 |
| bless | November 25th, 2019 | |
| guard & defer | 4.2 | October 7th, 2026 |
| iCloud | 1.1 | October 7th, 2026 |
| iOS 12 | 4.2 | October 7th, 2026 |
| iOS 13 | 5.1 | October 8th, 2026 |
| iOS 7 | 2.0 | October 7th, 2026 |
| iOS 8 | 2.0 | October 7th, 2026 |
| iOS 9 | 2.0 | October 7th, 2026 |
| instancetype | n/a | October 7th, 2026 |
| macOS Accessibility Keyboard | n/a | October 7th, 2026 |
| macOS Character Viewer | 4.2 | October 7th, 2026 |
| macOS Dynamic Desktop | 4.2 | October 1st, 2018 |
| nil / Nil / NULL / NSNull | n/a | October 7th, 2026 |
| numericCast(_:) | 4.2 | October 7th, 2026 |
| op run | 6.0 | October 8th, 2026 |
| rand(3) / random(3) / arc4random(3) / et al. | t.b.c. | October 7th, 2026 |
| simctl | n/a | October 8th, 2026 |
| swift-sh | 4.2 | October 7th, 2026 |
| xctool | n/a | November 4th, 2013 |
| Pay | 1.0 | December 8th, 2014 |