UIKit の登壇資料

53 本の発表

  1. noppeiOSDC Japan 2026

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

  2. Akihiro KokuboiOSDC Japan 2025

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

  3. 西 悠作iOSDC Japan 2025

    UICollectionViewLayoutのサブクラスでガントチャートUIを作りながら、ピン留めやズームなど独自レイアウトの設計思想と実装方法が学べる。

  4. まつじiOSDC Japan 2025

    UIViewからカスタムUIを自作すべきか見極める判断基準と、実装時の注意点・確認観点、維持コストへの覚悟について、実例を交えて学べる。

  5. noppeiOSDC Japan 2025

    GIFやAPNGを滑らかに低メモリで再生するライブラリAnimatedImageの内部設計と、低レイヤーAPIの活用法が分かる。

  6. waturaiOSDC Japan 2024

    エディタ系アプリにUndo/Redoを入れるためのUndoManagerの基本と、実アプリへ導入した際のはまりどころと解決策が分かる。

  7. hasekeniOSDC Japan 2024

    UIViewController以降に登場したiOS/iPadOSの多様なViewControllerを、機能とサンプルコードで総覧して把握できる。

  8. 詳解UIWindowスライド動画

    atsuyaniOSDC Japan 2024

    UIWindowの表示順やステータスバーの挙動の落とし穴を、UISceneやUIViewとの関係から整理し、HUD実装などでの注意点が分かる。

  9. noppeiOSDC Japan 2024

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

  10. 酒井文也iOSDC Japan 2024

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

  11. おじおじiOSDC Japan 2023

    Compositional Layoutでセクション単位のスクロールを検知する難題を、visibleItemsInvalidationHandlerで解く方法。UISegmentedControl連動例で学べる。

  12. RasiOSDC Japan 2023

    iOS16で非推奨になったshouldAutorotateに代わる画面の向き制御を解説。AppDelegateやInfo.plistの違い、呼び出しタイミングの注意点が分かる。

  13. FromAtomiOSDC Japan 2023

    正規表現による入力補助が失敗した経験から、swift-markdownやcmark-gfmを使ったMarkdownエディタの作り方を解説。UITextViewでの位置情報処理やシンタックスハイライトも分かる。

  14. noppeiOSDC Japan 2023

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

  15. shimastripeiOSDC Japan 2023

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

  16. 八十嶋祐樹iOSDC Japan 2023

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

  17. marty-suzukiiOSDC Japan 2022

    似たレイアウトのViewをUIKitで型パラメータのインジェクトを使って実装する方法を、実サービスの例で解説。他の手法との違いも分かる。

  18. ああうえiOSDC Japan 2022

    react-reconcilerを使い、Swift(UIKit)で独自のReact Nativeを作る方法を紹介。Reactの差分検出の仕組みとレンダラー実装の流れが分かる。

  19. 續橋 涼iOSDC Japan 2022

    iOS 15のPiP APIで動画なしの任意のUIを表示する方法を、リリース経験から解説。実装、体験向上、制約、審査通過のポイントが分かる。

  20. Hiromu TsurutaiOSDC Japan 2022

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

  21. 所友太iOSDC Japan 2022

    UIStackViewを使い、要素の出し入れ、画面回転時のレイアウト変更、細かいマージン指定などの課題を解決する逆引きレシピを紹介。

  22. Apurin MikhailiOSDC Japan 2022

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

  23. 久利龍義iOSDC Japan 2022

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

  24. 岸川克己iOSDC Japan 2022

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

  25. かっくんiOSDC Japan 2022

    noteのiOSアプリのテキストエディタ実装を解説。UIScrollViewとUIStackViewで伸縮する画面を作る設計と、実装時に困った点が分かる。

  26. ringiOSDC Japan 2021

    SceneKitをUIKitに組み込み、通常のアプリでもリッチな3D表現やアニメーションを簡単に実現する方法と導入事例が分かる。

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

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

  28. to4ikiiOSDC Japan 2021

    UICollectionViewのレイアウトとデータソースの選択肢を、具体的な事例ごとに整理し、ケース別に最適な組み合わせを選ぶ指針が得られる。

  29. IcemaniOSDC Japan 2021

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

  30. 日向強iOSDC Japan 2021

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

  31. trickartiOSDC Japan 2021

    日本語の文章で単語の途中改行を防ぐ方法を解説。MeCabによる形態素解析と制御文字を使った単語検出の実装が分かる。

  32. Yu TawataiOSDC Japan 2020

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

  33. しもとりiOSDC Japan 2020

    UIColorが内部に持つ非公開サブクラス群の構成とdynamic colorの仕組みを考察し、ドキュメントにない仕様の理解が深まる。

  34. 星野恵瑠iOSDC Japan 2020

    CGAffineTransformの内部をa b c d tx tyの行列と四則演算で読み解き、scaleやrotateを組み合わせた時の挙動が理解できる。

  35. Yoshimasa NiwaiOSDC Japan 2020

    iOSの文字入力やキーボードで起きがちな不具合の原因を、実例とともに解説する。キーボードの重なりや日本語入力の問題への対策が分かる。

  36. kenmaziOSDC Japan 2020

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

  37. 詳解Storyboardスライド動画

    日向強iOSDC Japan 2020

    Storyboardの復元機能やFirstResponder、ロケール別遷移など、UI設計以外の活用法を解説し、コードをビジネスロジックに集中させる方法が分かる。

  38. joshiOSDC Japan 2020

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

  39. iPadOSDC: Multiple Windowsスライド動画

    ひろんiOSDC Japan 2020

    iPadOSのMultiple Windowsでユーザーが得る体験と、UISceneなどScene APIを使った段階的な対応方法、状態保存やライフサイクルの扱いが分かる。

  40. かびごん小野iOSDC Japan 2020

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

  41. rokurokuiOSDC Japan 2020

    iPadOSアプリをマウス・キーボードに対応させる要点を解説。カーソル変更、コンテキストメニュー、ショートカットの実装が分かる。

  42. marty-suzukiiOSDC Japan 2020

    4年運用して遅くなった詳細画面を、計測と原因特定からView構成の見直しまで段階的に改善し、表示速度を上げた知見が分かる。

  43. かっくんiOSDC Japan 2020

    UIKitアプリをmacOS向けに出すCatalystで、メニュー・Touch Bar・ToolbarというmacOS独自機能を実装する方法と、リリース経験から得た基礎が分かる。

  44. 宇佐見 公輔iOSDC Japan 2020

    iPadのSplit ViewやMultiple Windowsで実際に取り得るウィンドウサイズを図で一覧にし、UIレイアウト設計の参照資料として使える。

  45. m-naruseiOSDC Japan 2019

    デザイナーの要求とiOS標準UIのギャップによる無理な実装を減らすため、あるあるな要求の考察と解決策、UIレシピブックアプリを紹介する話。

  46. bannzaiiOSDC Japan 2019

    Objective-Cの動的なメソッド呼び出しで誤ったメッセージを送った際のクラッシュと、その復帰策をユーモアを交えて解説する。

  47. 所友太iOSDC Japan 2019

    UIStoryboardSegueの基本からUnwind Segue、Xcode 11のIBSegueActionまでを凝縮して紹介。Segueの使いどころと魅力が分かる。

  48. Jiro NagashimaiOSDC Japan 2018

    UIViewPropertyAnimatorを画面遷移に応用する実装例。インタラクティブで複数が連動するリッチなアニメーションの作り方が分かる。

  49. aboyiOSDC Japan 2018

    @cosmeアプリの一部画面にTextureを導入して描画パフォーマンスを改善した事例。AutoLayout中心の構成での導入方法と得られた知見が分かる。

  50. ezuraiOSDC Japan 2018

    Swiftの言語機能やUIKitの癖を踏まえた、読みやすく人に優しいコードを書くための小さな気遣いの技法を、初級者向けに紹介する。

  51. 六々iOSDC Japan 2018

    UITextViewを使わずUIViewとUITextInputで縦書きエディタを自作した話。IMEの挙動や他プラットフォームでの実装経験から、テキスト入力の仕組みが分かる。

  52. tvOSアプリUIの勘所スライド動画

    所友太iOSDC Japan 2018

    tvOSアプリのUI設計で押さえるべき点を、実務の知見から紹介。フォーカスの考え方やtvOS 12のTVUIKitの使いどころが分かる。

  53. NagadoiOSDC Japan 2018

    Musicアプリ風のモーダル遷移を、既存ライブラリより簡単に再現する方法を探った話。実装の工夫と得られた知見が分かる。