~/conference

try! Swift Tokyo 2019

Swift developers, iOS developers, server-side Swift engineers, Swift compiler contributors, mobile designers and product engineers, embedded and hardware hackers

Swift server tooling; Swift logging API; Docker images for Swift; Kitura and WebSockets; String and Unicode handling; C and C++ interoperability; Swift type metadata; SwiftSyntax-based tooling; Core Data performance fixes; SourceKit-LSP integration; ARKit application development; Swift on Raspberry Pi

titleauthorlength
Swift Server UpdateTom Doron23m
Swift Server Work Group reports concrete outcomes: logging API published this week with API/library separation, Docker images published to Docker Hub for…
Talk in English on
The Philosopher's StringMichael Ilseman24m
Argues String defaults to a collection of extended grapheme clusters so code matches user‑perceived characters (an emoji can be four scalars), chooses…
Talk in English on
Building a Social Network in SwiftIan Partridge, David Okun22m
Demo builds a full social network called Emoji Journal end to end in Swift: iOS client, Kitura server, Docker images deployed to Kubernetes, with OpenAPI…
Talk in English on
Next, Let’s Connect — Extending a Hand to the Next Generation of Apple DevelopersMayuko Inoue25m
The talk describes access barriers in Apple development—high Mac hardware costs and few visible career pathways—and cites sourcing data showing thousands of…
Talk in Japanese on
Psychology study background and prospects on iOS devicesYuto Mizutani05m
Researchers demonstrate using iOS devices (iPad, iPhone, and earlier iPod touch) plus their sensors and rich visual stimuli to replace bulky psychology lab…
Talk in Japanese on
Using C, C++ and Objective C frameworks in Swift appsCecilia Humlelu19m
Shows concrete recipes and working demos: dragging vanilla objc framework into Xcode, linking a simple cpp wrapper that calls libbasiccpp.a, and exposing a…
Talk in English on
Swift Hardware HackingSally Shepard20m
Builds a working smart cat coin bank that counts deposits, speaks amounts, and syncs balances to a phone over Bluetooth LE. Uses Swift on Raspberry Pi, GPIO…
Talk in English on
Building a Mobile Design SystemKristina Fox20m
Builds a mobile design system for QuickBooks Self‑Employed over 1.5 years, starting from concrete choices: fonts and colors enums plus asset catalogs…
Talk in English on
Swift type metadataYuta Saito20m
Claims that Swift runtime exposes usable type metadata and reads type metadata via unsafeBitCast to extract names and layout. Demonstrates reproducing the…
Talk in English on
Fundamentals for Building Convenience with SwiftSyntaxYuki Kokubun06m
Shows how to use SwiftSyntax to parse Swift source into a syntax tree, traverse into an if-condition to find an optional-binding variable pattern, and rename a…
Talk in Japanese on
In defense of Core DataDonny Wals22m
Argues Core Data is practical today and demonstrates concrete fixes: use NSPersistentContainer for a few lines of setup, drive UI updates with…
Talk in English on
Contributing to Swift CompilerYusuke Kita07m
Experience shows contributing to the Swift compiler is less difficult than expected: start with open source Swift workshop and submit a first PR (typo fixes…
Talk in English on
Assembly. You can do it!Andrew Madsen20m
Claims that regular iOS developers can use assembly to debug crashes, reverse engineer UIKit, and understand generated code within 20 minutes of targeted…
Talk in English on
All about linking librariesKishikawa Katsumi07m
Explains how linking fails and how to fix it by showing the actual build settings and file layout that cause errors: when a dependency lacks modules use module…
Talk in English on
Property-based testing beginning with SwiftCheckYusuke Hosonuma18m
Introduces property-based testing in Swift using the open-source SwiftCheck framework, showing concrete runnable properties like a reverse function’s length…
Talk in Japanese on
Shaping Sounds in SwiftAdam Bell26m
Sound design with synthesizers is always viewed as something incredibly complicated, however with Swift it doesn't need to be. This talk will focus on the…
Talk in English on
Making Portrait mode yourselfRina Kotake06m
An iOS implementation that recreates portrait-mode background blur without using depth data by running on-device Core ML segmentation to produce an alpha mask…
Talk in Japanese on
The Laws of MagicDave DeLong17m
Three concrete rules: Law 1 — ability to solve problems with “magic” is proportional to how well users understand it and it recommends using Swift’s type…
Talk in English on
MachObfuscatorKamil Borzym05m
Claims a new approach to iOS binary obfuscation: a tool called MachObfuscator implemented in pure Swift and open-sourced on GitHub. Demonstration shows the…
Talk in English on
Introducing SourceKit-LSPRyo Izumi05m
SourceKit-LSP is an open Language Server Protocol implementation for Swift and C-family code that runs with a matching Swift toolchain and environment…
Talk in Japanese on
try Prototype!Maxim Cramer19m
Argues that prototype-first practice—write disposable code to learn fast—actually leads to better final features, not sloppiness; documents moving a product…
Talk in English on
Driving Engagement with Siri Shortcuts and NSUserActivityNic Laughter19m
Shows exactly how to implement Siri Shortcuts end to end: create and donate NSUserActivity with isEligibleForPrediction true, add an INUIAddVoiceShortcutButton…
Talk in English on
Discover memory leaks with TestcaseNobuo Saito20m
Describes an automated memory-leak detection technique for Swift using XCTest plus Mirror and weak-box wrappers: reflect an object’s stored properties, place…
Talk in Japanese on
So you want to build an ARKit appNamrata Bandekar21m
Built two ARKit apps: a portal app that places a doorway on detected horizontal planes and an AR Sketch that saves and shares sketches using ARKit 2.0 worldMap…
Talk in English on
Graphics like Pixar using SwiftMichael Petrie05m
Claims that a Pixar-like ray tracer is implemented from first principles in Swift and that it renders without no hardware or graphics APIs. Code shoots…
Talk in English on
Color Contrast for AccessibilityLiz Marley16m
Gives the concrete rule: use a contrast ratio of at least 4.5:1 (ideally 7:1 for small text). Shows how to compute it: convert colors to sRGB, linearize RGB…
Talk in English on
Deep dive into Swift literalsYuki Aki05m
Tracks how Swift turns literal syntax into runtime objects by following a literal (e.g., the integer 42) from source through SIL to LLVM IR, showing compiler…
Talk in Japanese on
Native macOS application, or the world of AppKit1024jp19m
Argues that a truly native macOS app means using AppKit/Cocoa correctly, following the Human Interface Guidelines, and leveraging native components for…
Talk in English on
Limited import clarification and its effectTomoya Hirano05m
Swift import accepts attributes like @_exported and @_testable and can target submodules with import Module.Submodule, plus a limit by kind (struct class…
Talk in English on
Swift as LightJon-Tait Beason18m
Builds an iOS pipeline for Glowforge that traces images and turns SVG groups into interactive coaster views, using CoreGraphics for Bezier paths, a flood‑fill…
Talk in English on
Generics in protocol extensionsHikaru Yoshimura20m
Shows a Swift technique for building a heterogeneous list and implementing HList append using protocol extensions without true generics. Uses successive…
Talk in Japanese 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.