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

iOS開発にHooksを導入する

ostk0069 おさたく ostk0069
2

Hooksは2019年の初めにReactに追加された機能です。SwiftUIがSwiftに導入されたことでHooksでの記述が可能になりました。
そのためのライブラリがOSSで公開されています。ReactにおいてもFlutterにおいてもこれまでHooksはたくさんものサービスで利用されてきました。
SwiftUIの開発事例が少ない今、どのような設計にすればいいのか悩んでいる方は多いのではないでしょうか。
ここではそのライブラリを用いて簡易的なアプリを開発した経験を元に

  • Hooksとはなにか
  • どのように記述するのか、SwiftUIのみでの記述とどのように異なるのか
  • 導入することでのメリットやデメリットは
  • 他の設計思想との共存
    についてお話しします。みなさんのSwiftUIでの設計の意思決定の手助けになればと思います。