Swiftを使った開発のコツや最新の事例を求めて
世界中から開発者が集います。
日頃のSwiftの知識やスキルを披露し、協力しあうことを目的に、
2026年4月12日 - 14日の3日間開催します!
| 開催日時 | 2026年4月12日(日)〜 14日(火) 4/12:ワークショップ & TBD 4/13〜14:カンファレンス |
| 会場 | 4/12:東京都立川市内 4/13〜14:立川ステージガーデン |
Indie Developer
Software Engineer at Goodnotes
OpenSource Maintainer / Co-Founder
Chief Engineer at Qoncept
Paul Hudson
このワークショップでは、Swiftアプリのパフォーマンスを向上させるための様々なテクニックを学びます。シンプルなパターンを何度も繰り返します:Instrumentsを使ってパフォーマンスの問題を特定し、コードを修正して問題を解決し、再度Instrumentsを実行して問題が解決されたことを確認します。
サンプルプロジェクトを進める中で、参加者はInstrumentsの各機能を効果的に使う方法、SwiftとSwiftUIのコードが遅くなる原因、将来的により効率的なコードを書く方法、そしてパフォーマンスの問題が再発しないようにパフォーマンステストを書く方法を学びます。
Paul Hudson
このワークショップでは、Swiftアプリのパフォーマンスを向上させるための様々なテクニックを学びます。シンプルなパターンを何度も繰り返します:Instrumentsを使ってパフォーマンスの問題を特定し、コードを修正して問題を解決し、再度Instrumentsを実行して問題が解決されたことを確認します。
サンプルプロジェクトを進める中で、参加者はInstrumentsの各機能を効果的に使う方法、SwiftとSwiftUIのコードが遅くなる原因、将来的により効率的なコードを書く方法、そしてパフォーマンスの問題が再発しないようにパフォーマンステストを書く方法を学びます。
Victor Baro
Metalシェーダーは、SwiftUIの組み込みモディファイアをはるかに超えたビジュアル表現を可能にしますが、複雑で低レベル、取っつきにくいと思われがちです。このワークショップは、グラフィックスやMetalの経験がなくても、SwiftUI開発者がMetalシェーダーを身近に、視覚的に、楽しく学べるように設計されています。
ワークショップは、MetalGraphというmacOSアプリを使ったビジュアルファーストなアプローチから始まります。これはノードベースのインターフェースとリアルタイムプレビューでMetalシェーダーを探求・設計するために特別に作られたアプリです。参加者は最初はMetalコードを書かずに、座標、色、アニメーション、インタラクションを視覚的に実験します。これにより、シェーダーがどのように機能し、シンプルなアイデアから複雑なエフェクトがどのように生まれるかについて直感的な理解を深めることができます。
概念に慣れたら、視覚的な実験から実際のSwiftUI + Metalコードへと移行します。参加者は、視覚的に構築したものをMetalシェーダー関数に変換する方法、colorEffectやdistortionEffectなどのモダンなAPIを使ってSwiftUIに統合する方法、SwiftUIのstate、ジェスチャー、時間を使ってシェーダーを駆動する方法を学びます。
プロジェクトのセットアップや定型コードに焦点を当てるのではなく、シェーダーで考える方法を重視します:新しいエフェクトを生み出す方法、素早くイテレーションする方法、パフォーマンスや座標系に関する一般的な落とし穴を避ける方法などです。
ワークショップの終わりまでに、参加者はSwiftUIにおけるMetalシェーダーの確固たるメンタルモデル、カスタムビジュアルエフェクトを構築する実践経験、そして自分のプロジェクトで実験を続ける自信を身につけます。
Victor Baro
Metalシェーダーは、SwiftUIの組み込みモディファイアをはるかに超えたビジュアル表現を可能にしますが、複雑で低レベル、取っつきにくいと思われがちです。このワークショップは、グラフィックスやMetalの経験がなくても、SwiftUI開発者がMetalシェーダーを身近に、視覚的に、楽しく学べるように設計されています。
ワークショップは、MetalGraphというmacOSアプリを使ったビジュアルファーストなアプローチから始まります。これはノードベースのインターフェースとリアルタイムプレビューでMetalシェーダーを探求・設計するために特別に作られたアプリです。参加者は最初はMetalコードを書かずに、座標、色、アニメーション、インタラクションを視覚的に実験します。これにより、シェーダーがどのように機能し、シンプルなアイデアから複雑なエフェクトがどのように生まれるかについて直感的な理解を深めることができます。
概念に慣れたら、視覚的な実験から実際のSwiftUI + Metalコードへと移行します。参加者は、視覚的に構築したものをMetalシェーダー関数に変換する方法、colorEffectやdistortionEffectなどのモダンなAPIを使ってSwiftUIに統合する方法、SwiftUIのstate、ジェスチャー、時間を使ってシェーダーを駆動する方法を学びます。
プロジェクトのセットアップや定型コードに焦点を当てるのではなく、シェーダーで考える方法を重視します:新しいエフェクトを生み出す方法、素早くイテレーションする方法、パフォーマンスや座標系に関する一般的な落とし穴を避ける方法などです。
ワークショップの終わりまでに、参加者はSwiftUIにおけるMetalシェーダーの確固たるメンタルモデル、カスタムビジュアルエフェクトを構築する実践経験、そして自分のプロジェクトで実験を続ける自信を身につけます。
Vistar, Kazuki Nakashima
このワークショップは、iOSの「ブラックボックス」の中を覗くために、あえてApp Store審査ガイドラインを一旦脇に置く実験的なセッションです。通常の開発では禁止されているPrivate APIや非公開の動作を意図的に使用することで、UIKitやSwiftUIが内部でどのように動作しているかをより深く理解することを目指します。
ワークショップはハッカソン形式で進行し、参加者全員が1つのSwiftUIベースのリポジトリを共有し、協力して機能を追加していきます。
前半では、インストラクターがObjective-CランタイムやKey-Value Coding(KVC)などのPrivate APIを使用して、通常では不可能なUIカスタマイズを実現するライブコーディングデモンストレーションを行います。これらの変更は共有リポジトリにプッシュされ、参加者はそれをローカルにプルして出発点として実行します。
後半では、参加者自身がコードを書くハンズオン形式に移行します。実装したい特定の機能がある人は自分のアイデアに取り組み、それ以外の人はインストラクターが提案するいくつかのテーマから選ぶことができます。途中で中間結果を共有・議論し、参加者が開発を進めながら知見を交換できるようにします。最後に、全員が取り組んだハックと発見した動作を発表します。
このワークショップはApp Storeリリースを目的とした技術を学ぶものではありません。しかし、フレームワークの裏側で何が起きているかを理解し、その動作を推論できるようになることで、難しいバグを解決する能力が強化され、デバッグやパフォーマンス最適化のスキルが向上します。日常のアプリ開発を超えて、動的ランタイムの世界を通じてiOSの深層を一緒に探索しましょう。
Vistar, Kazuki Nakashima
このワークショップは、iOSの「ブラックボックス」の中を覗くために、あえてApp Store審査ガイドラインを一旦脇に置く実験的なセッションです。通常の開発では禁止されているPrivate APIや非公開の動作を意図的に使用することで、UIKitやSwiftUIが内部でどのように動作しているかをより深く理解することを目指します。
ワークショップはハッカソン形式で進行し、参加者全員が1つのSwiftUIベースのリポジトリを共有し、協力して機能を追加していきます。
前半では、インストラクターがObjective-CランタイムやKey-Value Coding(KVC)などのPrivate APIを使用して、通常では不可能なUIカスタマイズを実現するライブコーディングデモンストレーションを行います。これらの変更は共有リポジトリにプッシュされ、参加者はそれをローカルにプルして出発点として実行します。
後半では、参加者自身がコードを書くハンズオン形式に移行します。実装したい特定の機能がある人は自分のアイデアに取り組み、それ以外の人はインストラクターが提案するいくつかのテーマから選ぶことができます。途中で中間結果を共有・議論し、参加者が開発を進めながら知見を交換できるようにします。最後に、全員が取り組んだハックと発見した動作を発表します。
このワークショップはApp Storeリリースを目的とした技術を学ぶものではありません。しかし、フレームワークの裏側で何が起きているかを理解し、その動作を推論できるようになることで、難しいバグを解決する能力が強化され、デバッグやパフォーマンス最適化のスキルが向上します。日常のアプリ開発を超えて、動的ランタイムの世界を通じてiOSの深層を一緒に探索しましょう。
〒190-0014
東京都立川市緑町3-3 N1
Created in Swift with Ignite






























