Swift: New Paradigms for iOS Development
summary
Line-by-line Swift vs Java examples, optionals, generics, tuples, enums, first-class functions and operator overloading are shown and used to build a small bank/accounts demo that uses reduce/fold; the demo yields a surprising copy-vs-reference behavior where modifying a copied account does not change the original bank holdings. The claim is that Swift’s value types (structs) and standard-library collections (copy-on-write) make models comprehensible, testable, parallel, portable and bridge with Objective‑C libraries via WWDC tooling.
AI-written summary · about
chapters (17)
- 0:00Intro
- 1:06Apple Developer Conference
- 1:52Swift syntax
- 2:27Swift classes
- 5:49Modern Improvements
- 7:14Accessing Nulls
- 8:31Enumeration Functions
- 9:42MultiParadigm
- 10:31Adhoc Polymorphism
- 11:44Functions in Line
- 12:54Other Features
- 14:15Immutability
- 16:05Primitives and Objects
- 28:13Comprehensibility
- 29:13Testability
- 30:54structs
- 32:29portability
related talks
53mSwift: New Paradigms for iOS Development
39mSwitching your brain to Swift
01h 15mSwift For The Curious
39mSwift and You
58mSwift: safety, ergonomics, productivity and legacy preservation
44mSo You Think You Know Swift
48mLearning From Our Elders: Applying functional insights without losing Swift
55mEmerging Best Practices
