Přeskočit na hlavní obsah

S5 — Registrace

Screen IDS5
Typ Sekundární
FázeMVP
Odhad4 h
Účel obrazovky

Vytvoření nového účtu. Uživatel může zvolit OAuth registraci (Apple, Google, Facebook) nebo klasický email formulář. Po registraci přihlášení a přesměrování.


Content Priority

  1. OAuth tlačítka — prominentně nahoře: Apple, Google, Facebook (full-width) OAuth Button
  2. Separator — „Nebo se zaregistrujte emailem" Divider
  3. Formulář — jméno, příjmení, email, telefon, heslo (s indikátorem síly) Text InputPassword Input
  4. Požadavky na heslo — min délka, velká/malá písmena, číslice (inline help)
  5. GDPR souhlas — checkbox „Souhlasím se zpracováním osobních údajů" (povinný) Checkbox
  6. Newsletter opt-in — checkbox „Chci dostávat novinky a akce" (volitelný) Checkbox
  7. CTA „Vytvořit účet" — primary button Primary Button
  8. „Máte účet? Přihlásit se" — secondary link na S4 — Přihlášení Ghost/Text Button
  9. Back / Close — návrat bez registrace Back Button

Interakce

TriggerAkceCíl
Tap na OAuth tlačítkoProvider auth flowPo úspěchu: auto-fill profil (jméno, email), doplnit telefon + GDPR → submit
Vyplnění email formuláře + „Vytvořit účet"Validace všech políSubmit → úspěch → přihlášení → zavření / redirect
Tap „Přihlásit se"Navigace na přihlášeníS4 — Přihlášení
OAuth bez telefonuNutnost doplnit telefon v další krokuModal nebo inline „Doplňte telefon pro dokončení registrace"
Email již existujeChyba při submitInline error „Účet s tímto emailem již existuje — přihlaste se" + link na S4

Stavy

StavPopisVizuální chování
DefaultPrázdný formulářOAuth tlačítka aktivní, vše prázdné
OAuth prefillPo OAuth vráceníJméno, příjmení, email předvyplněno, doplnit telefon + heslo + GDPR
Validation errorsNeplatná poleČervené underline per pole, error messages
ProcessingOdesíláníSpinner na CTA, disabled formulář
Email already existsDuplicitní emailInline error s odkazem na S4

Edge Cases a Error States

ScénářŘešení
Email již registrovaný„Účet s tímto emailem existuje, přihlaste se" + link na S4
Slabé hesloInline feedback — bar/tekst „Slabé / Střední / Silné", blokovat submit pokud nesplňuje
OAuth účet bez telefonuPovinné pole telefon — force input před dokončením registrace
GDPR nezaškrtnutCTA disabled nebo error „Souhlas je povinný"
Rate limit (příliš mnoho pokusů)„Zkuste to znovu za několik minut"
OAuth zrušenoTiše návrat na S5

Mobilní patterny a odlišení od webu

Co přebíráme

  • OAuth + email registrace
  • GDPR a newsletter checkboxy
  • Odkaz na přihlášení

Co děláme jinak

  • Password strength indicator inline — progres bar nebo barevný indikátor (červená / žlutá / zelená)
  • Keyboard-aware scroll — při focus na dolních polích automatický scroll, aby CTA zůstal viditelný
  • Validace on blur — kontrola při opuštění pole, ne až při submit (rychlejší feedback)
  • Větší touch targety pro checkboxy (min 48dp)

Aplikované patterny

  • iOS: UITextField s textContentType, UIScrollView s keyboardDismissMode, KeyboardAvoidingView ekvivalent
  • Android: TextInputLayout s passwordVisibilityToggle, NestedScrollView + windowSoftInputMode, Strength bar pro heslo

Reference — Aktuální web

Vzory formuláře a OAuth layoutu jsou shodné s obrazovkou S4 — Přihlášení. Pro vizuální referenci viz screenshoty v S4.

SCR-WEB-34-reg: OAuth a email formulář — shodný layout jako pro registraci
Web ColosseumSCR-WEB-34-regOAuth a email formulář — shodný layout jako pro registraci

Reference — CineStar benchmark

Viz S4 — Přihlášení — CineStar má obdobné OAuth + formulář patterny, které platí i pro registraci.