iOSDC Japan 2022
2022年9月10日開催 / 発表資料 103 本
Naoyuki Murata
ShazamKitの機能とiOS・Androidアプリへの導入方法、SpaceMarketアプリで試した活用例と社内の反応が分かる。
Shinya Todaka
iPhoneのLiDARやカメラ、加速度センサによる自己位置推定を検証し、使える方法と得られる位置情報の精度が分かる。
かっくん
noteのiOSアプリのテキストエディタ実装を解説。UIScrollViewとUIStackViewで伸縮する画面を作る設計と、実装時に困った点が分かる。
あつや
ディープリンクで施策のためにユーザーをアプリへ自然に誘導する方法を、状態別の遷移やコンバージョン計測まで含めて学べる。
千吉良 成紀
PiPを応用してアプリ外にコメントを表示する機能の実装と、R&Dやパフォーマンス改善、AVAudioSessionとの関係が分かる。
- SwiftUI Navigation のすべてスライド動画
アイカワ
SwiftUIのNavigation APIと状態駆動の画面遷移を整理し、swiftui-navigationの手法で状態の不整合をどう防ぐかが分かる。
すぎー
Swift、ラズパイ、iPhoneで自宅のスマートホームを作る事例から、Server-Side SwiftやGPIO操作の実践方法が分かる。
uhooi
SwiftUIのViewの分割方法と命名に悩む声をもとに、参加者と一緒に考えるトーク。肥大化を避ける構成や命名の考え方を議論できる。
- CICD構築・自動化入門スライド動画
くろるり
面倒な作業をCI/CDで自動化するための考え方と進め方、導入後のコスト効率の良い運用と改善方法が分かる入門セッション。
吉田悠一
Mac Catalystでmac向けアプリを開発する際の必須テクニックを、OSSアプリを例に紹介。AppKit非対応やウィンドウ表示などの課題への対処が分かる。
- MLOps for Core MLスライド動画
堤 修一
Core MLモデルに再学習やデプロイ自動化などMLOpsの考え方を取り入れ、継続運用を効率化するパターンが分かる。
- PWAの今とこれから、iOSでの対応状況スライド動画
木下郁英
PWAの主要機能とiOSでの対応の変遷を整理し、今後の展望や導入事例、PWAを選ぶべき場面の判断基準が分かる。
宇佐見 公輔
Swift 5.6で加わったSwiftPMのプラグイン機能を解説し、Xcodeのビルドスクリプトに頼らないiOS開発の実践方法が分かる。
inokinn
iOSのアプリ内課金の10年以上の歴史を、StoreKit 2やテスト環境の変化を中心に短時間で俯瞰できる。
Adam Henry
CryptoKitで何ができるかと共通鍵暗号の使いどころ、ChaChaPolyを使った実装の流れを解説し、データ暗号化の判断ができるようになる。
日向強
iOSでXMLParserを使い巨大なXMLを扱う際に、できること・できないことを整理。ドキュメント通りに動かない場合の効率的な処理方法が分かる。
matsue
iOS 15で作れるSafari Web Extensionsの始め方を、テンプレート解説とHTML要素を削除する拡張機能の作成手順で紹介する。
REON
量子力学や量子情報の面白さを、iOSアプリ開発とXcodeのシミュレータを使って物理の予備知識なしに体験的に学べる入門トーク。
新井 美香
2022年に新規リリースしたアプリslisで、Swift Package ManagerやSwift Concurrency、Xcode Cloudなどを採用した経緯と使い心地を紹介する。
アンドレカンドレ
長く運用するアプリが作り直しても品質低下を繰り返す原因を、ソースコード以外の観点から考え、問題を避ける手がかりが得られる。
倉井 龍太郎
メタバース開発を支えるクラスターのエンジニア構成と各人の得意分野、iOSやWebエンジニアの活躍の場、開発フローが分かる。
shiz
Swift Concurrencyの最近の進化と実装Tips、Swift 6に備えた段階的な導入方法を紹介。Taskやactorの挙動の注意点が分かる。
稲見 泰宏
Swiftのアクターモデルとelm Architectureを融合したフレームワークActomatonの紹介。状態管理や副作用管理の実用例と、設計上の考え方が分かる。
服部 智
Unreal EngineとiPhoneでリアルタイムAR配信を行うための、ワークフロー、空間合わせ、カメラトラッキングの手法が学べる。
HEAVEN chan / ikkou
画像から自己位置を推定するVPSの仕組みと各社のソリューション、ユースケースをデモ付きで解説し、ARの新しい可能性が分かる。
- アニメーションAPIのすべてスライド動画
岸川克己
UIView.animateやCore Animation、UIKit Dynamics、SwiftUIのアニメーションAPIを実例で比較し、使い分けの判断基準が分かる。
新田 陸
Kotlin Multiplatform Mobileでビジネスロジックを共通化し、iOSとAndroidの挙動差異をなくす方法と、iOSプロジェクトへの導入手順が分かる。
ShogoSaito
スタートアップがReact Native製iOSアプリを1年半かけてネイティブ化した理由と進め方、得られた成果や苦労した点が分かる。
- iOSライブラリをセルフサービスで生成する仕組みスライド動画
Yusuke Ohashi
OpenAPIから iOS/Androidの APIクライアントを自動生成しデプロイまで行う仕組みの作り方、導入の背景や利点、カスタマイズ方法が分かる。
- CoreGraphicsでドット絵を描こうスライド動画
noppe
CoreGraphicsでドット絵エディタを作りながら、ピクセルのメモリ上の格納方法やCGContextの直接操作による独自描画APIの作り方が分かる。
ainame
Swift 5.7のRegexBuilderと正規表現リテラルの改善点を整理し、ベンチマークで書き捨てスクリプトでの実用性を検証する。
久利龍義
約300画面のUIKitプロジェクトにSwiftUIを段階的に導入した過程と、得られた利点や苦労、今後の方針が分かる。
理工学術院 教授 朝日透
早稲田大学発などのスタートアップ各社が登壇する企画。GTIEの紹介と、各社CEOらによる事業への挑戦の紹介が聞ける。
ぼぶ
既存サブスクリプションにアップグレードやダウングレードを追加する手順、Sandbox検証のコツ、導入しにくいケースが分かる。
Urth CEO 田中大貴
空間の多様化を軸に、多様化する社会の基盤づくりに挑むスタートアップの取り組みを紹介するセッション。GTIEの紹介も含む。
amulapo CEO 田中克明
ICTを使い、教育やエンタメ向けに宇宙を体験できるサービスの構想と事業への取り組みを知ることができるスタートアップ発表。
ばんじゅん🍓
リアクティブプログラミングをデータフロー記述として図で捉え直し、Swift Concurrencyとの使い分けの勘所が分かる。
Yosuke Imairi
タクシーアプリ「GO」の実例から、Google Maps SDKでの動態表示やルート描画などの実装の工夫とハマりどころが分かる。
monoqlo
SwiftUIで難しいレイアウトを実現するAlignment Guideの入門。alignmentGuideの使い方とカスタムAlignmentの実践・制約を段階的に学べる。
entaku
Voicyでの事例から、AVFAudioによる収録・配信・リアルタイム配信の実装の考え方と注意点、課題が分かる。
レイワセダ CEO 畠山祥
誰もがクリエイターになれる世界を目指すスタートアップの構想と取り組みを紹介する。GTIE企画の一部として登壇。
- SwiftUIとUIKitを仲良くさせるスライド動画
Apurin Mikhail
SwiftUIとUIKitを併用する際のレイアウト、ライフサイクル、状態管理の問題と、その解決手法が分かる。
Ubiq CRO 中林辰雄
スタートアップUbiqのCEOが、事業内容や起業への挑戦について短時間で紹介する発表。GTIE関連企画の一枠。
ta_ka_tsu
正規表現の仕組みをオートマトンから解き明かし、何が表現でき何ができないのか、その原理と限界が分かる。
treastrain / Tanaka Ryoga
Core NFCでiOSアプリからNFCを扱う方法と、3年の個人開発で得た知見、Swift Concurrencyとの組み合わせ方が分かる。
StatHack CEO 松葉亮人
スタートアップStatHackのCEOが、事業内容や起業への挑戦について紹介する発表。GTIE関連企画の一枠として行われる。
EAGLYS CSO 丸山祐丞
早稲田大学発のGTIE関連スタートアップ7社のCEO・CSOが、秘密計算などの研究成果を元にした起業の経緯と事業を短時間ずつ紹介する。
- 神速iOSDC〜6年分〜スライド動画
Roku
iOSDC過去6年・458本の動画を5分に凝縮して振り返るトーク。iOS・Swift界隈のトレンドの変遷が一気に分かる。
tsuboyan
Apple Watchから取得できるデータの種類と、その活用用途を整理。ウォッチを活かしたユニークなアプリ開発のヒントが得られる。
リルオッサ
3,300超のSF Symbolsを活用したSF Symbolsアートの作例を紹介するLT。あまり使われないシンボルの魅力と表現の可能性が分かる。
赤田 進(Sam Akada)
MacとiPhoneでレトロゲームを遊ぶ環境づくりとして、吸い出し機の自作やコントローラー認識の方法が分かる。
大庭 慎一郎
LEGO Wireless Protocolを使い、Bluetooth経由でレゴをiPhoneやApple Watchから動かす方法と対応ブロックの種類が分かる。
freddi
iOSエンジニア3人がISUCON課題をSwiftでフルスクラッチ実装した挑戦の記録。サーバーサイドSwiftで本格的なアプリを作る際の実践知と落とし穴が分かる。
ShoMasegi
共通ID基盤を持つサービスでアカウント削除機能を導入した際の課題と、期限に間に合わせた進め方がマネーフォワードの事例で分かる。
杉本 至
AppleとGoogleが設計したENPAアーキテクチャを、ホワイトペーパーを元に解説。個人データを開示せずに統計を集めるプライバシー保護と暗号の仕組みが分かる。
- バックポートして学ぶ新APIの仕組みスライド動画
Yutaro Muta
SwiftUIのAsyncImageを旧OSへバックポートした経験から、新APIの調べ方、実装のコツ、保守の難しさを学び、新APIの仕組み理解を深められる。
所友太
UIStackViewを使い、要素の出し入れ、画面回転時のレイアウト変更、細かいマージン指定などの課題を解決する逆引きレシピを紹介。
- 手で触れずにアプリを動かす技術スライド動画
日向強
画面に触れずにiPhoneアプリを操作するための様々な技術を試し、割れた画面でも動かす方法を探る。
- SwiftUIのハマりどころとその回避策スライド動画
大塚 悠貴
iOS14以上対応のアプリでSwiftUIを使う際にハマりやすい点と、その回避策・工夫を実例で学べる。導入を検討中の人向け。
石井 潤、高橋 陽太郎
10年超のレガシーなiOSアプリでドメインモデルを見直した経験から、ドメインの見つけ方、設計の進め方、評価方法が分かる。
Yoshimasa Niwa
巨大化したプロジェクトでXcodeが遅くなる原因とビルドの仕組み、Bazelなど他ツールの検証結果から改善策が分かる。
伊賀 裕展
介護記録アプリで常時音声を取得するWakeword検知の実装を解説。SoundAnalysisでの精度向上や、イヤホン脱着・電話による中断への対処が分かる。
oishi
キオスク端末などでアプリ切替えを抑止するGuided Access、Single App Mode、ASAMを比較。条件や設定方法、ASAMの実装が分かる。
増住 啓吾
iOS15で対応したURLSessionのHTTP/3について、QUICとの違いや利点、API事前対応の事例から対応時の注意点と監視の備えを学べる。
Izu
長岡花火公式アプリの開発運用を例に、100万人規模の来場に耐えるイベントアプリ固有の課題と技術が分かる。
- 20分でわかる!速習resultBuilderスライド動画
たまねぎ
Swift 5.4のresultBuilderの仕組みと実装方法を、導入事例やライブラリ紹介とともに解説。複雑な処理を宣言的に書く活用法が分かる。
今泉智博
RettyでのFeature Flag導入事例。コンフリクトや切り戻しの負担を減らす実装・運用方法と、導入に役立つライブラリが分かる。
- SwiftUI in UIKit で開発する世界スライド動画
Hiromu Tsuruta
既存UIKitアプリにSwiftUIを共存させる方法を、実装判断の基準、責務分担、アーキテクチャ、注意点と課題まで実例で紹介する。
續橋 涼
iOS 15のPiP APIで動画なしの任意のUIを表示する方法を、リリース経験から解説。実装、体験向上、制約、審査通過のポイントが分かる。
- 即時通知を導入する際に考えるべきことスライド動画
あおい
iOS 15の即時通知をどんな場面で使うべきか、乱用を防ぐためにチームで共有すべき認識を、導入事例を交えて学べる。
1024jp
CotEditorを8年以上続けてきた経験から、OSS開発を長く続ける方針、モチベーション維持、フィードバックとの付き合い方が分かる。
izumi
サーバーのデータ更新に同期して画面を更新する設計を、Firebase、Push通知、WebSocketの比較で理解できる。
jollyjoester
AVFoundationやVisionで作るQRコード読み取りを、単発・連続・暗所などシーン別に使いやすくする工夫を紹介。体験の良い実装のコツが分かる。
nade
モバイルアプリのオブザーバビリティ向上のため、SLI/SLO設定やパースエラー検知、MetricKit活用などチームで効果のあった実践例を紹介。
Ogijun
全力疾走中でも操作できるストップウォッチを、物理ボタンを使わず近接センサーや音などで実現する検証結果が分かる。
Giuk Jung
大規模なLINE iOSにBazelを2年運用して分かった、ビルド速度向上の効果と保守コストの増大、運用上の注意点や今後の方針が分かる。
佐藤 光
「家族アルバム みてね」のiOSビルド環境を2021年以降どう改善したか、SwiftPM活用やマルチモジュール化、ビルド時間短縮の実例と今後の方向が分かる。
- デザインシステムスライド動画
かしはら
WantedlyのUIデザインシステムの考え方と、Figmaを起点にしたiOS実装のインターフェース設計、チームへの普及で得た成功と失敗が分かる話。
shimastripe
PencilKitで新聞紙面ビューアーに手書きメモを実現した際の制約と独自拡張の工夫、内部動作から得た知見が分かる。
Yuta Koshizawa
Swift Concurrencyをactorやテストを含めiOSアプリ開発へどう取り入れるかを具体例で紹介。async/awaitやMainActorの実践的な使い方が分かる。
kateinoigakukun
SwiftWasmの最新状況と課題、活用事例を通じて、WebAssembly時代にSwiftが担える役割が分かる。
ああうえ
react-reconcilerを使い、Swift(UIKit)で独自のReact Nativeを作る方法を紹介。Reactの差分検出の仕組みとレンダラー実装の流れが分かる。
まつじ
iOS15のCommunication Notificationの実装手順と、必要となるSiri関連知識、陥りがちなアンチパターンを解説。Siriが絡む理由も理解できる。
- モバイルアプリの行動ログの「仕込み」を快適にするスライド動画
Yuji Fujisaka
モバイルアプリの行動ログ実装でのミスを防ぐ工夫として、コード自動生成やLogger API、網羅チェッカーの事例が聞ける。
nagain
ARKitのフロントとバックカメラ同時利用の並走機能を使ったサンプルアプリ事例から、可能性と得られた知見が分かる。
なめき ちはる
AirPlayで可能な体験とアプリへの組み込み方、他のキャスト技術との比較に加え、裏側の通信の仕組みまで解説し、内部動作が理解できる。
yamannnu
watchOSのバックグラウンドタスクでできること・できないこと、端末や電池の影響、設計方針とwatchOS 9の新機能を整理し、実現可能な範囲が分かる。
- キャッシュによる状態管理のアーキテクチャスライド動画
岩名 勇輝
React QueryやSWRのようなサーバーデータのキャッシュによる状態管理を、SwiftUIアプリに応用する設計が分かる。
- CarPlay向けのアプリって開発できるの?スライド動画
haseken
CarPlayアプリ開発に必要な知識を整理し、シミュレータやTemplatesを使って簡単なアプリを動かすLT。始めるハードルの低さが分かる。
darquro
iOSのJailBreakにどんな手段があるかと、アプリ側で取れる対策を調査結果から紹介するLT。脱獄検知など防御の考え方が分かる。
- 鉄道アプリを支えるテクノロジースライド動画
Hiroshi Shikata
東急線アプリを例に、駅・車両・信号・運行情報システムなど鉄道の技術と、アプリでリアルタイムにデータを更新する構成を紹介するLT。
akatsuki174
Flutterアプリ開発で実際にネイティブコードが必要になった場面を知り、導入を迷う人が判断する材料になる。
Park Byungjun
VisionKitの矩形検出とOCRでクレジットカードスキャナーをゼロから作る方法を紹介。カード番号の読み取りと判定、認識精度を上げる工夫が分かる。
服部 智
iPhoneで町田GIONスタジアムをスキャンし、Immersalで点群を作ってVPSによるAR表現を実現した事例。現地作業の知見と成果が分かる。
FromAtom
サポートiOSバージョンを定期的に引き上げるための仕組みづくりを紹介。OSシェア以外に見るべき指標と、検討のきっかけの作り方が分かる。
kntkymt
大学で学生が開発・運用する出席管理と掲示板閲覧のiOSアプリについて、BLEビーコンによる位置推定など技術と運用の知見を紹介する。
しもとり
アプリ審査ガイドラインが求めるGDPR「または類似の法律」に着目し、他国の個人情報保護規定への目配りの必要性が分かる。
marty-suzuki
似たレイアウトのViewをUIKitで型パラメータのインジェクトを使って実装する方法を、実サービスの例で解説。他の手法との違いも分かる。
AkkeyLab
紙吹雪のようなランダムな動きをSceneKitとSwiftUIで実現する方法を、アプリでの実例とライブ実装で紹介する。
- iPadOSDC Japan 2022スライド動画
Hiromu Tsuruta
Swift Playgroundsを使ってiPad上でアプリを開発しリリースする方法を紹介。Xcodeなしでの開発の可能性と実際の流れが分かる。
Tzuhan Hsu
BitriseのM1スタックやビルドパイプライン、Insights PROを使い、iOSのUI並列テストとCI/CDを高速化・安定化する方法が分かる。英語での発表。
くどかい
ゆめみの有給取り放題や給与自己決定といった制度の実態を、新卒社員の視点から紹介する。同社の実情が具体的に分かる。
立花和也
音声プラットフォームVoicyの2つのiOSアプリを、改善と新機能開発を両立しながら進める開発体制とプロセスが分かる。