SwiftUI の登壇資料
84 本の発表
宮川 昌高iOSDC Japan 2026
求人アプリ「バイトル」をKotlin Multiplatformで全面リニューアルした技術戦略。共有範囲の判断やSwiftPM構成、開発体験の課題と対処が分かる。
標準APIを活かしつつアプリをiOSらしく見せる小さな工夫を紹介。SF Symbolsの選び方、Liquid Glassの使い所、インタラクション設計の勘所が分かる。
noppeiOSDC Japan 2026
Adaptive UIや標準コンポーネントで、iPhone以外のiPadやMacにも低コストで対応するUI設計と、柔軟なカスタムUI作成の考え方を学べる。
yutailang0119iOSDC Japan 2025
Google Nest Camの映像をWebRTCで受信し、Vision frameworkで猫の骨格を検出するAppleデバイス向けアプリの作り方を5分で紹介する。
やまひろiOSDC Japan 2025
FlutterからiOSネイティブ開発へ戻る際のSwiftとDartの違い、Swift ConcurrencyやSwiftUIでの差分、開発体験のギャップと対策が分かる。
atsuyaniOSDC Japan 2025
StoreKit 2とSubscriptionStoreViewで、StoreKit Configurationを使いサブスク機能を5分でライブコーディングし、実装の手軽さが分かる。
Akihiro KokuboiOSDC Japan 2025
ホットペッパービューティーのUIKitからSwiftUIへの段階移行で、マルチモジュール化やデザインガイドライン、スナップショットテスト、LLM活用の工夫が分かる。
masacomiOSDC Japan 2025
CoreMIDIでMIDIコントローラのCC信号を受け取りEQスライダーに割り当てる実装と、SwiftUIとの同期設計が分かる。
YoshitakaiOSDC Japan 2025
SwiftUIとWebSocketでチャットを実装した際の、スクロール位置制御とエラーハンドリングの難しさを、コード例で学べるLT。
ikesyoiOSDC Japan 2025
大規模マルチモジュールアプリでstatic framework環境のXcode Previewsを実用化した際のクラッシュ等の課題と解決策、今後の展望が分かる。
ビスターiOSDC Japan 2025
SwiftUIだけでスクリーンショットや画面収録から機密情報を守るセキュアなViewの作り方を解説。仕組みと状態管理と両立する実装、応用例が分かる。
Eiji ShirakazuiOSDC Japan 2025
約900アプリを1つのコードベースで生成するYappliのServer-Driven UI基盤Block UIの設計と、SwiftUIで型安全性と柔軟性を両立する実装が分かる。
安井 瑛男iOSDC Japan 2025
ABEMAが約5年Kotlin Multiplatformを運用した経験から、共通化の範囲や効率への影響、課題、他チームへの推奨可否が分かる。
テストも書けないレガシーiOSアプリを、リアーキテクト、ユニットテスト整備、SwiftUI導入、生成AI協働で立て直した軌跡と効いた施策が分かる。
瀬尾 敦生iOSDC Japan 2025
小型船舶の海難事故防止アプリを2015年から開発した経緯を紹介。パフォーマンスや電波法などの課題と、SwiftUIやSwift Concurrencyでの解決方法が分かる。
- ウォンテッドリーにおけるモバイルアプリ開発スライド動画
Masatoshi KubodeiOSDC Japan 2024
ウォンテッドリーのWantedly Visitアプリ開発を紹介。KMPで共通ロジックを持つ進め方や、SwiftUI・Jetpack Composeの活用、チームの方向性が分かる。
toya108iOSDC Japan 2024
iOS 17で追加されたmodifierを中心に、SwiftUIのScrollViewがどう進化したかを具体例とともに理解できる。
KyomeiOSDC Japan 2024
SwiftでAccelerateのFFTを使い、再生中の音楽から振幅スペクトルを得てSwiftUIのGraphicsContextで描くビジュアライザーの作り方が分かる。
小森 英明iOSDC Japan 2024
TVer iOSアプリの大規模リアーキテクチャ事例。マルチモジュール化やSwiftUI移行、段階リリースなどリスクを抑える進め方が分かる。
Hiroma TsuchiyaiOSDC Japan 2024
SwiftUI採用アプリ向けのアーキテクチャ「MV State Pattern」を図解。採用理由やSwiftUIとの相性、実際の使用感が分かる。
el_metaliOSDC Japan 2024
サイボウズが複数アプリで共通機能を共有Swift Packageにした取り組み。技術選定から効果、運用までの知見が得られる。
noppeiOSDC Japan 2024
iOSフレームワークに隠れた非公開APIの見つけ方と、テストやモック作成への活用、設計の考察、リスクと対策が分かる。
nadeiOSDC Japan 2024
BFFを使い画面Stateをそのまま受け取るServer-Driven UIの実践例。ロジックをどこまでサーバーに寄せるか、境界の考え方が分かる。
- 新OSの機能を古いOSにバックポートするスライド動画
Mike ApuriniOSDC Japan 2024
新OSの機能を古いOSで使うためのバックポート手法を紹介。@_backDeployやOSSの例、自作時の向き不向きや実装範囲の決め方が分かる。
kouki_daniOSDC Japan 2024
watchOS 10の新UIを踏まえ、SwiftUIやWidgetKit、Live Activity、コンプリケーションなどApple Watchアプリ開発の基礎が学べる。
酒井文也iOSDC Japan 2024
UIKitで作っていたスワイプやスクロール連動などの複雑なUIを、SwiftUIのScrollViewやGeometryReader等で再現する際の要点が分かる。
宇佐見公輔iOSDC Japan 2024
iOSアプリの業務開発で必要になる言語、UI、ビルド、パッケージ管理、テスト、CIなどの知識とツールを俯瞰して把握できる。
- ネイティブコードでもガチャ演出したい!スライド動画
Hiroshi ShikataiOSDC Japan 2023
非ゲームアプリでもSwiftUIでガチャ演出を作る実装例と、アニメーションやエフェクトの実現手法を紹介するLT。
青木振一郎iOSDC Japan 2023
VIPERを採用するiOSアプリにSwiftUIを導入し、View層の責務分離と開発速度向上を両立させた実践例。レイヤー設計の工夫が分かる。
福井 章平, 中山 龍iOSDC Japan 2023
ChatworkがSwiftUIに適した新アーキテクチャSVVSを生み出した経緯と特徴、UIKit/MVVMからの導入計画が分かる。
SwiftUIでバケツリレーを避けつつ、安全に気軽にXcode Previewを使えるようにするDI戦略を紹介し、プレビューを活用しやすい設計が分かる。
- メルカリ10年間のiOS開発の歩みスライド動画
motokieeiOSDC Japan 2023
メルカリのiOS開発10年間を、Objective-CからSwift、SwiftUIへの刷新やデザインシステムなど、技術選定と課題への挑戦の観点で振り返る。
ああうえiOSDC Japan 2023
ピクシブが学生アルバイト向けに行うiOS・Androidアプリエンジニア育成の取り組みを紹介。教える内容やつまずきどころ、DocC Tutorialでの教材作成法が分かる。
kntkiOSDC Japan 2023
SwiftUIでの非同期データの状態管理手法を複数の実装例で比較し、再読み込みやページングなど要件ごとの適した方法を整理する。
Ryosuke TamuraiOSDC Japan 2023
iPadだけでアイコン作成からアプリ開発・公開まで行った挑戦の記録。使用ツール、難所、得られた学びが分かる。
WantedlyがKotlin Multiplatform MobileとSwiftUIを初めて組み合わせた開発での進め方、問題点、工夫を共有。両者の長所短所が分かる。
酒井文也iOSDC Japan 2023
11年続くminneのiOSアプリ開発で、MVVM+SwiftUIへの刷新や基盤追従、サーバー側との協業などの取り組みを紹介。長寿サービスの進め方が分かる。
- UIのブラックボックスを探るスライド動画
noppeiOSDC Japan 2023
標準アプリのUIを再現するためのリバースエンジニアリング入門。UI階層の調べ方やプライベートAPIでの内部情報取得、設計思想の読み解き方が分かる。
Natsumi OishiiOSDC Japan 2023
楽天ラクマのマルチモジュール化やSwiftUI拡大、GitHub Actionsでのリリース自動化、ドキュメント共有など改善の取り組みを紹介する。
Yoshimasa NiwaiOSDC Japan 2023
TextKit 2とSwiftUI登場後のiOSにおけるキーボード挙動やテキスト処理の変化を実装例で解説。互換性の注意点とリッチテキスト実装の勘所が分かる。
shimastripeiOSDC Japan 2023
UIKitのUIContentConfigurationで複雑なカスタムセルを作る方法を、日経新聞ビューアーアプリの事例で紹介。UIKitとSwiftUIの使い分けも理解できる。
- watchOS開発最前線スライド動画
個人開発のカウンターアプリの経験から、watchOS開発の最新事情とハマりどころを紹介。単独アプリの選択やSwiftUIの挙動、Xcode Cloud利用時の注意が分かる。
- SwiftUIの進化についていくためにやったことスライド動画
中島 元成iOSDC Japan 2023
毎年進化するSwiftUIに、サポートバージョンや非推奨APIの課題を抱えつつスタディサプリがどう対応しているかが分かる。
谷口 尚iOSDC Japan 2023
SansanとEightのアプリでの、SwiftUIによるグラフ描画、Core Bluetoothの名刺交換、Core MLの名刺撮影の活用事例を紹介する。
- モーダルの遷移を理解するスライド動画
八十嶋祐樹iOSDC Japan 2023
SheetやAlertなどモーダル遷移が散らばる問題を整理し、SwiftUIの最新APIで宣言的に管理する方法と状態管理の考え方が分かる。
江本光晴iOSDC Japan 2023
JavaScriptのRedux SagaをSwiftで実装する方法を、言語特性の違いを踏まえて解説し、iOS開発での副作用管理の可能性が分かる。
AkkeyLabiOSDC Japan 2022
紙吹雪のようなランダムな動きをSceneKitとSwiftUIで実現する方法を、アプリでの実例とライブ実装で紹介する。
- キャッシュによる状態管理のアーキテクチャスライド動画
岩名 勇輝iOSDC Japan 2022
React QueryやSWRのようなサーバーデータのキャッシュによる状態管理を、SwiftUIアプリに応用する設計が分かる。
- SwiftUI in UIKit で開発する世界スライド動画
Hiromu TsurutaiOSDC Japan 2022
既存UIKitアプリにSwiftUIを共存させる方法を、実装判断の基準、責務分担、アーキテクチャ、注意点と課題まで実例で紹介する。
- SwiftUIのハマりどころとその回避策スライド動画
大塚 悠貴iOSDC Japan 2022
iOS14以上対応のアプリでSwiftUIを使う際にハマりやすい点と、その回避策・工夫を実例で学べる。導入を検討中の人向け。
- バックポートして学ぶ新APIの仕組みスライド動画
Yutaro MutaiOSDC Japan 2022
SwiftUIのAsyncImageを旧OSへバックポートした経験から、新APIの調べ方、実装のコツ、保守の難しさを学び、新APIの仕組み理解を深められる。
- SwiftUIとUIKitを仲良くさせるスライド動画
Apurin MikhailiOSDC Japan 2022
SwiftUIとUIKitを併用する際のレイアウト、ライフサイクル、状態管理の問題と、その解決手法が分かる。
monoqloiOSDC Japan 2022
SwiftUIで難しいレイアウトを実現するAlignment Guideの入門。alignmentGuideの使い方とカスタムAlignmentの実践・制約を段階的に学べる。
久利龍義iOSDC Japan 2022
約300画面のUIKitプロジェクトにSwiftUIを段階的に導入した過程と、得られた利点や苦労、今後の方針が分かる。
- アニメーションAPIのすべてスライド動画
岸川克己iOSDC Japan 2022
UIView.animateやCore Animation、UIKit Dynamics、SwiftUIのアニメーションAPIを実例で比較し、使い分けの判断基準が分かる。
- SwiftUI Navigation のすべてスライド動画
アイカワiOSDC Japan 2022
SwiftUIのNavigation APIと状態駆動の画面遷移を整理し、swiftui-navigationの手法で状態の不整合をどう防ぐかが分かる。
uhooiiOSDC Japan 2022
SwiftUIのViewの分割方法と命名に悩む声をもとに、参加者と一緒に考えるトーク。肥大化を避ける構成や命名の考え方を議論できる。
Takuya YokoyamaiOSDC Japan 2021
POSレジアプリの開発を通じ、SwiftUIとGraphQLが頻繁な仕様・UI変更にどう強いかを紹介。コンポーネント化やコード生成自動化の実例が分かる。
千吉良 成紀iOSDC Japan 2021
Broadcast ExtensionのクラッシュをスタックトレースとdSYMから解析し、SwiftUI製Macアプリで集計・高速化した事例。クラッシュ修正の進め方が分かる。
ジョシュア・カプランiOSDC Japan 2021
UICollectionViewの近年の進化を整理し、SwiftUIのGrid/Listとの使い分けを解説。UITableViewから移行すべき理由と最新APIの活用法が分かる。
- 元ゲーム開発者が贈る描画パフォーマンス改善スライド動画
IcemaniOSDC Japan 2021
UI描画の基本原理をFlutterとMetalから紹介し、影の描画を題材にUIKit/SwiftUIで使える描画パフォーマンス改善の実践テクニックが分かる。
アプリがバックグラウンドで終了されても状態を復元するリストア機能を解説。Storyboard、SceneDelegate、SwiftUIそれぞれの実装ポイントが分かる。
Hajime NakamuraiOSDC Japan 2021
スタディサプリの新規開発でFull SwiftUIを採用した経験から、中規模以上のアプリでの実現方法、課題、メリットが分かる。
ななしきiOSDC Japan 2021
挙動が不安定になりがちなSwiftUIアプリを、UITestで課題解決しながら安定運用する方法と、実運用で直面した問題が分かる。
SwiftUIとGraphQLで宣言的UIの状態管理を整理し、Fluxからの歴史やクライアントキャッシュ、Fragment Colocationによる設計が分かる。
生井智司iOSDC Japan 2021
アラビア語など多言語対応のApp Storeスクリーンショットを、SwiftUIを描画エンジンにしたSwift製CLIで自動生成する知見と利点が分かる。
AkkeyLabiOSDC Japan 2021
SwiftUI95%超で1人2ヶ月でアプリをリリースした実例。採用理由、レイアウト技法、UIKit併用、未対応ライブラリの注意点が分かる。
ああうえiOSDC Japan 2021
iOSとAndroidで共通利用できるデザインシステムの実装事例。Figmaからの書き出しやKotlin Multiplatform Mobileによる共通化の進め方が分かる。
Hiromu TsurutaiOSDC Japan 2021
ラクマのiOSアプリで運用するCompositional Layoutsを中心に、Combine・SwiftUI導入やレガシーコードのリファクタリングの取り組みが分かる。
Akifumi FukayaiOSDC Japan 2021
SwiftUIとCombineで作った本番アプリを1年運用した経験談。採用したアーキテクチャ、開発中の問題点、運用で分かった長所と短所が分かる。
稲見 泰宏iOSDC Japan 2020
Redux/Elm Architectureから、Harvest、TCAなどSwiftの関数型アーキテクチャ、OpticsやComonadの考え方、Reactとの類似点まで分かる。
Yu TawataiOSDC Japan 2020
新規アプリでSwiftUIとCombineを採用した経験から、UIはSwiftUI、画面遷移はUIKitとする設計とそれで解決した課題が分かる。
藤坂 祐史iOSDC Japan 2020
クックパッドマートの開発と新しい買い物体験の実現を紹介。それを支えるiOSアプリのアーキテクチャやSwiftUI活用が分かる。
今城 善矩iOSDC Japan 2020
The Composable Architecture(TCA)の特徴を紹介。画面ごとのReducerとCombineの限定的な使い方など、SwiftUIアプリの構成のヒントが得られる。
kenmaziOSDC Japan 2020
SwiftUI用と思われがちなXcode PreviewをUIKitの既存アプリ開発に導入し、View実装や各種表示確認を効率化する方法がデモで分かる。
joshiOSDC Japan 2020
UIKitからSwiftUIへ失敗せず移行する計画と考え方を紹介。移行しない範囲、Combine導入、混在方法、設計の評価が分かる。
かびごん小野iOSDC Japan 2020
ベジェ曲線の定義と成り立ちをたどり、UIBezierPathやPathでの扱い方を通じて、その仕組みと魅力が分かる。
Kevin WongiOSDC Japan 2020
iOS 11対応のSwiftUI風OSS、AltSwiftUIの紹介とワークショップ。SwiftUIの知識を流用する使い方や楽天アプリでの活用が分かる。
くろるりiOSDC Japan 2019
SwiftUI時代に備え、既存アプリで今できるコンポーネント化、プレゼンテーションとドメインの分離、依存性注入の3つのリファクタリングが分かる。
Yuta KoshizawaiOSDC Japan 2019
Value SemanticsとProtocol-Oriented ProgrammingをSwift 5.1時代の視点で整理し、SwiftUIを使いこなす土台となる理解が得られる。
アンカンファレンスiOSDC Japan 2019
自作の二つのSwiftUIライブラリの実装と、そこから生まれた新しいアーキテクチャパターンを扱うアンカンファレンス発表。
darquroiOSDC Japan 2019
Swift 5のProperty Delegatesの仕組みと、State・UserDefaults・Validationの実装例を紹介。ボイラープレート削減や設計での役割が分かる。
- 色の難しい話に負けない体づくり60分スライド動画
しもとりiOSDC Japan 2019
コントラスト比、色覚多様性、ダークモード、色空間など、光と色の基礎知識を整理し、AppleのHIGなどのガイドラインの意図を理解して色を正しく扱えるようになる。
Add-to-appでナビゲーションをSwiftUI、コンテンツをFlutterで作りLiquid Glassに本格対応する試み。うまくいった点と課題が分かる。