~/conference

dotSwift 2020

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

iOS developers, Swift developers, mobile engineers, server-side Swift engineers, QA and test engineers, engineering managers

property wrappers for state; custom drawing in SwiftUI; SwiftUI animations and GeometryEffect; integrating SwiftUI with UIKit; reimplementing Combine primitives; functional networking in Swift; Backend-for-Frontend with Swift; Swift Crypto compatibility layer; Swift testing techniques and patterns; Sign in with Apple implementation; Redux-style data flow in SwiftUI; implementing pseudo-keywords in Swift

titleauthorlength
Property WrappersErica Sadun18m
Swift 5.2 introduces property wrappers that move repetitive property logic out of the compiler into reusable libraries; the talk shows a complete UserDefaults…
Talk on
Prototyping Custom UI in SwiftUITobias Due Munk18m
Builds a working Swift and SwiftUI prototype that shows instantaneous sound as a gauge speedometer and a circular history graph, implements custom drawing with…
Talk on
MVC: Many View ControllersGuilherme Rambo17m
Argues that sticking with MVC plus practical patterns beats chasing new architectures, shows a working approach with a provided Swift playground, and supports…
Talk on
Cryptography in SwiftCory Benfield18m
Announces a cross‑platform reimplementation: Swift Crypto reproduces the CryptoKit API under Apache 2 and ships via SwiftPM for Swift 5.1+, delegating to…
Talk on
BFFs for SwiftTim Condon15m
Claims a Backend‑for‑Frontend implemented in Swift replaces tens or hundreds of client calls with a single endpoint and concrete gains in performance and dev…
Talk on
The Combine TriadDonny Wals19m
Recreates Combine’s plumbing by re-implementing Combine's sink subscriber and a matching data task publisher so the return value is an actual cancellable that…
Talk on
Swift Techniques for TestingKaya Thomas14m
Two concrete techniques: using enums per screen to map raw string labels to XCUIElementQuery calls and to return XCUIElement instances (removing repeated…
Talk on
Integrating SwiftUI & UI KitIshmael Shabazz14m
SwiftUI is promising but incomplete so the concrete claims are: it interoperates with UIKit and there are two practical paths — start SwiftUI and wrap UIKit…
Talk on
Animation juice in SwiftUIPavel Zak16m
Covers concrete techniques: GeometryEffect and AnimatableModifier with an explanation of AnimatableData and how to implement vector arithmetic for morphing…
Talk on
SwiftUI Data Flow with ReduxThomas Ricouard03m
Claims that Redux with SwiftUI is simple and practical, shows a concrete global store and how views dispatch actions and read state, demonstrates global app…
Talk on
Implementing pseudo-keywords through functional programingVincent Pradeilles14m
Claim: missing language features can be encoded as small libraries. The session shows a weakify pseudo-keyword implemented as a higher‑order function that…
Talk on
Functional NetworkingTomás Ruiz-López16m
Argues that refactoring a network layer into pure functions makes requests composable and testable, and demonstrates concrete tools and results: use of…
Talk on
Sign in with AppleDevlin Duldulao04m
Apple now requires Sign in with Apple as an option for many App Store apps, mandatory by April 2020. Implementation uses the OIDC authorization code flow with…
Talk on
Stating the obviousDenis Poifol04m
Claim: making most entities conform to small protocols yields big wins — using Hashable and Identifiable unlocks standard-library features and mixin-style…
Talk 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.