SwiftUIではViewが状態を持たなくなることによりシンプルにコードでUIを表現できるようになりました。 しかし状態がなくなったわけではありません。この状態をどう管理していくかが問題になります。 宣言的UIコミュニティでは、状態管理手法について数年さまざまな議論を経て変化を遂げてきました。 その中で一定の答えが出ようとしています。その歴史と現在の回答を説明したいと思います。 本発表でみなさんがシンプルでスケーラブルなコードにより高速にiOSアプリを開発できる体制を構築するお手伝いができたらと考えています。 この発表では、以下について解説します。 なぜ状態管理のアーキテクチャを考える必要があるのか? 宣言的UIの状態管理アーキテクチャの歴史(Flux、Redux、GraphQL) Fluxが提案された根本的な理由と現代における異なる解決手段 Redux(The Composable Ar