~/conference

dotSwift 2019

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

Swift developers, iOS developers, macOS developers, backend engineers using Swift, library and framework authors, performance engineers, mobile UI engineers

Swift extensions and APIs; scientific computing with Swift; Objective-C interoperability; high-performance Swift systems; Swift KeyPaths usage; JSON-RPC over SwiftNIO; Marzipan UIKit on macOS; CATransform3D transforms; table view best practices; lightweight embedded database patterns; Unicode and odd identifiers in Swift

titleauthorlength
There is an extension for thatJason Akakpo04m
Explains the concrete architecture: an app, an extension and a host app share no direct IPC so communication uses shared containers, UserDefaults or Keychain…
Talk on
Scientific SwiftJeff Biggus18m
Argues Swift can produce readable scientific code while calling high‑performance libraries and shows working examples: using Unicode operators and custom…
Talk on
Just Enough Objective-CDaniel Jalkut19m
Claims that “pure Swift” apps still hit Objective‑C everywhere supported by a demo app (two source files) that presents an alert and then logs over 150,000…
Talk on
High-performance systems in SwiftJohannes Weiss18m
Claims that classes are faster than structs get dissected with concrete numbers and code: a naïve HTTPRequest struct copies cost ~52 ns versus an Int baseline…
Talk on
The underestimated power of KeyPathsVincent Pradeilles04m
Swift 4 KeyPaths become actionable tools: a tiny prefix operator ^ operator converts a KeyPath into a getter so map and similar APIs accept backslash syntax; a…
Talk on
Implementing JSON-RPC with SwiftNIOTom Doron18m
Implements JSON-RPC over TCP using SwiftNIO with a three-stage pipeline: JSON framing (delimiter \r\n), Foundation Codable encode/decode, and a…
Talk on
Marzipan - UIKit on macOSJan Kaltoun05m
Claims that Marzipan runs UIKit apps on macOS in an alpha form and that the view layer is forwarded through a proxy host app so the system handles events…
Talk on
CATransform3D: You don't need to know themJanina Kutyn05m
Core Animation transforms are just a 4x4 matrix and the practical takeaway is how to recreate Instagram’s perspective tool: adjust the layer anchor point, set…
Talk on
From Problem to SolutionSoroush Khanlou17m
Argues that a practical abstraction emerges from refactoring a messy network client into a request behavior protocol with four parts (additional headers…
Talk on
Making Table Views Great Again!Lea Marolt Sonnenschein18m
Concrete fixes and working code replace vague promises: a reuse ID via reusable protocol and a generic register/dequeue extension remove string literals and…
Talk on
Avoiding the Kitchen Sink DatabaseCharles Parnot05m
Claims that splitting storage into a separate canonical store for critical user data and a UI cache database for derived, display-focused fields fixes…
Talk on
Wh@t is th@t?Mark Dalrymple19m
Shows how to pull the Swift compiler source, run find + grep to locate attribute declarations, and read the docs and tests to confirm behavior. Reports roughly…
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.