大解剖!SwiftUIを用いたショート動画タイムラインの実装と解題解決までの冒険譚! by 續橋 涼

iOSDC Japan 2024
レギュラートーク(40分)

大解剖!SwiftUIを用いたショート動画タイムラインの実装と解題解決までの冒険譚!

tsuzuki817 續橋 涼 tsuzuki817
2

このセッションでは、実務の中で経験したSwiftUIを用いたショート動画タイムラインの実装と課題解決について解説します!
プロジェクトの初期設計から実装、そして直面した課題とその解決方法まで、実際の開発経験を元にした具体的なストーリーを共有します。

  1. プロジェクトの概要
    • ショート動画レイアウトの目的と要件
    • 初期設計
  2. SwiftUIを用いたレイアウトの実装
    • 動画の再生・停止やアニメーションの追加
    • 直面した課題とその解決方法
  3. パフォーマンスの問題
    • フレームレートの低下やメモリ使用量の増加
    • 解決策としてのAVPlayerの新しい利用方法
    • 動画データの非同期読み込みとキャッシング
  4. 完成したショート動画のデモ

このセッションは、SwiftUIの基礎を理解しているiOS開発者を対象としています。
特に、動画コンテンツを扱うアプリケーションを開発しようと考えている開発者にとって有益です!

参加者は、SwiftUIを用いたショート動画レイアウトの実装方法やAVPlayerを使った再生、キャッシュの仕組みなどを学び、複雑なUIの実現とパフォーマンスの最適化についての具体的な知識を得ることができます。開発中に直面するであろう課題を予測し、それに対する解決策を事前に知ることで、実際の開発において役立つ実践的なノウハウを身につけることができます。