JSON アニメーションを読み書く by motoshima1150

iOSDC Japan 2023
レギュラートーク(20分)

JSON アニメーションを読み書く

motoshima1150 motoshima1150 motoshima1150
4

昨今 SwiftUI でアニメーション表現が行いやすくなりましたが、 iOS / Android 共通で表現する際にはLottieファイルを扱うことが多いです。。
LottieとはAirbnbが開発している、SVGアニメーションライブラリです。動画などに比べて、ファイルサイズが小さくとても便利なライブラリです。

アニメーションのやり取りにはJSONファイルで行うことが多いですが、デザイナーから受け取ってそのままコードで利用することが多いのではないでしょうか。
このトークでは、デザイナーから受け取っている謎のJSONファイルを理解し、適切な利用やデザイナーとのコミュニケーションに役立つ一助になれば幸いです。

  • 何が書かれているのか。
  • 何ができて何ができないか。
  • どうやって作られているのか。
  • KeyPathでJSONファイルを書き換える。