Swift の登壇資料

275 本の発表

  1. yutailang0119iOSDC Japan 2026

    1行の数式を音にするBytebeatを、AVAudioSourceNodeだけでSwift実装するLT。最小限のコードで音が鳴る仕組みと、式で音色が変わる面白さが分かる。

  2. 宮川 昌高iOSDC Japan 2026

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

  3. 三原亮介iOSDC Japan 2026

    Foundation Modelsでボードゲーム『コヨーテ』の「ちょうどよく弱い」AI対戦相手を作る話。ゲームエンジンとLLMの役割分担や、tool callingなどの使い方が分かる。

  4. 瀬尾 敦生iOSDC Japan 2026

    iPhoneのLEDとカメラでモールス信号を送受信するアプリの設計と実装を解説。LED制御や点滅検出、遡及的な復号の手法が分かる。

  5. Hikaru SatoiOSDC Japan 2026

    iPhone内でHLSのセグメントを生成し静的配信基盤へ直接アップし、変換サーバーなしでライブ配信する実装と設計判断が分かる。

  6. kasekeniOSDC Japan 2026

    SwiftでSQLite風DBを自作した経験から、アーキテクチャ、ディスク永続化、B+Treeの仕組みを学び、DBの内部を理解できる。

  7. 吉岡祐樹iOSDC Japan 2025

    Swiftは末尾再帰最適化を保証せず、スタックオーバーフローが起きた実例から、最適化される場合とされない場合の違いが分かる。

  8. うーたんiOSDC Japan 2025

    WebエンジニアがSwiftWasmでブラウザ上のSwiftプレイグラウンドを自作した体験談。TypeScriptでのWASI模倣実装とWebAssemblyの基本が分かる。

  9. yutailang0119iOSDC Japan 2025

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

  10. やまひろiOSDC Japan 2025

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

  11. TSPLのすすめスライド動画

    shiziOSDC Japan 2025

    Swift公式ドキュメントTSPLの構成と、日本語版を翻訳・更新してきた経験から、初級から上級まで各レベルに合った読み方が分かる。

  12. marcy731iOSDC Japan 2025

    iOS16のFocus Filterを自作ブラウザに使い、集中モードに応じて履歴やブックマークを出し分ける仕組みと実装の発想が分かる。

  13. "奇妙"なSwiftスライド動画

    kntkiOSDC Japan 2025

    一見奇妙だがコンパイルが通るSwiftコードを題材に、背後の文法ルールと応用テクニックを解き明かし、新しい発見が得られる。

  14. 栗山徹iOSDC Japan 2025

    Apple CryptoKitの特徴と対応する暗号技術を紹介し、署名付きAWS APIリクエストの生成でメッセージ認証コードを学べる。

  15. かっくんiOSDC Japan 2025

    iOSアプリで独自UIから外部ストレージを扱うため、あまり知られていないAVExternalStorageDeviceDiscoverySessionやImageCaptureCoreの使い方と手法が分かる。

  16. 服部 智iOSDC Japan 2025

    Vision Proの180°立体動画Viewerを100名超の体験で改善した事例から、空間UIやカスタムボタンの設計の工夫が分かる。

  17. 西 悠作iOSDC Japan 2025

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

  18. Shogo YoshidaiOSDC Japan 2025

    止められない医療アプリCLINICSのSwift 6移行を、SPMマルチモジュールでの段階移行やAI活用、テスト刷新、Xcode 26での運用Tipsとともに紹介。

  19. 岡 優志iOSDC Japan 2025

    UWBとNearby Interactionで近づくだけの操作を実現する実装を、基礎知識、デモ、つまずきやすい点のTipsとともに学べる。

  20. デスクスiOSDC Japan 2025

    5000万DL規模の漫画アプリでiOS向けログ基盤を自作・移行した事例。インターフェース設計、置き換え戦略、段階的リリースの手順と注意点が分かる。

  21. masacomiOSDC Japan 2025

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

  22. aoharaiOSDC Japan 2025

    光学式マウスの仕組みをiPhoneのカメラと画像処理で再現しようとした開発の過程と、そこで得た知見を紹介する。

  23. Atsushi MiyajiiOSDC Japan 2025

    Embedded SwiftでLEDや温度センサを動かし、Matter経由でiPhoneのホームアプリから操作する実例とデモが見られる。

  24. YoshitakaiOSDC Japan 2025

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

  25. Kanta OikawaiOSDC Japan 2025

    AirPodsと CoreMotion で頷き・首振りを検知し、料理アプリに組み込む方法と、音声操作と比べたUXの変化が分かる。

  26. だーはまiOSDC Japan 2025

    CoreMLとDeepFashion2で全身写真から服を端末内で抽出するアプリの、モデル選定、変換、UI工夫の試行錯誤が分かる。

  27. 今泉智博iOSDC Japan 2025

    Rettyの写真投稿で、アプリ内で顔だけをぼかす機能をVision frameworkで実装した事例。技術選定から設計、リリース前の課題と対処まで分かる。

  28. あんとにーiOSDC Japan 2025

    行政・金融連携でOWASP MASVS v2.0.0に準拠したiOSアプリの対策内容と、どこまで実装するかの判断、運用への影響が分かる。

  29. RyommiOSDC Japan 2025

    QRコードのバージョンや誤り訂正などの仕様を解説し、CIQRCodeGeneratorの挙動を使ってiOSで多様な仕様のQRを生成する方法が分かる。

  30. Haruki InoueiOSDC Japan 2025

    AppleのIMDF仕様と、GeoJSONを使った屋内位置情報の定義方法、MapKitで屋内フロアマップを表示する実装例を学べる。

  31. giginetiOSDC Japan 2025

    オープンソース化されたSwift Buildを中心に、Swiftのビルドツール群の役割と連携、新ビルドパイプラインやアーキテクチャを解説する。

  32. 長尾 准誠iOSDC Japan 2025

    Apple Watchのメトロノームアプリ開発を例に、音・振動・アニメーションを実機で安定させる設計とチューニングの方法が分かる。

  33. 安井 瑛男iOSDC Japan 2025

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

  34. 吉田誠iOSDC Japan 2025

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

  35. そろそろ FormatStyleスライド動画

    treastrain / Tanaka RyogaiOSDC Japan 2025

    DateFormatterなど従来のFormatterからFormatStyleへ移行するための使い方、カスタマイズ、移行の勘所、内部実装の考え方が分かる。

  36. 作って学ぶWebP入門スライド動画

    岸川克己iOSDC Japan 2025

    WebPのファイル構造の解析と圧縮原理を、Swiftの実コードで自作しながら学び、低レイヤ実装と最適化の知見を得られる。

  37. satoryoiOSDC Japan 2025

    Stream APIを使い、SDKに頼らずBluetoothレシートプリンターへ印刷する方法と、印刷が途中で止まる不具合の原因と対処法が分かる。

  38. 小林 俊哉 (とち)iOSDC Japan 2025

    10万人超が使うGaroon iOSアプリのトップ画面をWebViewからネイティブへ段階的に刷新した、体制・設計・フィードバック対応の事例が分かる。

  39. terryiOSDC Japan 2025

    ChatworkアプリのSVVS実装を最新Swiftで進化させた過程を、ライフサイクル設計、CombineからObservationへの移行、DIによるテストを通じて紹介。

  40. ukitakaiOSDC Japan 2025

    動画広告の配信方式CSAI/SSAI、VAST/VMAP、SCTE-35などの規格を、iOSアプリの実装デモで解説。広告SDK内部の動きとデバッグ知識が得られる。

  41. 瀬尾 敦生iOSDC Japan 2025

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

  42. noppeiOSDC Japan 2025

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

  43. nekoweniOSDC Japan 2025

    iOS18のAccessorySetupKitで、Bluetoothデバイスのペアリング体験を改善する方法を、活用事例や導入手順、つまずき点から学べる。

  44. 大庭 慎一郎iOSDC Japan 2025

    OSなしで動くEmbedded Swiftを使い、プログラムがCPUやメモリ、入出力とどう動くか低レイヤーの仕組みを理解できる。

  45. Kazu42iOSDC Japan 2025

    SwiftでGitを一から実装し、オブジェクトストレージやSHA-1、コミット構造など内部の仕組みと設計思想を理解できる話。

  46. Hiromu TsurutaiOSDC Japan 2025

    iOSDC10回記念として、Swiftで Stream Deck を操作してDJ機材にする試みを実演。実装の仕組みも解説される。

  47. uhooiiOSDC Japan 2024

    NeovimでSwiftのiOSアプリ開発を行う実演を通じ、LSPやDAPなど補完・デバッグを可能にする技術の要点が分かるLT。

  48. 417.72KIiOSDC Japan 2024

    ScriptingBridgeをSwiftから使い、壊れたミュージックライブラリの楽曲情報を取得・編集して半自動で復旧した事例。Mac連携の仕組みが分かる。

  49. まつじiOSDC Japan 2024

    正しいコードなのにシングルトンが複数生成されてしまう怪奇現象を、iOSのビルド設定の観点から原因解説する。

  50. waturaiOSDC Japan 2024

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

  51. S_ShimotoriiOSDC Japan 2024

    古いSwift型推論ハンズオンをSwift 5.10に対応させつつ1人で挑んだ体験談。コンパイラ学習の進め方と、挫折しにくい工夫が分かる。

  52. 大庭 慎一郎iOSDC Japan 2024

    SwiftのData型がUInt8配列と異なる落とし穴を解説。クラッシュを招くバイナリ処理の危険な挙動とレビューで見るべき点が分かる。

  53. SugiyiOSDC Japan 2024

    Core MIDIで電子ピアノとiPadアプリを連携させる実装を紹介。MIDIの基本、鍵盤UIの工夫、打鍵の強さを取得する仕組みが分かる。

  54. treastrain / Tanaka RyogaiOSDC Japan 2024

    AsyncSequenceの基礎と作り方、クロージャやDelegateからの移行方法、利点やメモリリークの注意点が分かる。

  55. 清水 翔貴iOSDC Japan 2024

    FlutterなどクロスプラットフォームとSwiftによるiOS開発を比較し、それぞれが適する場面を考察。技術選定の判断軸が得られる。

  56. 服部 智iOSDC Japan 2024

    visionOSで2D動画に連動した空間演出を実装する方法。HLSメタデータ埋め込み、OSC制御、環境変化やパーティクル演出の作り方をデモで学べる。

  57. koheriOSDC Japan 2024

    Swift 6のTyped throwsと、これまでのエラーハンドリングの考え方を整理し、Swift 6での適切な設計の全体像が分かる。

  58. Yuto TomitaiOSDC Japan 2024

    Screen Time APIでできることや使い方、ドキュメントにない注意点を、生活習慣改善アプリの開発例を通して紹介するLT。

  59. Yuta HirakawaiOSDC Japan 2024

    ARC下でも起きる循環参照やURLSession周りなど、メモリが解放されない5つの注意点と対策が分かる。

  60. Ryu NoguchiiOSDC Japan 2024

    Swiftのthrow/tryがどうコンパイルされるかを観察し、Javaと比べつつ実行時負荷の小さい仕組みを解説。状況に応じたエラー処理の選び方が分かる。

  61. uetyoiOSDC Japan 2024

    XCTestからSwift Testingへの移行手順と違い、Swift Concurrency対応、ベストプラクティスやトラブル対処が分かるLT。

  62. glassfiberiOSDC Japan 2024

    数値を文字列に整形する際の浮動小数点の誤差による落とし穴を例示し、原因と、NumberFormatterを使った解決方法が分かる。

  63. おだやかiOSDC Japan 2024

    RoomPlanで部屋をスキャンしミニチュアハウス化する活用例を5分で紹介。測量・建築など周辺分野にも使える手軽なアプリ構築が分かる。

  64. Tatsumi0000iOSDC Japan 2024

    InputMethodKitでmacOSのIMEを作る際の要点と、肥大化するIMKInputControllerをTCAで整理する方法が分かる。

  65. yochidrosiOSDC Japan 2024

    Embedded SwiftでRaspberry Pi Picoを動かす入門。目指す世界、Foundationが使えないなどの制約、Lチカの実演を通じて組み込み開発の第一歩が分かる。

  66. 岡本 龍太郎iOSDC Japan 2024

    iOS 17のパーソナルボイスとAVSpeechSynthesizerでユーザー自身の声をゲームキャラに喋らせる方法と、導入時の課題が分かる。

  67. RyommiOSDC Japan 2024

    Swift API Design Guidelinesを読み解き、読みやすい関数名の付け方や英語が苦手でも良い命名にするコツが分かるLT。

  68. KyomeiOSDC Japan 2024

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

  69. kntkiOSDC Japan 2024

    SwiftのSIMDの基本型と演算子、設計アプローチを解説し、高速処理やRealityKitで迷わず使えるようになる。

  70. 小森 英明iOSDC Japan 2024

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

  71. Hiroma TsuchiyaiOSDC Japan 2024

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

  72. k-koheyiOSDC Japan 2024

    SwiftのプログラムをゲームボーイアドバンスGBAで動かす方法。コンパイル設定、Swift Packageでの環境構築、デバッグ手法、Embedded Swiftの知識が得られる。

  73. 岸川克己iOSDC Japan 2024

    SwiftでTCPソケット通信とバイナリのシリアライズを使いSMBクライアントを実装する手順と、ファイルブラウザ作成までが分かる。

  74. Nao-RandD / ナオランドiOSDC Japan 2024

    2024年5月のApple新プライバシー要件に、ヤプリが800アプリ規模で対応した事例。マニフェストやSDK対応の流れと運用体制が分かる。

  75. el_metaliOSDC Japan 2024

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

  76. tokizoiOSDC Japan 2024

    TaskとDetached task、アクターの継承、Suspension pointなどをクイズで学び、メインスレッドをブロックする落とし穴を見抜ける。

  77. Maeda NaoyaiOSDC Japan 2024

    DockKitフレームワークの概要とAPIを、対応スタンドを使ったデモで紹介。人物自動追尾など開発者が使える機能を体系的に学べる。

  78. Mike ApuriniOSDC Japan 2024

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

  79. 三原亮介iOSDC Japan 2024

    Swiftで携帯ゲーム機Playdateの開発を行う基本と、音響APIを使ったシンセサイザーおもちゃの開発事例を、実演デモ付きで紹介する。

  80. 蔀iOSDC Japan 2024

    noteアプリの事例でStoreKit 2によるアプリ内課金の実装とテスト方法、StoreKit 1との違いや簡素化できる点が分かる。

  81. 酒井文也iOSDC Japan 2024

    Combineベースの実装を段階的にasync/awaitへ置き換える方針や工夫、AsyncStreamとの比較、簡素化できた事例が分かる。

  82. 宇佐見公輔iOSDC Japan 2024

    3次元回転に使うクォータニオンの基礎と、simdでの扱い方、回転補間、SceneKit描画の例を紹介。3Dグラフィックスの基礎が学べる。

  83. 宇佐見公輔iOSDC Japan 2024

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

  84. Live on iOSDC2023スライド動画

    Hiromu TsurutaiOSDC Japan 2023

    AudioKitとDevoloopAudioKitを使い、iPhoneをギター用エフェクターやアンプとして動かす実装方法を、演奏を交えながら学べる。

  85. OgijuniOSDC Japan 2023

    ARKitとLiDARで全力疾走中でも使える高精度タイム計測アプリを試作し、電気計時と比較検証。実環境での精度と実用性が分かる。

  86. MiwaiOSDC Japan 2023

    Keyboard Extensionで日本語入力キーボードを作る方法を、azooKeyの開発経験から解説。入力の仕組み、Swift実装、配布方法が分かる。

  87. CoreHaptics入門スライド動画

    Satsuki HashibaiOSDC Japan 2023

    iPhoneの振動フィードバックを実現するCoreHapticsの基本的な使い方とベストプラクティスを学び、簡単なhapticsの実装や導入箇所の判断ができるようになる。

  88. Keisuke ShojiiOSDC Japan 2023

    OSSライブラリ44個から15個に削減した経験をもとに、Foundationなど標準APIで足りるケースを解説。残すべきライブラリの判断基準も分かる。

  89. okaiOSDC Japan 2023

    Core Bluetoothでスマートキーを作りながらBluetoothの基礎を学ぶ話。ペリフェラルとセントラルの違いから部品選定、実装まで分かる。

  90. motokieeiOSDC Japan 2023

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

  91. TAATiOSDC Japan 2023

    メタバースclusterのiOS開発で、UnityとSwiftの連携方法やモノレポ、Feature Flag、GitHub Actionsによる運用の実際が分かる。

  92. ああうえiOSDC Japan 2023

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

  93. すぎーiOSDC Japan 2023

    ラズパイとSwift、Firebaseでりんごの家庭菜園をIoT化し、撮影・センサー取得・水やり自動化・iOSアプリでの生育確認を行う取り組みが分かる。

  94. 郭輝平iOSDC Japan 2023

    SwiftでRTMPライブラリをゼロから実装した体験談。設計上の難所とその対処、得られた学びが分かる。

  95. Keisuke YoshidaiOSDC Japan 2023

    旅行アプリNEWTでLive Activitiesを使い、ロック画面やDynamic Islandにフライト状況を表示する実装方法と活用事例が分かる。

  96. trickartiOSDC Japan 2023

    External Accessoryでレシートプリンターを制御する方法を解説。Streamでの通信や印刷の実装、リリース時のPPIDの扱いまで分かる。

  97. naoki-mrmt / ばくぷーiOSDC Japan 2023

    Swift OpenAPI Generatorの使い方を短く紹介。OpenAPIからSwiftのコードを生成する手順と、使う際の注意点やつまずきが分かる。

  98. なかおかれいiOSDC Japan 2023

    Vision、Speech、Core Motionを使い、手の動きや音声で非接触にMacを操作する方法を、CGEventの発生とデモを通じて学べる。

  99. RasiOSDC Japan 2023

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

  100. 藤門 莉生iOSDC Japan 2023

    CoreBluetoothを使ったBLEプログラミングを基礎用語からデモコードで解説し、RSSIとTxPowerによる距離推定まで扱う。BLE連携アプリの作り方が分かる。

  101. Keisuke SaitoiOSDC Japan 2023

    MapKitの検索、経路探索、ジオコーディング、ピンのカスタマイズ、POIフィルタなど無料で使える機能を紹介。導入経験から地図機能の活用範囲が分かる。

  102. Akihiro KokuboiOSDC Japan 2023

    Swiftで性能が落ちやすい6つの書き方を実験で比較。first(where:)など、どの程度の差が出るかを数値で把握し、効率的なコードを選べる。

  103. Shimomura KazumasaiOSDC Japan 2023

    7カ国語のローカライズファイルの人的ミスを防ぐ静的検査ツールL10nLintの紹介。キー抜け検知やDanger連携など、運用の仕組みが分かる。

  104. FromAtomiOSDC Japan 2023

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

  105. Li JierongiOSDC Japan 2023

    バックグラウンドURLSessionを一般的な通信にも使う方法。先読みやタイムアウト回避などの利点、実装例、注意点が分かる。

  106. 佐藤 直之iOSDC Japan 2023

    RIZAPのchocoZAPアプリがFlutterを選んだ後にSwift/Kotlinのネイティブ開発へ移行した理由と判断過程を紹介する。

  107. ひめしiOSDC Japan 2023

    ActorでCoreDataをスレッドを意識せずasyncで安全に扱う設計方法を解説。Swift Concurrencyを活用した利用方法が分かる。

  108. 服部 智iOSDC Japan 2023

    Core Media IO Extensionでmacを仮想カメラ化する実装を解説。基本からコントロールアプリ連携、映像合成、音声認識追加まで理解できる。

  109. Mastering SwiftSyntaxスライド動画

    kishikawa katsumiiOSDC Japan 2023

    Swift 5.9のマクロを支えるSwiftSyntaxの構文ノードとAPIの使い方を具体例で解説。マクロの作成やデバッグ、コード生成に必要な知識が身に付く。

  110. 松元 大樹iOSDC Japan 2023

    6年運用したkintoneのiOSアプリで、新機能開発と並行して進めたリアーキテクトの手順と内容、技術負債解消の成果が分かる。

  111. 日向強iOSDC Japan 2023

    iOS 16の新機能PushToTalkでトランシーバーを作る方法を紹介。提供機能、アプリとサーバー側の準備、見落としがちな音声録音の実装が分かる。

  112. Yoshimasa NiwaiOSDC Japan 2023

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

  113. taiki komabaiOSDC Japan 2023

    サードパーティSDKの挙動を変えるMethod Swizzlingの基本と調査方法を解説。objc_direct、C関数、Swiftメソッドでの難所も分かる。

  114. 所 友太iOSDC Japan 2023

    SharePlayの歴史と仕様を振り返り、Apple Vision Pro/visionOSでの使われ方と実装の方向性を解説。今後の活用イメージが得られる。

  115. S_ShimotoriiOSDC Japan 2023

    iOSDC Japanのカンファレンスネットワークを題材に、L1〜L3の基礎や大規模会場の勘所を学び、Swiftで死活監視ツールを作る方法が分かる。

  116. なめき ちはるiOSDC Japan 2023

    AVPlayerでHLS再生時に起きるエラーの種類や発生タイミング別の挙動、検知とハンドリングの方法を、実務の知見から学べる。

  117. ひめしiOSDC Japan 2023

    既存の大規模アプリでUserDefaultsなど端末内のユーザデータを、データを失わず段階的に暗号化する戦略を、copy on readとdouble writeの事例で学べる。

  118. 江本光晴iOSDC Japan 2023

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

  119. iPadOSDC Japan 2022スライド動画

    Hiromu TsurutaiOSDC Japan 2022

    Swift Playgroundsを使ってiPad上でアプリを開発しリリースする方法を紹介。Xcodeなしでの開発の可能性と実際の流れが分かる。

  120. marty-suzukiiOSDC Japan 2022

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

  121. Park ByungjuniOSDC Japan 2022

    VisionKitの矩形検出とOCRでクレジットカードスキャナーをゼロから作る方法を紹介。カード番号の読み取りと判定、認識精度を上げる工夫が分かる。

  122. hasekeniOSDC Japan 2022

    CarPlayアプリ開発に必要な知識を整理し、シミュレータやTemplatesを使って簡単なアプリを動かすLT。始めるハードルの低さが分かる。

  123. yamannnuiOSDC Japan 2022

    watchOSのバックグラウンドタスクでできること・できないこと、端末や電池の影響、設計方針とwatchOS 9の新機能を整理し、実現可能な範囲が分かる。

  124. なめき ちはるiOSDC Japan 2022

    AirPlayで可能な体験とアプリへの組み込み方、他のキャスト技術との比較に加え、裏側の通信の仕組みまで解説し、内部動作が理解できる。

  125. まつじiOSDC Japan 2022

    iOS15のCommunication Notificationの実装手順と、必要となるSiri関連知識、陥りがちなアンチパターンを解説。Siriが絡む理由も理解できる。

  126. nagainiOSDC Japan 2022

    ARKitのフロントとバックカメラ同時利用の並走機能を使ったサンプルアプリ事例から、可能性と得られた知見が分かる。

  127. ああうえiOSDC Japan 2022

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

  128. Yuta KoshizawaiOSDC Japan 2022

    Swift Concurrencyをactorやテストを含めiOSアプリ開発へどう取り入れるかを具体例で紹介。async/awaitやMainActorの実践的な使い方が分かる。

  129. kateinoigakukuniOSDC Japan 2022

    SwiftWasmの最新状況と課題、活用事例を通じて、WebAssembly時代にSwiftが担える役割が分かる。

  130. jollyjoesteriOSDC Japan 2022

    AVFoundationやVisionで作るQRコード読み取りを、単発・連続・暗所などシーン別に使いやすくする工夫を紹介。体験の良い実装のコツが分かる。

  131. たまねぎiOSDC Japan 2022

    Swift 5.4のresultBuilderの仕組みと実装方法を、導入事例やライブラリ紹介とともに解説。複雑な処理を宣言的に書く活用法が分かる。

  132. Hiromu TsurutaiOSDC Japan 2022

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

  133. 伊賀 裕展iOSDC Japan 2022

    介護記録アプリで常時音声を取得するWakeword検知の実装を解説。SoundAnalysisでの精度向上や、イヤホン脱着・電話による中断への対処が分かる。

  134. 所友太iOSDC Japan 2022

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

  135. Yutaro MutaiOSDC Japan 2022

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

  136. freddiiOSDC Japan 2022

    iOSエンジニア3人がISUCON課題をSwiftでフルスクラッチ実装した挑戦の記録。サーバーサイドSwiftで本格的なアプリを作る際の実践知と落とし穴が分かる。

  137. 大庭 慎一郎iOSDC Japan 2022

    LEGO Wireless Protocolを使い、Bluetooth経由でレゴをiPhoneやApple Watchから動かす方法と対応ブロックの種類が分かる。

  138. 神速iOSDC〜6年分〜スライド動画

    RokuiOSDC Japan 2022

    iOSDC過去6年・458本の動画を5分に凝縮して振り返るトーク。iOS・Swift界隈のトレンドの変遷が一気に分かる。

  139. treastrain / Tanaka RyogaiOSDC Japan 2022

    Core NFCでiOSアプリからNFCを扱う方法と、3年の個人開発で得た知見、Swift Concurrencyとの組み合わせ方が分かる。

  140. ta_ka_tsuiOSDC Japan 2022

    正規表現の仕組みをオートマトンから解き明かし、何が表現でき何ができないのか、その原理と限界が分かる。

  141. monoqloiOSDC Japan 2022

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

  142. ばんじゅん🍓iOSDC Japan 2022

    リアクティブプログラミングをデータフロー記述として図で捉え直し、Swift Concurrencyとの使い分けの勘所が分かる。

  143. noppeiOSDC Japan 2022

    CoreGraphicsでドット絵エディタを作りながら、ピクセルのメモリ上の格納方法やCGContextの直接操作による独自描画APIの作り方が分かる。

  144. ainameiOSDC Japan 2022

    Swift 5.7のRegexBuilderと正規表現リテラルの改善点を整理し、ベンチマークで書き捨てスクリプトでの実用性を検証する。

  145. Swift Concurrency Next Stepスライド動画

    shiziOSDC Japan 2022

    Swift Concurrencyの最近の進化と実装Tips、Swift 6に備えた段階的な導入方法を紹介。Taskやactorの挙動の注意点が分かる。

  146. 稲見 泰宏iOSDC Japan 2022

    Swiftのアクターモデルとelm Architectureを融合したフレームワークActomatonの紹介。状態管理や副作用管理の実用例と、設計上の考え方が分かる。

  147. 新井 美香iOSDC Japan 2022

    2022年に新規リリースしたアプリslisで、Swift Package ManagerやSwift Concurrency、Xcode Cloudなどを採用した経緯と使い心地を紹介する。

  148. matsueiOSDC Japan 2022

    iOS 15で作れるSafari Web Extensionsの始め方を、テンプレート解説とHTML要素を削除する拡張機能の作成手順で紹介する。

  149. Adam HenryiOSDC Japan 2022

    CryptoKitで何ができるかと共通鍵暗号の使いどころ、ChaChaPolyを使った実装の流れを解説し、データ暗号化の判断ができるようになる。

  150. 日向強iOSDC Japan 2022

    iOSでXMLParserを使い巨大なXMLを扱う際に、できること・できないことを整理。ドキュメント通りに動かない場合の効率的な処理方法が分かる。

  151. 宇佐見 公輔iOSDC Japan 2022

    Swift 5.6で加わったSwiftPMのプラグイン機能を解説し、Xcodeのビルドスクリプトに頼らないiOS開発の実践方法が分かる。

  152. 吉田悠一iOSDC Japan 2022

    Mac Catalystでmac向けアプリを開発する際の必須テクニックを、OSSアプリを例に紹介。AppKit非対応やウィンドウ表示などの課題への対処が分かる。

  153. アイカワiOSDC Japan 2022

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

  154. uhooiiOSDC Japan 2022

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

  155. すぎーiOSDC Japan 2022

    Swift、ラズパイ、iPhoneで自宅のスマートホームを作る事例から、Server-Side SwiftやGPIO操作の実践方法が分かる。

  156. さのたけとiOSDC Japan 2021

    C++の行列ライブラリEigenをCブリッジ経由でSwiftから使い、ジェネリックな行列型を実装する方法と、ホモロジー群計算高速化の事例が分かる。

  157. 服部 智iOSDC Japan 2021

    映像伝送規格NDIをiOSのSwiftから使い、ARKitと連動させてフレーム単位のメタデータでAR映像表現を作る実装と工夫が分かる。

  158. ばんじゅん🍓iOSDC Japan 2021

    CCSなど並行計算の理論を5分で紹介し、非同期処理を状態遷移として捉える考え方から、挙動把握に役立つ抽象化のヒントを得られるLT。

  159. 明渡麻衣花iOSDC Japan 2021

    Studyplusの事例で、対話設計を絞り込んだSiri Shortcutsカスタムintentの実装要点を解説。アクション選定、パラメータ設計、エラー処理が分かる。

  160. TamappeiOSDC Japan 2021

    SwiftとDartのasync/awaitを比較し、言語仕様の違いによる書き味や使い勝手の差、FlutterとネイティブアプリでのAPI通信の書き方が分かる。

  161. Daiki MatsudateiOSDC Japan 2021

    Swift Packageを中心にXcodeプロジェクトを構成し、マルチモジュール化とコンフリクト解消を図る方法と移行手順が分かる。

  162. Yuta KoshizawaiOSDC Japan 2021

    Swift 5.5のasync/awaitやactorで、iOSの非同期処理コードがどう変わるかをBefore/Afterの具体例で学び、各機能の使いどころが分かる。

  163. 千吉良 成紀iOSDC Japan 2021

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

  164. log5iOSDC Japan 2021

    登場から1年経ったApp Clipsの狙いと機能を整理し、ビルドやテストの方法、SDK対応のTips、今後の展望が分かる。

  165. to4ikiiOSDC Japan 2021

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

  166. sato-shiniOSDC Japan 2021

    Date型がタイムゾーンや夏時間の計算に向かない理由と、DateComponentsで日付計算を直感的に行う使い方が分かる。

  167. maricaiOSDC Japan 2021

    iPhone 12 Pro以降のLiDARを使い、暗所でも速いオートフォーカスと背景ぼかしを備えたカメラアプリを作る。AFの方式差と実装の勘所が分かる。

  168. giginetiOSDC Japan 2021

    約30モジュールに分割した大規模iOSアプリの実践例。構成設計、依存解決、チームへの浸透策までマルチモジュール開発の実情が分かる。

  169. shiziOSDC Japan 2021

    Swift Concurrencyの全体像、内部の仕組み、GCDとの違いを入門的に解説。学び始める際の最初の一歩と最新の議論の動向が分かる。

  170. treastrain / Tanaka RyogaiOSDC Japan 2021

    日付・数値・単位・名前などをStringにする標準Formatterの全体像と使用例、避けるべき使い方を解説。独自実装を減らしi18n対応も確実にできる。

  171. KyomeiOSDC Japan 2021

    Finder Sync Extensionで右クリックメニューを拡張するMac向けツールの作り方。できること、常駐アプリ、実装、デバッグ方法が分かる。

  172. アイカワiOSDC Japan 2021

    Combineを使うコードのテストが難しくなる問題を、combine-schedulersで時間を制御して解決する方法とその仕組みが分かる。

  173. 稲見 泰宏iOSDC Japan 2021

    Swift 5.5のasync/awaitの裏にあるモナド、継続、コルーチンを関数型プログラミングの視点で解説。仕組みの理論的背景が分かる。

  174. かっくんiOSDC Japan 2021

    noteのiOSアプリでVoiceOverやDynamic Typeに対応した経験。利用者の声から課題に気づき、実装で対応した過程と学びが分かる。

  175. 服部 智iOSDC Japan 2021

    100日間のAR実装チャレンジから、LiDARを使った色付けや顔ペイント、視線トラッキングなど面白い表現をデモとコードで解説する。

  176. uzzuiOSDC Japan 2021

    従来のStoreKitの扱いにくさを振り返り、WWDC21で発表されたStoreKit 2でアプリ内課金のAPIがどう変わるかが分かる。

  177. ばんじゅん🍓iOSDC Japan 2021

    Apple Watchの文字盤ファイルを題材に、独自形式や癖のある日付・キー名をSwiftのCodableで整然と読み書きするテクニックを学べる。

  178. 生井智司iOSDC Japan 2021

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

  179. trickartiOSDC Japan 2021

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

  180. 林和弘iOSDC Japan 2021

    Source Editor ExtensionとSwiftSyntaxを組み合わせ、Xcode上で実装中にコードを自動生成するツールの作り方と、リファクタリング支援の事例が分かる。

  181. Ikuhide KinoshitaiOSDC Japan 2021

    iOS未経験のエンジニアがUnity as a Libraryでアプリを開発した経験談。採用条件、組み込み方法、Swiftとの連携、ビルド自動化のコツが分かる。

  182. マイケル ピートリーiOSDC Japan 2021

    Swiftを使ってスタックメモリの基本と落とし穴を解説。C連携時の注意点や、スタック問題のデバッグ・回避方法が分かる。

  183. 明渡麻衣花iOSDC Japan 2020

    Siri Shortcutsで特定画面を開いて起動する最小実装をNSUserActivityで解説し、Spotlight提案やAdd to Siriボタンの配置判断も分かる。

  184. 稲見 泰宏iOSDC Japan 2020

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

  185. kateinoigakukuniOSDC Japan 2020

    SwiftWasmプロジェクトでの登壇者のコントリビューション過程を紹介し、SwiftでWebAssembly対応が進んだ経緯と現状が分かる。

  186. 佐藤俊輔iOSDC Japan 2020

    みてねのiOS開発でSourceryとStencilによる自動生成をテストデータやDIに活用した事例と、運用での知見や利点・欠点が分かる。

  187. まつじiOSDC Japan 2020

    SwiftSyntaxを使ってSwiftコードを解析する静的解析ツールを実際に実装し、その仕組みと作り方が分かる。

  188. しもとりiOSDC Japan 2020

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

  189. 星野恵瑠iOSDC Japan 2020

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

  190. 石井 潤、元 亨周iOSDC Japan 2020

    タウンワークiOSアプリの数年間の改善事例。デバッグモード、UIテスト、クラッシュ率改善、Swift化、コンパイル高速化の取り組みが分かる。

  191. 今城 善矩iOSDC Japan 2020

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

  192. 小林南実iOSDC Japan 2020

    共通コードから複数アプリをビルドする際、#ifの乱用を避け、型定義で機能の出し分けを安全かつ読みやすく実現する方法が分かる。

  193. ShoMasegiiOSDC Japan 2020

    Swift 4.2以降に追加されたResult、Opaque return types、Property Wrapperなどの機能をユースケース別に見直し、日常業務で使えるようになる。

  194. あかつきiOSDC Japan 2020

    iOSエンジニア向けに、Swiftと比較しながらKotlin、Activity、ConstraintLayout、RecyclerView、デバッグなどAndroid開発の要点を学べる。

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

    ひろんiOSDC Japan 2020

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

  196. フレディiOSDC Japan 2020

    iOSDCなどで採択されるCfPプロポーザルの書き方。手持ちの知識を聞き手に響く内容にするコツと、登壇経験者の気づきが分かる。

  197. 八十嶋祐樹iOSDC Japan 2020

    iOS13で追加されたAVAudioSinkNodeとAVAudioSourceNodeの使い方を解説し、C言語APIからAVAudioEngineへ移行する方法が分かる。

  198. rokurokuiOSDC Japan 2020

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

  199. そろそろCombineスライド動画

    shiziOSDC Japan 2020

    Combineの基本的な使い方から実際のコードの書き方までを2020年時点で整理し、学習を進めるためのサイトやツールも知ることができる。

  200. Takanori HirobeiOSDC Japan 2020

    Grand Central DispatchとSwiftでソートや探索を並行化する手法を学び、マルチコアを有効に使う考え方が分かる。

  201. Yuta KoshizawaiOSDC Japan 2020

    リバーシアプリを100人でリファクタリングした成果を横断分析し、型の活用や依存性反転など、iOSアプリ設計で重要な要点が分かる。

  202. ShetomiiOSDC Japan 2020

    PencilKitを使ったノートアプリ開発の経験から、できること・できないこと、PKDrawingの画像変換、ダークモードの罠など対応の勘所が分かる。

  203. meteoriOSDC Japan 2020

    AVAudioEngineでAVAudioPCMBufferを加工するカスタムエフェクトの作り方や、ManualRenderingModeでの録音・ファイル保存方法が分かる。

  204. Kevin WongiOSDC Japan 2020

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

  205. Kishikawa KatsumiiOSDC Japan 2020

    SourceKit-LSPを使い、GitHub上でコードジャンプできるブラウザ拡張の作り方と、サーバーサイドからiPadで読む応用が分かる。

  206. 今城 善矩iOSDC Japan 2020

    CombineのPublisher、Subscriber、Subscriptionなど主要な部品の関係を図で整理し、RxSwiftの概念との対応も理解できる。

  207. 宇佐見 公輔iOSDC Japan 2020

    Combine、ReactiveSwift、RxSwiftでUIとモデルをバインディングする具体的な方法を整理し、うまく行うためのTipsも学べる。

  208. kateinoigakukuniOSDC Japan 2019

    Swift on WebAssemblyのランタイムがどう実現されているかを概説し、Kotlin NativeやRustに比べて対応が難航している理由と現状が分かる。

  209. rikusoudaiOSDC Japan 2019

    Swiftのスタック変数がCPUレジスタとどう関係するかを、LLVM IRやARM64アセンブラを読んで調べた体験談。低レイヤの調べ方と結論が分かる。

  210. かっくんiOSDC Japan 2019

    個人アプリにiOS 13以前からDark modeを自前実装した経験談。考え方や実装手順、iOS 13対応、表示崩れ修正で苦労した点が分かる。

  211. y.imajoiOSDC Japan 2019

    RxSwiftのコードを参考に最小限のリアクティブフレームワークを自作し、Cold/Hot、Subjectなどの仕組みを根本から理解できる。

  212. さのたけとiOSDC Japan 2019

    SwiftyMathのコードを題材に、群・環・体などの抽象代数学をprotocolやstructで実装しながら学ぶ入門。Swiftの知識で数学概念を理解できる。

  213. satoshin21iOSDC Japan 2019

    iPhoneのカメラが光を取り込み画像にするまでの仕組みを解説。F値・ISO・被写界深度やRAW現像、iOSでのマニュアル撮影アプリの作り方が分かる。

  214. 今こそwatchOSスライド動画

    堤 修一iOSDC Japan 2019

    性能向上やIndependent App対応で、watchOSアプリ開発が初期よりどう可能性を広げたかを解説し、今のwatchOS開発の現状が分かる。

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

    iOS版クックパッドアプリのコードを公開しながら質問に答えるアンカンファレンス。大規模アプリの実装の実態に触れられる。

  216. Yuta KoshizawaiOSDC Japan 2019

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

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

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

  218. tarunoniOSDC Japan 2019

    Autolayoutの曖昧なレイアウト(Ambiguous Layout)をテストケースで自動検出し、コンパイラやレビューでは防げない性能劣化を防ぐ手法が分かる。

  219. maguhiroiOSDC Japan 2019

    ID等を値オブジェクトで型分けして取り違えを防ぎつつ、Codableでの変換に対応する工夫が分かる。

  220. tharaiOSDC Japan 2019

    Swiftでファミコンエミュレータを作る体験談。低レイヤー開発の楽しさと、最初の一歩を踏み出すきっかけが得られる。

  221. アマゾネスいけばたiOSDC Japan 2019

    CallKitを初めて実装した際に詰まった点、データ扱いや設定画面の不具合、機能停止などの苦労と対処を共有する体験談。

  222. Matsui MaiiOSDC Japan 2019

    テスト未経験のエンジニアが、5年もののObjective-C中心のレガシーiOSアプリにユニットテストを導入した奮闘記。最初の一歩の踏み出し方が分かる。

  223. ろくiOSDC Japan 2019

    入門書を終えた初心者が中級へ進むために1年間で実践した学び方と得られた知見を紹介し、iOS開発の世界を広げる行動のヒントが得られる。

  224. bannzaiiOSDC Japan 2019

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

  225. darquroiOSDC Japan 2019

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

  226. ロクネムiOSDC Japan 2019

    定期購読型のApp内課金Auto-Renewable Subscriptionsの実装でのつまずきやノウハウ、StoreKitの使い方、サーバー設計、WWDC19のサーバー間通知の新仕様を解説する。

  227. 稲見 泰宏iOSDC Japan 2019

    Curry-Howard同型対応を軸に、Swiftの型とプログラムが論理の命題や証明に対応する仕組みを、圏論の図式も交えて理解できる。

  228. ダンボー田中iOSDC Japan 2019

    FatViewControllerを自動テスト前提で安全に書き換える難しさと、現実的な手法およびどの痛みを許容したかの判断が分かる。

  229. Tomoki KobayashiiOSDC Japan 2019

    LOGO由来のタートルグラフィックスをSwift Playgroundsで動かす実装と、Playground Bookの作り方・配布方法、公開後の反響が分かる発表。

  230. shiziOSDC Japan 2019

    Swiftで書き方に迷う場面を題材に、クリーンコードとは何か、なぜ必要か、どう書くかを考え、状況ごとに根拠を持って書き方を選べるようになるための話。

  231. kariadiOSDC Japan 2019

    Xcodeでブランチカバレッジが取れない理由を、Swiftのカバレッジ計測の仕組みから解説し、計測の可否や代替策が分かる。

  232. Kishikawa KatsumiiOSDC Japan 2019

    ライブラリのインポートとリンクの仕組み、静的・動的の違いを解説。リンクエラーを論理的に切り分け、パッケージ管理ツールを使いこなせるようになる。

  233. 417.72KIiOSDC Japan 2019

    ダックタイピングとObjective-Cのid型を組み合わせ、protocolでラップせずにUserDefaultsをテスト用オブジェクトへ差し替える手法と、その考え方が分かる。

  234. Takanori HirobeiOSDC Japan 2019

    SwiftのStringがUnicodeをどう扱い文字数を数えるかを解説。添字アクセスが直感的でない理由とその設計思想が理解できる。

  235. さのたけとiOSDC Japan 2018

    結び目理論のKhovanov homologyを計算するSwift製プログラムを紹介し、コンピュータによる数学研究の進め方が分かる。

  236. こばやしさとしiOSDC Japan 2018

    元iOSエンジニアがSwiftでRaspberry Pi入門し、SwiftyGPIOへ初のOSSコントリビュートをした体験談。始め方と貢献の流れが分かる。

  237. こりんiOSDC Japan 2018

    クロージャやRxSwiftで起きやすい循環参照によるViewControllerのメモリリークを、すぐ検出する実装方法が分かる。

  238. motokieeiOSDC Japan 2018

    Swiftでスマートスピーカー用アプリを実装する方法を、ライブデモ付きで解説。iOSエンジニアが音声アプリに踏み出す足がかりになる。

  239. weak vs unownedスライド動画

    Yutaro MutaiOSDC Japan 2018

    Swiftのクロージャキャプチャでweakとunownedのどちらを使うべきかを再検証する。メモリリークの原因と、実コードでの使い分けが分かる。

  240. 🀄スライド動画

    ぎぎにゃんiOSDC Japan 2018

    Swiftの言語機能で麻雀ライブラリを実装し、和了判定アルゴリズムの作り方まで分かる遊び心のあるトーク。

  241. ひろんiOSDC Japan 2018

    AVSpeechSynthesizerとPDFKitを使い、LT発表をiOSに代わりにしゃべらせるユニークな試みを紹介するLT。

  242. 圏論とSwiftへの応用スライド動画

    稲見 泰宏iOSDC Japan 2018

    圏論の基本からモナドや関手などの概念を、Swiftの文法と型で解説。関数型プログラミングの背景にある数学的な考え方が分かる。

  243. Yuta KoshizawaiOSDC Japan 2018

    Swift 4.2のPython連携を使い、SwiftからPythonの機械学習ライブラリを呼び出す方法をiOSエンジニア向けに紹介。

  244. kumabookiOSDC Japan 2018

    AVAudioPlayerやSpotifyなど異なるプレイヤーをプロトコルで抽象化し、跨いで連続再生するmusic playerの実装法が分かる。

  245. omochimetaruiOSDC Japan 2018

    Swiftのジェネリクスが値型や厳密な型の下でどう動くかを、witness tableを軸にコンパイラのソースを追って解説する。

  246. noppeiOSDC Japan 2018

    Pocochaで全画面エフェクト再生をMetalで実装した経緯。透過動画の再生と、APNG/WebP等の形式・描画方式の性能比較から最適構成が分かる。

  247. 駒井 覚iOSDC Japan 2018

    UITableViewCellにインフィード動画広告を載せる際の勘所を解説。動画の状態管理や展開時の挙動の実装ポイントが分かる。

  248. りくそうだiOSDC Japan 2018

    iOSアプリでパンくずリストUIをOSSの改善を重ねて実現した経緯を紹介。OSS選定から不具合修正まで、導入と貢献の進め方が分かる。

  249. ken0nekiOSDC Japan 2018

    iOS 10で追加されたFoundationのMeasurementとUnitの基本から独自単位のカスタマイズまで紹介。地域ごとの単位表示を簡単に扱う方法が分かる。

  250. Mizuko AoyagiiOSDC Japan 2018

    開発未経験の派遣事務職が、登壇を目標に個人開発アプリをApp Storeの審査に出すまでの体験談。未経験者がつまずく点と学び方が分かる。

  251. takopomiOSDC Japan 2018

    AVAudioUnitの各種エフェクトを組み合わせて音がどう変わるかを実演し、iOSのオーディオ処理の面白さが分かる。

  252. ezuraiOSDC Japan 2018

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

  253. huiniOSDC Japan 2018

    2018年のアプリ開発のトレンドを、言語、アーキテクチャ、リアクティブ、テスト、CI/CDなどにわたり俯瞰して整理。学習の道筋が分かる。

  254. 吉田 "sonson" 悠一iOSDC Japan 2018

    カメラ画像をリアルタイム処理するサンプルを例に、Swift Playgrounds Bookの作り方と個人での配布方法が分かる。

  255. matsuokahiOSDC Japan 2018

    iOS11の画面収録を使った生放送機能の実装事例。Extensionのライフサイクルやサンプリング、SampleBuffer差し替えによる動的編集が分かる。

  256. Shintaro KatafuchiiOSDC Japan 2018

    QuipperでSwiftとReact Nativeを併用したiOS開発の事例。データ同期やナビゲーションの課題、チーム体制、ハイブリッド開発の是非が分かる。

  257. 今城 善矩iOSDC Japan 2018

    Chris Lattner氏によるasync/awaitの提案を解説。他言語との比較や既存ライブラリの内部実装から、新しい非同期処理の考え方が理解できる。

  258. 417.72KIiOSDC Japan 2018

    Storyboardの文字列依存によるtypoや変更への弱さを、プロトコル指向プログラミングで解消する方法を紹介し、安全な扱い方が分かる。

  259. horita-yuyaiOSDC Japan 2018

    TableViewやCollectionViewの部分更新を支える差分アルゴリズム、MyersとHeckelの原理を解説。差分ライブラリの内部動作が理解できる。

  260. ukitakaiOSDC Japan 2018

    swiftcのSemaモジュールを読み解く入門。Swiftの型システムの特徴と、TypeCheckerの動きを理解する手がかりが得られる。

  261. 八十嶋祐樹iOSDC Japan 2018

    シンプルなステートマシンとSourceKit・Graphvizでコードから状態遷移図を自動生成し、図の保守を楽にする仕組みが分かる。

  262. 我妻幸長(Yukinaga Azuma)iOSDC Japan 2018

    強化学習の基本と、Swiftでの実装方法、AlphaGoで知られる深層強化学習の仕組みを解説。iOS上で学習するエージェントの作り方が分かる。

  263. iOS WKWebViewの魔改造スライド動画

    ShiniOSDC Japan 2018

    WKWebViewの高度なカスタマイズ手法を紹介。ダークモード実現、動画のAVPlayer移行、ジェスチャー制御などの実装ノウハウが得られる。

  264. 松館 大輝iOSDC Japan 2018

    通知、Universal Links、Spotlight、Siri Shortcutなど増え続けるアプリ起動経路を整理する設計とテストの具体例を紹介し、AppDelegateの肥大化を防ぐ方法が分かる。

  265. 宣言的UICollectionViewスライド動画

    ishkawaiOSDC Japan 2018

    複数種類のセルを持つUICollectionViewを宣言的に定義する手法を解説。コードの見通し、差分更新、アニメーションでの利点と欠点が分かる。

  266. ohayoukenchaniOSDC Japan 2018

    WebフロントエンドとiOS開発をSwiftとTypeScript、ReSwiftとRedux、AutoLayoutとCSSなどで比較し、共通点と違いが分かる。

  267. 家庭の医学iOSDC Japan 2018

    Swiftのメソッド呼び出しがどう決まるかをコンパイラの視点で解説。finalやprivateが性能に与える影響と動的ディスパッチの条件が分かる。

  268. Kyohei ItoiOSDC Japan 2018

    grpc-swiftでiOSアプリにgRPC通信を導入する方法と応用、コントリビュート経験を通じて、利点と実践ポイントが分かる。

  269. malt03iOSDC Japan 2018

    趣味でmacOSネイティブアプリを作った経験から、開発の意義や楽しさ、つらさを共有し、macOSアプリ開発を始める後押しになる。

  270. Yusuke KitaiOSDC Japan 2018

    SILを見ながらSwiftコンパイラのAllocBoxToStack最適化の仕組みを学び、var/letと最適化の関係が分かる。

  271. Yusuke HosonumaiOSDC Japan 2018

    Xcode 10で導入されるSwift 4.2の実装済み18件のProposalを順に解説。言語の変更点を一通り把握し、移行準備に役立てられる。

  272. Ray FixiOSDC Japan 2018

    WWDC2018の内容を踏まえ、Swiftらしい書き方で適切なアルゴリズムとデータ構造をアプリに活かす要点が分かる。

  273. rocknameiOSDC Japan 2018

    Swiftの長いコンパイル待ちを避け、Playgroundでデザイン調整を行う開発手法の紹介。UI調整を素早く回すコツが分かる。

  274. Koichi TanakaiOSDC Japan 2018

    gRPCの基本とgrpc-swiftの開発状況・課題をデモ付きで紹介。RESTやGraphQLに続くiOSアプリの通信手段として判断できる。

  275. TAATvisionOS TC 2025

    visionOSのRealityKitで任意視点の映像をレンダリングする方法と制約を実装例で紹介。ドローン視点や複数カメラ表示に応用するヒントが得られる。