iOSDC Japan 2025
2025年9月19日開催 / 発表資料 91 本
Tomoki Kobayashi
メンテナンスモードに入るCocoaPodsの功績を振り返り、Rubyで作られた理由や依存解決のMolinilloがBundlerを改善した経緯が分かる。
Hiromu Tsuruta
iOSDC10回記念として、Swiftで Stream Deck を操作してDJ機材にする試みを実演。実装の仕組みも解説される。
Ryuta Kibe
完全自動化を目指さない半自動E2Eテストで、SMS認証やカメラ操作などを含むリグレッションテストを効率化した実践例と5ヶ月の運用知見が分かる。
Sugiy
Vision ProとRealityKitのハンドトラッキングで手話の単語を検出・翻訳するツールの実装を紹介。関節マーカー表示やカスタムジェスチャー検知、技術の限界が分かる。
岩名勇輝
家計簿アプリのAIレシート読み取りを題材に、Vision・OCR・LLMによる高精度化や遅延改善の知見と、Foundation Modelsの展望が分かる。
- Swiftで作って学ぶGitの仕組みスライド動画
Kazu42
SwiftでGitを一から実装し、オブジェクトストレージやSHA-1、コミット構造など内部の仕組みと設計思想を理解できる話。
tsuboyan
ProcessInfo.ThermalStateで端末の熱状態を取得する方法と、モビリティアプリでの実測データ、熱状態に応じたアプリ側の対策が分かる。
nekowen
iOS18のAccessorySetupKitで、Bluetoothデバイスのペアリング体験を改善する方法を、活用事例や導入手順、つまずき点から学べる。
大庭 慎一郎
OSなしで動くEmbedded Swiftを使い、プログラムがCPUやメモリ、入出力とどう動くか低レイヤーの仕組みを理解できる。
nakamuuu
ワンバンクのeKYC本人確認フローの改善事例と、ML KitからVisionへの移行、JPKI方式対応など法令・環境変化への対応が分かる。
- AlarmKitで実現する新時代のシステム通知スライド動画
續橋 涼
iOS 26のAlarmKitで、サイレントや集中モードに左右されない確実なアラームを実装する方法を、料理タイマーのデモで段階的に学べる。
- アセンブリで学ぶCPUアーキテクチャスライド動画
akkey
x86からApple Siliconへの移行を振り返り、アセンブリの例で命令セットやレジスタなど低レイヤの基礎と開発との関わりを学べる。
- 空間再現力の鍵、APMPを読み解くスライド動画
なめき ちはる
空間メディアを実寸で再現するApple Projected Media Profileの仕様と、AVPlayerの描画挙動を読み解き、撮影映像への設定値の考え方が分かる。
ukitaka
動画広告の配信方式CSAI/SSAI、VAST/VMAP、SCTE-35などの規格を、iOSアプリの実装デモで解説。広告SDK内部の動きとデバッグ知識が得られる。
瀬尾 敦生
小型船舶の海難事故防止アプリを2015年から開発した経緯を紹介。パフォーマンスや電波法などの課題と、SwiftUIやSwift Concurrencyでの解決方法が分かる。
noppe
GIFやAPNGを滑らかに低メモリで再生するライブラリAnimatedImageの内部設計と、低レイヤーAPIの活用法が分かる。
ちゃんくろ
決済や公的IDに限らず、会員証やチケットなどにApple Walletを活かす発想法と、実装の流れ、HIG、海外事例が分かる。
大倉 潤也
AI時代にiOSエンジニアがキャリアを設計するため、キャリア理論や市場価値データ、iOS技術の将来性を踏まえ先進性を武器にする考え方が分かる。
terry
ChatworkアプリのSVVS実装を最新Swiftで進化させた過程を、ライフサイクル設計、CombineからObservationへの移行、DIによるテストを通じて紹介。
長尾 光
ウォンテッドリーの開発現場で、コード生成やレビュー補助、ドキュメント作成、技術的負債解消にAIをどう使っているかの概要が分かる。
小林 俊哉 (とち)
10万人超が使うGaroon iOSアプリのトップ画面をWebViewからネイティブへ段階的に刷新した、体制・設計・フィードバック対応の事例が分かる。
Hikaru Sato
アップロードがバックグラウンドで止まる課題に対し、ピクチャインピクチャで制限を突破した手法と審査・制限、BGContinuedProcessingTask移行の展望が分かる。
- そろそろ FormatStyleスライド動画
treastrain / Tanaka Ryoga
DateFormatterなど従来のFormatterからFormatStyleへ移行するための使い方、カスタマイズ、移行の勘所、内部実装の考え方が分かる。
satoryo
Stream APIを使い、SDKに頼らずBluetoothレシートプリンターへ印刷する方法と、印刷が途中で止まる不具合の原因と対処法が分かる。
- 作って学ぶWebP入門スライド動画
岸川克己
WebPのファイル構造の解析と圧縮原理を、Swiftの実コードで自作しながら学び、低レイヤ実装と最適化の知見を得られる。
安井 瑛男
ABEMAが約5年Kotlin Multiplatformを運用した経験から、共通化の範囲や効率への影響、課題、他チームへの推奨可否が分かる。
Sergio Carrilho
ソニーのアプリチームがKotlin/Compose Multiplatformを採用した理由と、iOSのスキルを活かして品質を保った開発での学びが分かる。
吉田誠
テストも書けないレガシーiOSアプリを、リアーキテクト、ユニットテスト整備、SwiftUI導入、生成AI協働で立て直した軌跡と効いた施策が分かる。
Eiji Shirakazu
約900アプリを1つのコードベースで生成するYappliのServer-Driven UI基盤Block UIの設計と、SwiftUIで型安全性と柔軟性を両立する実装が分かる。
Felix Chon
ARKitの顔トラッキングで取得した頭の向きをUDPでPCに送り、OpenTrack経由でフライトシムの視点操作に使う自作ヘッドトラッカーの作り方が分かる。
長尾 准誠
Apple Watchのメトロノームアプリ開発を例に、音・振動・アニメーションを実機で安定させる設計とチューニングの方法が分かる。
岡本龍太郎
GameKitやMultipeerConnectivityなど純正技術だけでサーバなしの対戦ゲームを作る方法と、通信方式の比較、同期設計のコツが分かる。
Akihiro Kokubo
売上のある世界の人気アプリ100個のペイウォールを7観点で分析し、効果的な設計の心得と実践Tipsを得られる。
Haruki Inoue
AppleのIMDF仕様と、GeoJSONを使った屋内位置情報の定義方法、MapKitで屋内フロアマップを表示する実装例を学べる。
ビスター
SwiftUIだけでスクリーンショットや画面収録から機密情報を守るセキュアなViewの作り方を解説。仕組みと状態管理と両立する実装、応用例が分かる。
giginet
オープンソース化されたSwift Buildを中心に、Swiftのビルドツール群の役割と連携、新ビルドパイプラインやアーキテクチャを解説する。
otouto
MetricKitでアプリの「もっさり」を定量化し、CoreDataのボトルネックを特定して改善した流れと、測定の考え方が分かる。
Ryomm
QRコードのバージョンや誤り訂正などの仕様を解説し、CIQRCodeGeneratorの挙動を使ってiOSで多様な仕様のQRを生成する方法が分かる。
今泉智博
Rettyの写真投稿で、アプリ内で顔だけをぼかす機能をVision frameworkで実装した事例。技術選定から設計、リリース前の課題と対処まで分かる。
- カスタムUIを作る覚悟スライド動画
まつじ
UIViewからカスタムUIを自作すべきか見極める判断基準と、実装時の注意点・確認観点、維持コストへの覚悟について、実例を交えて学べる。
あんとにー
行政・金融連携でOWASP MASVS v2.0.0に準拠したiOSアプリの対策内容と、どこまで実装するかの判断、運用への影響が分かる。
log5
登場から5年のApp Clipの進化と各業界の活用例を振り返り、現状の課題と今後の可能性を考える。
Chris Trott
GPSやCore Motionで列車の現在駅を予測し、Live Activityを自動で開始・終了するアプリの作り方を、手順を追って学べる。
ああうえ
大量データを扱うiOSアプリでJetsamによる強制終了を防ぐため、メモリワーニング検知やEntitlementの使い方、実践例と失敗例が分かる。
ikesyo
大規模マルチモジュールアプリでstatic framework環境のXcode Previewsを実用化した際のクラッシュ等の課題と解決策、今後の展望が分かる。
山手 政実
SwiftPMのBuild Tool Pluginを使う際にDerived Dataへ秘匿情報が出力される落とし穴と、実体験から得た注意点が分かる。
Yu Takahashi
Visionフレームワークが12桁バーコードを13桁と認識する現象を題材に、UPC-AとEAN-13の規格の違いと、その回避の実装方法が分かる。
ひなっこ
個人開発のSNSアプリがApp Storeで何度もリジェクトされた実体験から、UGCアプリの審査対策と設計時に気をつけるべき点が分かるLT。
ごみちゃん
学生が自作した図書管理アプリが学校の公式案件になるまでの道のりと、途中の試練、学生ならではの解決方法を紹介する体験談。
磯崎雷太
公開・社内配布に続く第三の配布手段Custom Appの違いや審査、約400店舗に配布した運用事例から、導入判断の基準が分かる。
だーはま
CoreMLとDeepFashion2で全身写真から服を端末内で抽出するアプリの、モデル選定、変換、UI工夫の試行錯誤が分かる。
Yoshitaka
SwiftUIとWebSocketでチャットを実装した際の、スクロール位置制御とエラーハンドリングの難しさを、コード例で学べるLT。
Kanta Oikawa
AirPodsと CoreMotion で頷き・首振りを検知し、料理アプリに組み込む方法と、音声操作と比べたUXの変化が分かる。
Atsushi Miyaji
Embedded SwiftでLEDや温度センサを動かし、Matter経由でiPhoneのホームアプリから操作する実例とデモが見られる。
Megabits
WKWebViewのクリック不具合を調べてWebKitのテスト用スクリプトのバグを発見し、PRがマージされるまでの流れとOSSへの貢献手順が分かる。
aohara
光学式マウスの仕組みをiPhoneのカメラと画像処理で再現しようとした開発の過程と、そこで得た知見を紹介する。
Rikkuma
App Store Connect APIとGitHub Actionsで、起動時間やHang率などのパフォーマンス指標を自動監視する仕組みの作り方が分かる。
masacom
CoreMIDIでMIDIコントローラのCC信号を受け取りEQスライダーに割り当てる実装と、SwiftUIとの同期設計が分かる。
鈴木斗夢
位置判定アプリが公園内だけ反応しなかった原因を追った調査談。デバッグの過程とAIへの質問で見えた、位置判定の落とし穴が分かる。
デスクス
5000万DL規模の漫画アプリでiOS向けログ基盤を自作・移行した事例。インターフェース設計、置き換え戦略、段階的リリースの手順と注意点が分かる。
Daiki Matsudate
iPhoneのマイナンバーカード(mdoc)の仕組みと、ID Verifier APIによる年齢確認・本人確認の実装方法やユースケース、データ構造が分かる。
岡 優志
UWBとNearby Interactionで近づくだけの操作を実現する実装を、基礎知識、デモ、つまずきやすい点のTipsとともに学べる。
福島 友稀
TVer iOSアプリチームが、実装やレビューに加え仕様調整や図表作成でもAIを活用して効率化した実践的なノウハウが分かる。
鵜沼 慶伍
CI/CDの遅さを指標で捉えてボトルネックを特定し、キャッシュやモジュール化で改善する手法と、組織で健全性を保つ「健康診断」の仕組みが分かる。
西 悠作
UICollectionViewLayoutのサブクラスでガントチャートUIを作りながら、ピン留めやズームなど独自レイアウトの設計思想と実装方法が学べる。
Shogo Yoshida
止められない医療アプリCLINICSのSwift 6移行を、SPMマルチモジュールでの段階移行やAI活用、テスト刷新、Xcode 26での運用Tipsとともに紹介。
服部 智
Vision Proの180°立体動画Viewerを100名超の体験で改善した事例から、空間UIやカスタムボタンの設計の工夫が分かる。
@hak & @tomzoh
スマートフォンの15年の歴史を俯瞰して振り返り、どのように生まれ発展し、今後どこへ向かうのかを考えるロングセッション。
綾木 良太
位置と時刻の測位の歴史からGNSSの原理、GNSS Loggerによる精度劣化要因の可視化、高精度測位の展望まで学べる。
akatsuki174
iOSアプリのRTL言語対応で、OSが自動で行う部分と手動で直すレイアウト・画像などの対応、確認方法を実体験から学べる。
Akihiro Kokubo
ホットペッパービューティーのUIKitからSwiftUIへの段階移行で、マルチモジュール化やデザインガイドライン、スナップショットテスト、LLM活用の工夫が分かる。
- プログラマのための作曲入門スライド動画
CHEEBOW
音楽は数学という視点で、コードネームから構成音を求める方法やコード進行のパターン化、iOSアプリでの演奏と作曲の入門が分かる。
417.72KI
少人数のモバイルチームで生産性を高めるため、環境構築の自動化、テスト拡充、CI/CD改善、リリースフロー自動化を行った取り組みが分かる。
栗山徹
Apple CryptoKitの特徴と対応する暗号技術を紹介し、署名付きAWS APIリクエストの生成でメッセージ認証コードを学べる。
かっくん
iOSアプリで独自UIから外部ストレージを扱うため、あまり知られていないAVExternalStorageDeviceDiscoverySessionやImageCaptureCoreの使い方と手法が分かる。
- "奇妙"なSwiftスライド動画
kntk
一見奇妙だがコンパイルが通るSwiftコードを題材に、背後の文法ルールと応用テクニックを解き明かし、新しい発見が得られる。
さかいゆうのすけ
Buy Me a Coffee的な寄付をアプリ内課金で実装した個人開発の事例。金額設定UI、文言、課金後のフィードバックの工夫が分かる。
縣美早
サブスクリプションの価格変更を実際に行った経験から、申請手順、新規・継続ユーザーへの反映時期、サマータイムの罠、変更時刻の制御方法が分かるLT。
- 「非更新サブスクリプション」って何者?スライド動画
haseken
非更新サブスクリプションを他の課金種別と比較し、できること、使いどころ、運用ノウハウを知って課金設計の判断に活かせる。
Soh Satoh
課金バイパス用ダイナミックライブラリの解析を通じ、レシート検証だけでは不十分な実例と有効な対策が分かる。
atsuyan
StoreKit 2とSubscriptionStoreViewで、StoreKit Configurationを使いサブスク機能を5分でライブコーディングし、実装の手軽さが分かる。
marcy731
iOS16のFocus Filterを自作ブラウザに使い、集中モードに応じて履歴やブックマークを出し分ける仕組みと実装の発想が分かる。
いわい
アプリ譲渡後に判明した、Appleへの申請が必要なAPIの存在。PassKitのEntitlement申請の流れと他の申請必須APIを知り、事前に備えられる。
- TSPLのすすめスライド動画
shiz
Swift公式ドキュメントTSPLの構成と、日本語版を翻訳・更新してきた経験から、初級から上級まで各レベルに合った読み方が分かる。
やまひろ
FlutterからiOSネイティブ開発へ戻る際のSwiftとDartの違い、Swift ConcurrencyやSwiftUIでの差分、開発体験のギャップと対策が分かる。
yutailang0119
Google Nest Camの映像をWebRTCで受信し、Vision frameworkで猫の骨格を検出するAppleデバイス向けアプリの作り方を5分で紹介する。
うーたん
WebエンジニアがSwiftWasmでブラウザ上のSwiftプレイグラウンドを自作した体験談。TypeScriptでのWASI模倣実装とWebAssemblyの基本が分かる。
吉岡祐樹
Swiftは末尾再帰最適化を保証せず、スタックオーバーフローが起きた実例から、最適化される場合とされない場合の違いが分かる。
Steve Aoki
トレーニング用の多数のMacに同一環境を用意する試行錯誤の6年後の状況。APFSやApple Siliconによる制約下での環境構築の工夫が分かる。
- HyperCard温故知新スライド動画
三原亮介
ビル・アトキンソン氏が作ったHyperCardの仕組みを、カードやHyperTalkの実画面とともに紹介し、そのソフトの魅力と歴史的意義が分かる。
iOSDC Japan 2025
ネットワークチームによるシークレットのライトニングトーク。概要は未定で、内容は当日のお楽しみとなっている。