~/conference

dotSwift 2017

date:2017-01-27
location:Paris, France
series:dotSwift · 4 editions
editions:[dotSwift 2017, dotSwift 2018, dotSwift 2019, dotSwift 2020]
tags:[swift]

Swift developers, iOS developers, library and framework authors, API designers, embedded IoT engineers, protocol-oriented programmers

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

titleauthorlength
RxSwift on iOSMarin Todorov19m
Claims that RxSwift Observable adds a time dimension and shows concrete code: a search screen using RxCocoa with debounce + flatMap with URLSession to request…
Talk in English on
Generics in Theory and PracticeMichele Titolo16m
Generics explain why the Swift standard library is almost entirely generic: collections like Array/Dictionary/Set hold any element type, global functions such…
Talk in English on
Optimizing Swift CollectionsKároly Lőrentey20m
Implements an ordered-set protocol in Swift and compares concrete implementations: wrapping NSOrderedSet, a sorted array, a red-black tree and finally an…
Talk in English on
The Inheritance CurseGrégoire Lhotellier04m
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…
Talk in English on
The Value in TreesDrew McCormack16m
Large gigabyte document trees cause crashes, corrupt saves and fragile undo; the claim is that modelling everything as value trees (structs/enums) plus…
Talk in English on
Subclassing StructsDimitri Dupuis-Latour05m
Shows how to emulate a class hierarchy while keeping value semantics by using Swift enums with associated values plus composition instead of inheritance. Uses…
Talk in French on
IoT and iOS - Lessons LearnedHugues Bernet-Rollande05m
Claim: get 100 percent coverage for models because debugging byte-level IoT failures is expensive. Use Swift protocols to wrap CoreBluetooth so the iOS…
Talk in English on
Representables in SwiftLogan Wright12m
Proposes a concrete pattern: keep a concrete Response internally for access control and expose a protocol with a single function that builds that backing…
Talk in English on
A day at dotSwift 201702m
Filmed at dotSwift on January 27, 2017. More info & upcoming conferences: https://www.dotconferences.com Watch the talks…
Promo in English on
Dynamic SwiftSaul Mora04m
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:)…
Talk in English on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.