iOSDC Japan 2024
ルーキーズLT(5分)

Drag & Dropを理解しよう!

toshi_ios_jp Toshiyana toshi_ios_jp

アプリ内でDrag & Dropは活用していますか?
Drag & Dropとは、コンテンツをある場所から別の場所にドラッグして移動したり複製したりする手段です。アプリ内である部分から別の部分へ、またはアプリから別のアプリへ転送することが可能です。

SwiftUI登場時点でDrag & Dropの実装はできましたが、カスタムタイプのコンテンツだと転送処理が複雑になるという課題がありました。しかし、iOS16から導入されたTransferableプロトコルを用いると簡単に実装できるようになります。

本トークでは以下の内容を解説します。

  • Drag & Dropの導入のプラクティス
  • SwiftUIによるDrag & Dropの実装方法
  • iOS16から利用可能なTransferableプロトコル
  • 実装上の難点とその対策

参加者の皆様が、Drag & Dropのプラクティスや実装の理解の手助けになることを目指します!