Catching up with Swift
summary
Summary of Swift's state circa 2014–15: Swift adds generics, native Unicode strings and collections, and a REPL/playgrounds workflow, but keeps ARC instead of GC and requires Obj‑C interop. A three‑person team ships an Artsy Eidolon bidding kiosk from August to late October using Swift betas, builds a cocoapods plugin, disables compiler optimizations to avoid segfaults, buys faster iPads, endures Xcode crashes and abandons unit tests, accruing technical debt that later gets paid down. Early use works but is painful.
AI-written summary · about
chapters (21)
- 0:00Intro
- 0:45Agenda
- 6:35Language Evolution
- 12:17Objective-C Replacement
- 14:01Abandon C Roots
- 14:35Be Memory Managed
- 16:32Native Unicode Strings
- 18:05Native Collections
- 18:27Be Concise
- 18:51Named Parameters
- 19:58Generics
- 22:17Lazy Swift
- 24:26Extending Types
- 25:14Index Paths
- 29:29Open Source by Default
- 30:26August
- 30:43September
- 32:33October
- 35:54Safe Bets
- 37:02Predictions
- 38:44Recap
related talks
37mWriting Swift, while living on Objective-C
58mSwift: safety, ergonomics, productivity and legacy preservation
50mTime traveling with Swift
47mTime Traveling With Swift: Where We Started, Where We Are, and Where We’re Going
53mSwift: New Paradigms for iOS Development
19mWhat's up with Swift 5
26mSwift beyond Apple: Making Software for the Physical World
42m10 Years of Swift: A decade in review
