S26 — Moje oblíbené
Účel obrazovky
Přehled oblíbených akcí uložených uživatelem — rychlý návrat k eventům, které si označil srdíčkem (např. z P3 — Detail akce nebo z karet na P1 / P2). Vstup z menu „Moje oblíbené" na P9 — Uživatelský účet.
Content Priority
- App bar — zpět nebo zavření (podle navigace), titulek „Moje oblíbené"
- Vertikální seznam — event karty ve stejném vizuálním jazyce jako feed / výpis akcí; u každé karty ikona ♡ (vyplněné srdce) indikující oblíbený stav
- Tap na kartu → P3 — Detail akce dané akce
- Odebrání z oblíbených:
- iOS: swipe-to-remove (swipe vlevo → akce Odebrat / ikona koše dle HIG)
- Android: ikona koše / odebrat na řádku (Material — trailing action nebo kontextové menu), případně swipe, pokud je v DS sjednoceno
- Pull-to-refresh (volitelné v MVP) — pokud se v budoucnu napojí sync; v čistě lokálním MVP stačí okamžitá aktualizace po změnách
Empty state
| Prvek | Popis |
|---|---|
| Ilustrace / ikona | Jemná, nevtíravá (prázdné srdce, prázdný seznam) |
| Nadpis | „Zatím žádné oblíbené" |
| Podnadpis (volitelný) | Krátká věta typu „Uložte si akce, které chcete mít po ruce." |
| Primární CTA | „Prozkoumat akce" → P2 — Seznam akcí nebo P1 — Home / Feed dle preferované vstupní cesty z účtu |
Interakce
| Trigger | Akce | Cíl |
|---|---|---|
| Vstup z P9 menu „Moje oblíbené" | Push / navigate na S26 | — |
| Tap řádku / karty | Otevření detailu | P3 |
| Swipe odebrat (iOS) / odebrat (Android) | Odstranění z lokálního úložiště, animace zmizení řádku | Seznam bez položky |
| Tap ♡ na kartě (v detailu nebo na seznamu) | Toggle oblíbené — na S26 typicky odebrání nebo synchronizace s P3 | Aktualizovaný seznam |
MVP vs. další fáze
| Oblast | [MVP] | [F1] |
|---|---|---|
| Úložiště | Pouze lokální (device) — žádná synchronizace mezi zařízeními ani s účtem | Sync s uživatelským účtem — stejný seznam po přihlášení na jiném zařízení, řešení konfliktů dle API |
| Obsah karet | Stejné minimum jako P2 (obrázek, název, datum/město, cena od…) | Personalizace / doporučení volitelně dle roadmapy |
Edge Cases
| Scénář | Řešení |
|---|---|
| Akce již neexistuje / skrytá | Položku vyřadit ze seznamu při příštím fetchi nebo zobrazit „Akce není k dispozici" s možností odebrat |
| Velký počet oblíbených | Virtuální seznam, plynulý scroll |
| Odhlášení uživatele v MVP | Oblíbené zůstávají lokálně na zařízení (konzistentní s „local only") — v [F1] migrace nebo sloučení s účtem dle PRD |
| Duplicitní ID | Dedup při ukládání |
Mobilní patterny
- Swipe actions na iOS — standardní interakce pro seznamy
- Haptika — lehká při odebrání (volitelné)
- Undo — krátký snackbar „Vrátit" po odebrání (doporučeno pro předejití omylům)
- Přístupnost — každá karta má srozumitelný label; akce odebrání má vlastní
accessibilityLabel
Vztah k ostatním obrazovkám
- Srdíčko na P3 — Detail akce a na event kartách musí sdílet stejný zdroj pravdy v MVP (lokální store).
- P9 — Uživatelský účet — jediný hlavní vstup do S26 z primární navigace.