Onboarding de primeiro lançamento

Onboarding specs/koder-app/behaviors.kmd

Diagrama de steps

  1. Usuário toca o ícone do app

    Usuário

    Primeira abertura após instalação. Sem preferência salva, sem usuário logado.

  2. Splash + bootstrap de tema

    App

    App lê prefers-color-scheme síncrono antes do primeiro paint pra evitar flash de tema errado.

    specs/themes/light-dark.kmd

  3. Auto-detect de locale

    App

    App resolve o locale do device e cai pra en-US se nenhum recurso casar.

    specs/i18n/contract.kmd

  4. Sign-in (opcional)

    Usuário

    Usuário toca KoderSignInButton ou pula pra sessão guest se o app suportar.

    specs/koder-app/behaviors.kmd

  5. Cai no home

    App

    Preferências persistidas e objeto user agora em escopo. Back daqui sai do app.

Pitfalls comuns