WebフロントエンドのZustandに学ぶSwiftUIの軽量の状態管理 by takezawa

iOSDC Japan 2025
LT(5分)

WebフロントエンドのZustandに学ぶSwiftUIの軽量の状態管理

to4iki takezawa to4iki
1

SwiftUIを用いた宣言的UI開発における状態管理では、ライブラリを活用した巨人の肩に乗るアプローチや、独自実装を選択するアプローチなど、さまざまな選択肢が存在します。

本トークでは、コミュニティで広く適用されているTCA(The Composable Architecture)やMVVMとの比較を簡単に行いながら、Fluxのデータフローを実現するWebフロントエンドライブラリZustandを基にしたSwiftUI実装時の必要最低限のストア実装を紹介します。
Fluxデータフロー、SSoT(Single Source of Truth)を叶えるシンプルな選択肢の一つになれば幸いです!知見をお届けします!