try! Swift Tokyo 2019
2019-03-21..2019-03-22
Tokyo, Japan
[try! Swift Tokyo 2016, try! Swift Tokyo 2017, try! Swift NYC 2017, try! Swift Tokyo 2018, try! Swift NYC 2018, try! Swift Tokyo 2019, try! Swift NYC 2019, try! Swift Tokyo 2025]
who it's for
Swift developers, iOS developers, server-side Swift engineers, Swift compiler contributors, mobile designers and product engineers, embedded and hardware hackers
topics
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
| title | author | length |
|---|---|---|
| Swift Server Update | Tom Doron | 23m |
Swift Server Work Group reports concrete outcomes: logging API published this week with API/library separation, Docker images published to Docker Hub for… | ||
| The Philosopher's String | Michael Ilseman | 24m |
Argues String defaults to a collection of extended grapheme clusters so code matches user‑perceived characters (an emoji can be four scalars), chooses… | ||
| Building a Social Network in Swift | Ian Partridge, David Okun | 22m |
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… | ||
| Next, Let’s Connect — Extending a Hand to the Next Generation of Apple Developers | Mayuko Inoue | 25m |
The talk describes access barriers in Apple development—high Mac hardware costs and few visible career pathways—and cites sourcing data showing thousands of… | ||
| Psychology study background and prospects on iOS devices | Yuto Mizutani | 05m |
Researchers demonstrate using iOS devices (iPad, iPhone, and earlier iPod touch) plus their sensors and rich visual stimuli to replace bulky psychology lab… | ||
| Using C, C++ and Objective C frameworks in Swift apps | Cecilia Humlelu | 19m |
Shows concrete recipes and working demos: dragging vanilla objc framework into Xcode, linking a simple cpp wrapper that calls libbasiccpp.a, and exposing a… | ||
| Swift Hardware Hacking | Sally Shepard | 20m |
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… | ||
| Building a Mobile Design System | Kristina Fox | 20m |
Builds a mobile design system for QuickBooks Self‑Employed over 1.5 years, starting from concrete choices: fonts and colors enums plus asset catalogs… | ||
| Swift type metadata | Yuta Saito | 20m |
Claims that Swift runtime exposes usable type metadata and reads type metadata via unsafeBitCast to extract names and layout. Demonstrates reproducing the… | ||
| Fundamentals for Building Convenience with SwiftSyntax | Yuki Kokubun | 06m |
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… | ||
| In defense of Core Data | Donny Wals | 22m |
Argues Core Data is practical today and demonstrates concrete fixes: use NSPersistentContainer for a few lines of setup, drive UI updates with… | ||
| Contributing to Swift Compiler | Yusuke Kita | 07m |
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… | ||
| Assembly. You can do it! | Andrew Madsen | 20m |
Claims that regular iOS developers can use assembly to debug crashes, reverse engineer UIKit, and understand generated code within 20 minutes of targeted… | ||
| All about linking libraries | Kishikawa Katsumi | 07m |
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… | ||
| Property-based testing beginning with SwiftCheck | Yusuke Hosonuma | 18m |
Introduces property-based testing in Swift using the open-source SwiftCheck framework, showing concrete runnable properties like a reverse function’s length… | ||
| Shaping Sounds in Swift | Adam Bell | 26m |
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… | ||
| Making Portrait mode yourself | Rina Kotake | 06m |
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… | ||
| The Laws of Magic | Dave DeLong | 17m |
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… | ||
| MachObfuscator | Kamil Borzym | 05m |
Claims a new approach to iOS binary obfuscation: a tool called MachObfuscator implemented in pure Swift and open-sourced on GitHub. Demonstration shows the… | ||
| Introducing SourceKit-LSP | Ryo Izumi | 05m |
SourceKit-LSP is an open Language Server Protocol implementation for Swift and C-family code that runs with a matching Swift toolchain and environment… | ||
| try Prototype! | Maxim Cramer | 19m |
Argues that prototype-first practice—write disposable code to learn fast—actually leads to better final features, not sloppiness; documents moving a product… | ||
| Driving Engagement with Siri Shortcuts and NSUserActivity | Nic Laughter | 19m |
Shows exactly how to implement Siri Shortcuts end to end: create and donate NSUserActivity with isEligibleForPrediction true, add an INUIAddVoiceShortcutButton… | ||
| Discover memory leaks with Testcase | Nobuo Saito | 20m |
Describes an automated memory-leak detection technique for Swift using XCTest plus Mirror and weak-box wrappers: reflect an object’s stored properties, place… | ||
| So you want to build an ARKit app | Namrata Bandekar | 21m |
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… | ||
| Graphics like Pixar using Swift | Michael Petrie | 05m |
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… | ||
| Color Contrast for Accessibility | Liz Marley | 16m |
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… | ||
| Deep dive into Swift literals | Yuki Aki | 05m |
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… | ||
| Native macOS application, or the world of AppKit | 1024jp | 19m |
Argues that a truly native macOS app means using AppKit/Cocoa correctly, following the Human Interface Guidelines, and leveraging native components for… | ||
| Limited import clarification and its effect | Tomoya Hirano | 05m |
Swift import accepts attributes like @_exported and @_testable and can target submodules with import Module.Submodule, plus a limit by kind (struct class… | ||
| Swift as Light | Jon-Tait Beason | 18m |
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… | ||
| Generics in protocol extensions | Hikaru Yoshimura | 20m |
Shows a Swift technique for building a heterogeneous list and implementing HList append using protocol extensions without true generics. Uses successive… | ||
| nothing matches | ||