目的・役割

ユーザーが過去に「お気に入り」に追加した豆知識をリスト表示する画面。後で読み返したい知識のブックマーク機能。

UI 構成

要素種類説明
NavigationBar固定「お気に入り」
tipsリストListTipCardView(コンパクトサイズ)
空状態EmptyView「♥ をタップして追加してください」

状態

状態表示内容
0件空状態メッセージ
1件以上カードリスト

遷移

操作遷移先
カードタップその tip の詳細表示
♥ 解除同画面(リストから削除)

使用するデータモデル

// FavoriteService.getFavorites() → [DailyTip]
favorites = TipLoaderService.shared
    .loadTips()
    .filter { FavoriteService.shared.isFavorite(id: $0.id) }

実装メモ

関連

変更履歴

バージョン日付変更内容
1.02026-05-09初版作成