X10 — Splash / Loading
Účel obrazovky
Obrazovka zobrazí se jen pokud počáteční načítání dat trvá déle než 500 ms. Při rychlejším načtení uživatel přejde rovnou na P1 — Home nebo S4 — Přihlášení bez mezilehlé splash. Při delším načítání: branding (logo) + indikátor průběhu do dokončení načtení.
Content Priority
- Logo Colosseum — centrované, hlavní vizuální bod
- Brand barva — pozadí v korporátních barvách
- Loading indikátor — subtilní progress bar nebo pulzující animace Loading / Skeleton
- Verze aplikace — drobný text v dolní části (volitelné)
Interakce
| Trigger | Akce |
|---|---|
| Spuštění aplikace | Paralelní načítání konfigurace a dat |
| Načítání ≤ 500 ms | Bez splash — přímý přechod na P1 (přihlášen) nebo S4 / P1 (nepřihlášen) |
| Načítání > 500 ms | Splash — logo Colosseum + indikátor průběhu, dokud nejsou data připravena |
| Data načtena | Přechod na P1 nebo S4 / P1 dle stavu přihlášení |
Stavy
| Stav | Popis | Doba |
|---|---|---|
| Rychlé načtení | Žádná mezilehlá splash — rovnou první obrazovka | ≤ 500 ms |
| Pomalé načtení | Splash s logem + progress, dokud data nejsou hotová | > 500 ms |
| Warm start | Stejná logika podle délky načítání — při rychlém startu bez splash |
Edge Cases
| Scénář | Řešení |
|---|---|
| Velmi pomalé připojení | Po 5 s zobrazit „Načítáme data…" místo prázdného čekání |
| Vyžadována force aktualizace | Přechod na X19 — Force update místo P1 |
| Chyba při načítání | Po retry limitech přechod na P1 s cached / fallback daty |
Mobilní patterny
- Platform-specific splash — iOS
LaunchScreen.storyboard, AndroidSplashScreenAPI — nativní zobrazení během cold startu (odděleně od aplikační splash při dlouhém načítání) - Žádná umělá minimální doba — aplikační splash se neprodlužuje kvůli brandingu; zobrazí se jen při načítání delším než 500 ms
- Smooth transition — animovaný přechod do první obrazovky aplikace