dotSwift 2017
who it's for
Swift developers, iOS developers, library and framework authors, API designers, embedded IoT engineers, protocol-oriented programmers
topics
RxSwift reactive programming; generics theory and practice; Swift collections performance; value semantics in trees; protocol-based representables; subclassing-value-types pattern; dynamic Swift runtime features; inheritance pitfalls in Swift; IoT integration with iOS; optimizing collection algorithms
| title | author | length |
|---|---|---|
| RxSwift on iOS | Marin Todorov | 19m |
Claims that RxSwift Observable adds a time dimension and shows concrete code: a search screen using RxCocoa with debounce + flatMap with URLSession to request… | ||
| Generics in Theory and Practice | Michele Titolo | 16m |
Generics explain why the Swift standard library is almost entirely generic: collections like Array/Dictionary/Set hold any element type, global functions such… | ||
| Optimizing Swift Collections | Károly Lőrentey | 20m |
Implements an ordered-set protocol in Swift and compares concrete implementations: wrapping NSOrderedSet, a sorted array, a red-black tree and finally an… | ||
| The Inheritance Curse | Grégoire Lhotellier | 04m |
Claims that Objective C inheritance via NSObject enforces coupling and Swift offers ways to cut it by marking classes final keyword and preferring value types… | ||
| The Value in Trees | Drew McCormack | 16m |
Large gigabyte document trees cause crashes, corrupt saves and fragile undo; the claim is that modelling everything as value trees (structs/enums) plus… | ||
| Subclassing Structs | Dimitri Dupuis-Latour | 05m |
Shows how to emulate a class hierarchy while keeping value semantics by using Swift enums with associated values plus composition instead of inheritance. Uses… | ||
| IoT and iOS - Lessons Learned | Hugues Bernet-Rollande | 05m |
Claim: get 100 percent coverage for models because debugging byte-level IoT failures is expensive. Use Swift protocols to wrap CoreBluetooth so the iOS… | ||
| Representables in Swift | Logan Wright | 12m |
Proposes a concrete pattern: keep a concrete Response internally for access control and expose a protocol with a single function that builds that backing… | ||
| A day at dotSwift 2017 | 02m | |
Filmed at dotSwift on January 27, 2017.
More info & upcoming conferences: https://www.dotconferences.com
Watch the talks… | ||
| Dynamic Swift | Saul Mora | 04m |
Claims a single trick that adds Objective‑C style dispatch to Swift code: add the dynamic keyword or @objc on NSObject types and use forwardingTarget(for:)… | ||
| nothing matches | ||