background image of header
title image
decoration image of header

About

Developers from all over the world gather
for tips and tricks and the latest case studies of development using Swift.
Developers from all over the world will gather here.
Swift and to showcase our Swift knowledge and skills, and to collaborate with each other,
The event will be held for three days from April 12 - 14, 2026!

Outline

Date and time Apr. 12th – 14th, 2026 (JST)

Apr. 12: Workshop & TBD
Apr. 13 - 14: Conference
Venue Apr. 12: Tachikawa City, Tokyo, Japan
Apr. 13 - 14: TACHIKAWA STAGE GARDEN

Tickets

You can get ticket from Luma or get from below.
Before getting ticket please read FAQ.

The latest information is announced on X

Check updates on X

Call for Proposals

Speaker Application Form Workshop Proposal Form

Speaker

Klemens Strasser

Klemens Strasser

Indie Developer

Yasuhiro Inami

Yasuhiro Inami

Software Engineer at Goodnotes

Joannis Orlandos

Joannis Orlandos

OpenSource Maintainer / Co-Founder

Yuta Koshizawa

Yuta Koshizawa

Chief Engineer at Qoncept

And more...!

Workshop

Paul Hudson

High-Performance Swift

Paul Hudson

This workshop will teach a range of techniques to increase the performance of Swift apps. We will follow a simple pattern several times over: identify a performance problem using Instruments, work through code to resolve the issue, then run Instruments again to ensure the problem is resolved.

As we work through the sample project, students will learn to use different parts of Instruments effectively, what makes Swift and SwiftUI code slow, how to write more efficient code in the future, and also how to write performance tests to ensure performance problems don’t return.

Paul Hudson

High-Performance Swift

Paul Hudson

This workshop will teach a range of techniques to increase the performance of Swift apps. We will follow a simple pattern several times over: identify a performance problem using Instruments, work through code to resolve the issue, then run Instruments again to ensure the problem is resolved.

As we work through the sample project, students will learn to use different parts of Instruments effectively, what makes Swift and SwiftUI code slow, how to write more efficient code in the future, and also how to write performance tests to ensure performance problems don’t return.

Victor Baro

Designing Visual Effects with Metal and SwiftUI

Victor Baro

Metal shaders unlock a level of visual expression in SwiftUI that goes far beyond built-in modifiers, but they are often perceived as complex, low-level, or hard to approach. This workshop is designed to make Metal shaders accessible, visual, and fun for SwiftUI developers, even for those with no prior graphics or Metal experience.

The workshop starts with a visual-first approach using MetalGraph, a macOS app created specifically to explore and design Metal shaders through a node-based interface with real-time previews. Participants will experiment with coordinates, color, animation, and interaction visually, without writing Metal code at first. This helps build intuition around how shaders work and how complex effects emerge from simple ideas.

Once participants are comfortable with the concepts, we transition from visual experimentation to real SwiftUI + Metal code. Participants will learn how to translate what they built visually into Metal shader functions, integrate them into SwiftUI using modern APIs such as colorEffect and distortionEffect, and drive them using SwiftUI state, gestures, and time.

Rather than focusing on project setup or boilerplate, the workshop emphasizes how to think in shaders: how to invent new effects, how to iterate quickly, and how to avoid common pitfalls related to performance and coordinate systems.

By the end of the workshop, participants will have a solid mental model of Metal shaders in SwiftUI, hands-on experience building custom visual effects, and the confidence to continue experimenting in their own projects.

Victor Baro

Designing Visual Effects with Metal and SwiftUI

Victor Baro

Metal shaders unlock a level of visual expression in SwiftUI that goes far beyond built-in modifiers, but they are often perceived as complex, low-level, or hard to approach. This workshop is designed to make Metal shaders accessible, visual, and fun for SwiftUI developers, even for those with no prior graphics or Metal experience.

The workshop starts with a visual-first approach using MetalGraph, a macOS app created specifically to explore and design Metal shaders through a node-based interface with real-time previews. Participants will experiment with coordinates, color, animation, and interaction visually, without writing Metal code at first. This helps build intuition around how shaders work and how complex effects emerge from simple ideas.

Once participants are comfortable with the concepts, we transition from visual experimentation to real SwiftUI + Metal code. Participants will learn how to translate what they built visually into Metal shader functions, integrate them into SwiftUI using modern APIs such as colorEffect and distortionEffect, and drive them using SwiftUI state, gestures, and time.

Rather than focusing on project setup or boilerplate, the workshop emphasizes how to think in shaders: how to invent new effects, how to iterate quickly, and how to avoid common pitfalls related to performance and coordinate systems.

By the end of the workshop, participants will have a solid mental model of Metal shaders in SwiftUI, hands-on experience building custom visual effects, and the confidence to continue experimenting in their own projects.

Vistar Kazuki Nakashima

iOS Private Playgrounds

Vistar, Kazuki Nakashima

This workshop is an experimental session that deliberately sets aside the App Store Review Guidelines in order to peer inside the “black box” of iOS. By intentionally using Private APIs and undocumented behaviors that are normally off-limits in everyday development, the goal is to gain a deeper understanding of how UIKit and SwiftUI actually work under the hood.

The workshop is run in a hackathon-style format, where all participants share a single SwiftUI-based repository and collaboratively add features to it.

In the first half, the instructor will perform live coding demonstrations that achieve UI customizations which would normally be impossible, using Private APIs such as the Objective-C runtime and Key-Value Coding (KVC). These changes will be pushed to the shared repository, and participants will pull and run them locally as the starting point.

In the second half, the workshop shifts to a hands-on format where participants write code themselves. Those who have specific features they want to try to implement can work on their own ideas, while others can choose from several themes proposed by the instructor. Along the way, intermediate results will be shared and discussed so that participants can exchange insights as they develop. At the end, everyone will present the hacks they worked on and the behaviors they discovered.

This workshop is not about learning techniques intended for App Store releases. However, understanding what happens behind the scenes of the frameworks and being able to reason about their behavior will strengthen your ability to solve difficult bugs and improve your skills in debugging and performance optimization. Step beyond everyday app development and explore the depths of iOS together through the world of the dynamic runtime.

Vistar Kazuki Nakashima

iOS Private Playgrounds

Vistar, Kazuki Nakashima

This workshop is an experimental session that deliberately sets aside the App Store Review Guidelines in order to peer inside the “black box” of iOS. By intentionally using Private APIs and undocumented behaviors that are normally off-limits in everyday development, the goal is to gain a deeper understanding of how UIKit and SwiftUI actually work under the hood.

The workshop is run in a hackathon-style format, where all participants share a single SwiftUI-based repository and collaboratively add features to it.

In the first half, the instructor will perform live coding demonstrations that achieve UI customizations which would normally be impossible, using Private APIs such as the Objective-C runtime and Key-Value Coding (KVC). These changes will be pushed to the shared repository, and participants will pull and run them locally as the starting point.

In the second half, the workshop shifts to a hands-on format where participants write code themselves. Those who have specific features they want to try to implement can work on their own ideas, while others can choose from several themes proposed by the instructor. Along the way, intermediate results will be shared and discussed so that participants can exchange insights as they develop. At the end, everyone will present the hacks they worked on and the behaviors they discovered.

This workshop is not about learning techniques intended for App Store releases. However, understanding what happens behind the scenes of the frameworks and being able to reason about their behavior will strengthen your ability to solve difficult bugs and improve your skills in debugging and performance optimization. Step beyond everyday app development and explore the depths of iOS together through the world of the dynamic runtime.

And more...!

PLATINUM

RevenueCat

GOLD

株式会社U-NEXT
Sentry
合同会社DMM.com
株式会社ディー・エヌ・エー
LINEヤフー株式会社
フェンリル株式会社
Runway

SILVER

株式会社メルカリ
株式会社はてな
野村ホールディングス株式会社

BRONZE

ピクシブ株式会社
サイボウズ株式会社

DIVERSITY AND INCLUSION

野村ホールディングス株式会社

STUDENT

株式会社メルカリ
ピクシブ株式会社
サイボウズ株式会社

INDIVIDUAL

Shinichiro Oba
Kishikawa Katsumi
Vanja Cosic
Takatsu Youichi
Steve Aoki
lovee
yujif
Paul Hudson
Tomoya Hirano (noppe)
Kazushi Oenoki
FromAtom
laprasdrum
giginet
1024jp
Frederik Vogel
log5
遠藤正悟
문스콧 - Moon Scott

Meet the Hosts

Akio Itaya

Akio Itaya

Tim Oliver

Tim Oliver

Meet the Organizers

Daiki Matsudate

Daiki Matsudate

Yoichiro Sakurai

Yoichiro Sakurai

yucovin

yucovin

Shingo Tamaki

Shingo Tamaki

Roku / Miki Yoshida

Roku / Miki Yoshida

Akio Itaya

Akio Itaya

Yutaro Muta

Yutaro Muta

Shoko Sato

Shoko Sato

Shota Ebara

Shota Ebara

Kazuhiro Takami

Kazuhiro Takami

Tim Oliver

Tim Oliver

Naoki Muramoto

Naoki Muramoto

sya-ri / Souya Ichikawa

sya-ri / Souya Ichikawa

uetyo / Yuki Uehara

uetyo / Yuki Uehara

Maya Yamada

Maya Yamada

background image of footer

Access

TACHIKAWA STAGE GARDEN

N1, 3-3, Midori-cho, Tachikawa, Tokyo
190-0014

Suggested Nearby Accommodation

Code of ConductPrivacy Policy

20242025

© 2016 try! Swift Tokyo

Created in Swift with Ignite