dotSwift 2019
who it's for
Swift developers, iOS developers, macOS developers, backend engineers using Swift, library and framework authors, performance engineers, mobile UI engineers
topics
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
| title | author | length |
|---|---|---|
| There is an extension for that | Jason Akakpo | 04m |
Explains the concrete architecture: an app, an extension and a host app share no direct IPC so communication uses shared containers, UserDefaults or Keychain… | ||
| Scientific Swift | Jeff Biggus | 18m |
Argues Swift can produce readable scientific code while calling high‑performance libraries and shows working examples: using Unicode operators and custom… | ||
| Just Enough Objective-C | Daniel Jalkut | 19m |
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… | ||
| High-performance systems in Swift | Johannes Weiss | 18m |
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… | ||
| The underestimated power of KeyPaths | Vincent Pradeilles | 04m |
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… | ||
| Implementing JSON-RPC with SwiftNIO | Tom Doron | 18m |
Implements JSON-RPC over TCP using SwiftNIO with a three-stage pipeline: JSON framing (delimiter \r\n), Foundation Codable encode/decode, and a… | ||
| Marzipan - UIKit on macOS | Jan Kaltoun | 05m |
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… | ||
| CATransform3D: You don't need to know them | Janina Kutyn | 05m |
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… | ||
| From Problem to Solution | Soroush Khanlou | 17m |
Argues that a practical abstraction emerges from refactoring a messy network client into a request behavior protocol with four parts (additional headers… | ||
| Making Table Views Great Again! | Lea Marolt Sonnenschein | 18m |
Concrete fixes and working code replace vague promises: a reuse ID via reusable protocol and a generic register/dequeue extension remove string literals and… | ||
| Avoiding the Kitchen Sink Database | Charles Parnot | 05m |
Claims that splitting storage into a separate canonical store for critical user data and a UI cache database for derived, display-focused fields fixes… | ||
| Wh@t is th@t? | Mark Dalrymple | 19m |
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… | ||
| nothing matches | ||