0 記事
Flutter + Riverpod + GoRouter + Dio をベースに構築された、ソーシャルメディアとECを一体化したスーパーアプリ。IM、LuckyDraw、KYC、EC、ウォレットなどの中核機能をカバー
HydratedStateNotifier をベースとした三つのコア Store——UserStore(ユーザープロファイルとローカル DB 初期化の管理)、WalletStore(残高のキャッシュ)、ConfigStore(動的設定のキャッシュ)、およびログイン後の並行リフレッシュ戦略を分析します。
HydratedStateNotifier抽象基底クラスについて解説します。このクラスは、設定可能なストレージバックエンドを介して状態を自動的に永続化および復元し、テーマ設定、言語、オンボーディング画面などの状態をアプリ再起動後も維持する問題を解決します。
UIレンダリングをすべての重要な前提条件が満たされるまでブロックするデータバリアを用いた2段階初期化戦略により、一般的な「ログアウト後のちらつき」問題を完全に解決します。