SwiftUI の登壇資料

84 本の発表

  1. 宮川 昌高iOSDC Japan 2026

    求人アプリ「バイトル」をKotlin Multiplatformで全面リニューアルした技術戦略。共有範囲の判断やSwiftPM構成、開発体験の課題と対処が分かる。

  2. まつじiOSDC Japan 2026

    標準APIを活かしつつアプリをiOSらしく見せる小さな工夫を紹介。SF Symbolsの選び方、Liquid Glassの使い所、インタラクション設計の勘所が分かる。

  3. noppeiOSDC Japan 2026

    Adaptive UIや標準コンポーネントで、iPhone以外のiPadやMacにも低コストで対応するUI設計と、柔軟なカスタムUI作成の考え方を学べる。

  4. yutailang0119iOSDC Japan 2025

    Google Nest Camの映像をWebRTCで受信し、Vision frameworkで猫の骨格を検出するAppleデバイス向けアプリの作り方を5分で紹介する。

  5. やまひろiOSDC Japan 2025

    FlutterからiOSネイティブ開発へ戻る際のSwiftとDartの違い、Swift ConcurrencyやSwiftUIでの差分、開発体験のギャップと対策が分かる。

  6. atsuyaniOSDC Japan 2025

    StoreKit 2とSubscriptionStoreViewで、StoreKit Configurationを使いサブスク機能を5分でライブコーディングし、実装の手軽さが分かる。

  7. Akihiro KokuboiOSDC Japan 2025

    ホットペッパービューティーのUIKitからSwiftUIへの段階移行で、マルチモジュール化やデザインガイドライン、スナップショットテスト、LLM活用の工夫が分かる。

  8. masacomiOSDC Japan 2025

    CoreMIDIでMIDIコントローラのCC信号を受け取りEQスライダーに割り当てる実装と、SwiftUIとの同期設計が分かる。

  9. YoshitakaiOSDC Japan 2025

    SwiftUIとWebSocketでチャットを実装した際の、スクロール位置制御とエラーハンドリングの難しさを、コード例で学べるLT。

  10. ikesyoiOSDC Japan 2025

    大規模マルチモジュールアプリでstatic framework環境のXcode Previewsを実用化した際のクラッシュ等の課題と解決策、今後の展望が分かる。

  11. ビスターiOSDC Japan 2025

    SwiftUIだけでスクリーンショットや画面収録から機密情報を守るセキュアなViewの作り方を解説。仕組みと状態管理と両立する実装、応用例が分かる。

  12. Eiji ShirakazuiOSDC Japan 2025

    約900アプリを1つのコードベースで生成するYappliのServer-Driven UI基盤Block UIの設計と、SwiftUIで型安全性と柔軟性を両立する実装が分かる。

  13. 安井 瑛男iOSDC Japan 2025

    ABEMAが約5年Kotlin Multiplatformを運用した経験から、共通化の範囲や効率への影響、課題、他チームへの推奨可否が分かる。

  14. 吉田誠iOSDC Japan 2025

    テストも書けないレガシーiOSアプリを、リアーキテクト、ユニットテスト整備、SwiftUI導入、生成AI協働で立て直した軌跡と効いた施策が分かる。

  15. 瀬尾 敦生iOSDC Japan 2025

    小型船舶の海難事故防止アプリを2015年から開発した経緯を紹介。パフォーマンスや電波法などの課題と、SwiftUIやSwift Concurrencyでの解決方法が分かる。

  16. Masatoshi KubodeiOSDC Japan 2024

    ウォンテッドリーのWantedly Visitアプリ開発を紹介。KMPで共通ロジックを持つ進め方や、SwiftUI・Jetpack Composeの活用、チームの方向性が分かる。

  17. toya108iOSDC Japan 2024

    iOS 17で追加されたmodifierを中心に、SwiftUIのScrollViewがどう進化したかを具体例とともに理解できる。

  18. KyomeiOSDC Japan 2024

    SwiftでAccelerateのFFTを使い、再生中の音楽から振幅スペクトルを得てSwiftUIのGraphicsContextで描くビジュアライザーの作り方が分かる。

  19. 小森 英明iOSDC Japan 2024

    TVer iOSアプリの大規模リアーキテクチャ事例。マルチモジュール化やSwiftUI移行、段階リリースなどリスクを抑える進め方が分かる。

  20. Hiroma TsuchiyaiOSDC Japan 2024

    SwiftUI採用アプリ向けのアーキテクチャ「MV State Pattern」を図解。採用理由やSwiftUIとの相性、実際の使用感が分かる。

  21. el_metaliOSDC Japan 2024

    サイボウズが複数アプリで共通機能を共有Swift Packageにした取り組み。技術選定から効果、運用までの知見が得られる。

  22. noppeiOSDC Japan 2024

    iOSフレームワークに隠れた非公開APIの見つけ方と、テストやモック作成への活用、設計の考察、リスクと対策が分かる。

  23. nadeiOSDC Japan 2024

    BFFを使い画面Stateをそのまま受け取るServer-Driven UIの実践例。ロジックをどこまでサーバーに寄せるか、境界の考え方が分かる。

  24. Mike ApuriniOSDC Japan 2024

    新OSの機能を古いOSで使うためのバックポート手法を紹介。@_backDeployやOSSの例、自作時の向き不向きや実装範囲の決め方が分かる。

  25. kouki_daniOSDC Japan 2024

    watchOS 10の新UIを踏まえ、SwiftUIやWidgetKit、Live Activity、コンプリケーションなどApple Watchアプリ開発の基礎が学べる。

  26. 酒井文也iOSDC Japan 2024

    UIKitで作っていたスワイプやスクロール連動などの複雑なUIを、SwiftUIのScrollViewやGeometryReader等で再現する際の要点が分かる。

  27. 宇佐見公輔iOSDC Japan 2024

    iOSアプリの業務開発で必要になる言語、UI、ビルド、パッケージ管理、テスト、CIなどの知識とツールを俯瞰して把握できる。

  28. Hiroshi ShikataiOSDC Japan 2023

    非ゲームアプリでもSwiftUIでガチャ演出を作る実装例と、アニメーションやエフェクトの実現手法を紹介するLT。

  29. 青木振一郎iOSDC Japan 2023

    VIPERを採用するiOSアプリにSwiftUIを導入し、View層の責務分離と開発速度向上を両立させた実践例。レイヤー設計の工夫が分かる。

  30. 福井 章平, 中山 龍iOSDC Japan 2023

    ChatworkがSwiftUIに適した新アーキテクチャSVVSを生み出した経緯と特徴、UIKit/MVVMからの導入計画が分かる。

  31. まつじiOSDC Japan 2023

    SwiftUIでバケツリレーを避けつつ、安全に気軽にXcode Previewを使えるようにするDI戦略を紹介し、プレビューを活用しやすい設計が分かる。

  32. motokieeiOSDC Japan 2023

    メルカリのiOS開発10年間を、Objective-CからSwift、SwiftUIへの刷新やデザインシステムなど、技術選定と課題への挑戦の観点で振り返る。

  33. ああうえiOSDC Japan 2023

    ピクシブが学生アルバイト向けに行うiOS・Androidアプリエンジニア育成の取り組みを紹介。教える内容やつまずきどころ、DocC Tutorialでの教材作成法が分かる。

  34. kntkiOSDC Japan 2023

    SwiftUIでの非同期データの状態管理手法を複数の実装例で比較し、再読み込みやページングなど要件ごとの適した方法を整理する。

  35. Ryosuke TamuraiOSDC Japan 2023

    iPadだけでアイコン作成からアプリ開発・公開まで行った挑戦の記録。使用ツール、難所、得られた学びが分かる。

  36. 林達也iOSDC Japan 2023

    WantedlyがKotlin Multiplatform MobileとSwiftUIを初めて組み合わせた開発での進め方、問題点、工夫を共有。両者の長所短所が分かる。

  37. 酒井文也iOSDC Japan 2023

    11年続くminneのiOSアプリ開発で、MVVM+SwiftUIへの刷新や基盤追従、サーバー側との協業などの取り組みを紹介。長寿サービスの進め方が分かる。

  38. noppeiOSDC Japan 2023

    標準アプリのUIを再現するためのリバースエンジニアリング入門。UI階層の調べ方やプライベートAPIでの内部情報取得、設計思想の読み解き方が分かる。

  39. Natsumi OishiiOSDC Japan 2023

    楽天ラクマのマルチモジュール化やSwiftUI拡大、GitHub Actionsでのリリース自動化、ドキュメント共有など改善の取り組みを紹介する。

  40. Yoshimasa NiwaiOSDC Japan 2023

    TextKit 2とSwiftUI登場後のiOSにおけるキーボード挙動やテキスト処理の変化を実装例で解説。互換性の注意点とリッチテキスト実装の勘所が分かる。

  41. shimastripeiOSDC Japan 2023

    UIKitのUIContentConfigurationで複雑なカスタムセルを作る方法を、日経新聞ビューアーアプリの事例で紹介。UIKitとSwiftUIの使い分けも理解できる。

  42. watchOS開発最前線スライド動画

    蔀iOSDC Japan 2023

    個人開発のカウンターアプリの経験から、watchOS開発の最新事情とハマりどころを紹介。単独アプリの選択やSwiftUIの挙動、Xcode Cloud利用時の注意が分かる。

  43. 中島 元成iOSDC Japan 2023

    毎年進化するSwiftUIに、サポートバージョンや非推奨APIの課題を抱えつつスタディサプリがどう対応しているかが分かる。

  44. 谷口 尚iOSDC Japan 2023

    SansanとEightのアプリでの、SwiftUIによるグラフ描画、Core Bluetoothの名刺交換、Core MLの名刺撮影の活用事例を紹介する。

  45. 八十嶋祐樹iOSDC Japan 2023

    SheetやAlertなどモーダル遷移が散らばる問題を整理し、SwiftUIの最新APIで宣言的に管理する方法と状態管理の考え方が分かる。

  46. 江本光晴iOSDC Japan 2023

    JavaScriptのRedux SagaをSwiftで実装する方法を、言語特性の違いを踏まえて解説し、iOS開発での副作用管理の可能性が分かる。

  47. AkkeyLabiOSDC Japan 2022

    紙吹雪のようなランダムな動きをSceneKitとSwiftUIで実現する方法を、アプリでの実例とライブ実装で紹介する。

  48. 岩名 勇輝iOSDC Japan 2022

    React QueryやSWRのようなサーバーデータのキャッシュによる状態管理を、SwiftUIアプリに応用する設計が分かる。

  49. Hiromu TsurutaiOSDC Japan 2022

    既存UIKitアプリにSwiftUIを共存させる方法を、実装判断の基準、責務分担、アーキテクチャ、注意点と課題まで実例で紹介する。

  50. 大塚 悠貴iOSDC Japan 2022

    iOS14以上対応のアプリでSwiftUIを使う際にハマりやすい点と、その回避策・工夫を実例で学べる。導入を検討中の人向け。

  51. Yutaro MutaiOSDC Japan 2022

    SwiftUIのAsyncImageを旧OSへバックポートした経験から、新APIの調べ方、実装のコツ、保守の難しさを学び、新APIの仕組み理解を深められる。

  52. Apurin MikhailiOSDC Japan 2022

    SwiftUIとUIKitを併用する際のレイアウト、ライフサイクル、状態管理の問題と、その解決手法が分かる。

  53. monoqloiOSDC Japan 2022

    SwiftUIで難しいレイアウトを実現するAlignment Guideの入門。alignmentGuideの使い方とカスタムAlignmentの実践・制約を段階的に学べる。

  54. 久利龍義iOSDC Japan 2022

    約300画面のUIKitプロジェクトにSwiftUIを段階的に導入した過程と、得られた利点や苦労、今後の方針が分かる。

  55. 岸川克己iOSDC Japan 2022

    UIView.animateやCore Animation、UIKit Dynamics、SwiftUIのアニメーションAPIを実例で比較し、使い分けの判断基準が分かる。

  56. アイカワiOSDC Japan 2022

    SwiftUIのNavigation APIと状態駆動の画面遷移を整理し、swiftui-navigationの手法で状態の不整合をどう防ぐかが分かる。

  57. uhooiiOSDC Japan 2022

    SwiftUIのViewの分割方法と命名に悩む声をもとに、参加者と一緒に考えるトーク。肥大化を避ける構成や命名の考え方を議論できる。

  58. Takuya YokoyamaiOSDC Japan 2021

    POSレジアプリの開発を通じ、SwiftUIとGraphQLが頻繁な仕様・UI変更にどう強いかを紹介。コンポーネント化やコード生成自動化の実例が分かる。

  59. 千吉良 成紀iOSDC Japan 2021

    Broadcast ExtensionのクラッシュをスタックトレースとdSYMから解析し、SwiftUI製Macアプリで集計・高速化した事例。クラッシュ修正の進め方が分かる。

  60. ジョシュア・カプランiOSDC Japan 2021

    UICollectionViewの近年の進化を整理し、SwiftUIのGrid/Listとの使い分けを解説。UITableViewから移行すべき理由と最新APIの活用法が分かる。

  61. IcemaniOSDC Japan 2021

    UI描画の基本原理をFlutterとMetalから紹介し、影の描画を題材にUIKit/SwiftUIで使える描画パフォーマンス改善の実践テクニックが分かる。

  62. 日向強iOSDC Japan 2021

    アプリがバックグラウンドで終了されても状態を復元するリストア機能を解説。Storyboard、SceneDelegate、SwiftUIそれぞれの実装ポイントが分かる。

  63. Hajime NakamuraiOSDC Japan 2021

    スタディサプリの新規開発でFull SwiftUIを採用した経験から、中規模以上のアプリでの実現方法、課題、メリットが分かる。

  64. ななしきiOSDC Japan 2021

    挙動が不安定になりがちなSwiftUIアプリを、UITestで課題解決しながら安定運用する方法と、実運用で直面した問題が分かる。

  65. そな太iOSDC Japan 2021

    SwiftUIとGraphQLで宣言的UIの状態管理を整理し、Fluxからの歴史やクライアントキャッシュ、Fragment Colocationによる設計が分かる。

  66. 生井智司iOSDC Japan 2021

    アラビア語など多言語対応のApp Storeスクリーンショットを、SwiftUIを描画エンジンにしたSwift製CLIで自動生成する知見と利点が分かる。

  67. AkkeyLabiOSDC Japan 2021

    SwiftUI95%超で1人2ヶ月でアプリをリリースした実例。採用理由、レイアウト技法、UIKit併用、未対応ライブラリの注意点が分かる。

  68. ああうえiOSDC Japan 2021

    iOSとAndroidで共通利用できるデザインシステムの実装事例。Figmaからの書き出しやKotlin Multiplatform Mobileによる共通化の進め方が分かる。

  69. Hiromu TsurutaiOSDC Japan 2021

    ラクマのiOSアプリで運用するCompositional Layoutsを中心に、Combine・SwiftUI導入やレガシーコードのリファクタリングの取り組みが分かる。

  70. Akifumi FukayaiOSDC Japan 2021

    SwiftUIとCombineで作った本番アプリを1年運用した経験談。採用したアーキテクチャ、開発中の問題点、運用で分かった長所と短所が分かる。

  71. 稲見 泰宏iOSDC Japan 2020

    Redux/Elm Architectureから、Harvest、TCAなどSwiftの関数型アーキテクチャ、OpticsやComonadの考え方、Reactとの類似点まで分かる。

  72. Yu TawataiOSDC Japan 2020

    新規アプリでSwiftUIとCombineを採用した経験から、UIはSwiftUI、画面遷移はUIKitとする設計とそれで解決した課題が分かる。

  73. 藤坂 祐史iOSDC Japan 2020

    クックパッドマートの開発と新しい買い物体験の実現を紹介。それを支えるiOSアプリのアーキテクチャやSwiftUI活用が分かる。

  74. 今城 善矩iOSDC Japan 2020

    The Composable Architecture(TCA)の特徴を紹介。画面ごとのReducerとCombineの限定的な使い方など、SwiftUIアプリの構成のヒントが得られる。

  75. kenmaziOSDC Japan 2020

    SwiftUI用と思われがちなXcode PreviewをUIKitの既存アプリ開発に導入し、View実装や各種表示確認を効率化する方法がデモで分かる。

  76. joshiOSDC Japan 2020

    UIKitからSwiftUIへ失敗せず移行する計画と考え方を紹介。移行しない範囲、Combine導入、混在方法、設計の評価が分かる。

  77. かびごん小野iOSDC Japan 2020

    ベジェ曲線の定義と成り立ちをたどり、UIBezierPathやPathでの扱い方を通じて、その仕組みと魅力が分かる。

  78. Kevin WongiOSDC Japan 2020

    iOS 11対応のSwiftUI風OSS、AltSwiftUIの紹介とワークショップ。SwiftUIの知識を流用する使い方や楽天アプリでの活用が分かる。

  79. くろるりiOSDC Japan 2019

    SwiftUI時代に備え、既存アプリで今できるコンポーネント化、プレゼンテーションとドメインの分離、依存性注入の3つのリファクタリングが分かる。

  80. Yuta KoshizawaiOSDC Japan 2019

    Value SemanticsとProtocol-Oriented ProgrammingをSwift 5.1時代の視点で整理し、SwiftUIを使いこなす土台となる理解が得られる。

  81. アンカンファレンスiOSDC Japan 2019

    自作の二つのSwiftUIライブラリの実装と、そこから生まれた新しいアーキテクチャパターンを扱うアンカンファレンス発表。

  82. darquroiOSDC Japan 2019

    Swift 5のProperty Delegatesの仕組みと、State・UserDefaults・Validationの実装例を紹介。ボイラープレート削減や設計での役割が分かる。

  83. しもとりiOSDC Japan 2019

    コントラスト比、色覚多様性、ダークモード、色空間など、光と色の基礎知識を整理し、AppleのHIGなどのガイドラインの意図を理解して色を正しく扱えるようになる。

  84. 藤井陽介FlutterKaigi 2025

    Add-to-appでナビゲーションをSwiftUI、コンテンツをFlutterで作りLiquid Glassに本格対応する試み。うまくいった点と課題が分かる。