KasyKasy

Próximos passos

Onboarding, autenticação anônima e o que explorar depois do primeiro run.

Se o app abriu no simulador ou navegador, você concluiu o básico. Agora entenda o que está vendo na tela.

O que acontece na primeira abertura

Onboarding

Se o projeto nasceu com onboarding ligado (padrão no modo Rápido), o fluxo típico é:

Telas de features → perguntas → push notification → paywall → Home

Na primeira tela existe o botão Pular. Quem pula vai direto para a Home, sem paywall. É o padrão de apps como Duolingo e Calm: mostrar valor antes de cobrar.

Para remover o botão Pular no seu projeto, tire a prop onSkip em onboarding_page.dart. Detalhes em Onboarding.

Login anônimo (padrão no mobile)

No nativo, o app cria uma conta anônima automaticamente. O usuário entra direto na Home. Depois pode vincular e-mail ou Google/Apple em Configurações, sem perder dados.

Na web, o fluxo pede login (Google ou e-mail) antes da Home.

Console Admin (debug)

Toque duas vezes no número de versão no rodapé de Configurações para abrir o console Admin. Lá você vê:

  • Métricas de usuários (se for admin)
  • Demo de paywalls e anúncios
  • Componentes do design system

Em debug, o console lembra a última seção que você abriu.

O que explorar agora

TemaLink
Assinaturas (RevenueCat + Stripe)Assinaturas
Anúncios (AdMob)Anúncios
Publicar na App StoreiOS
Publicar na Play StoreAndroid
Ligar ou desligar featureskasy add
Trocar cores, ícone, splashPersonalização
Termo desconhecido na docGlossário

Comandos úteis para o dia a dia

kasy run              # desenvolver
kasy add --list       # ver features ligadas
kasy configure        # credenciais (.env, Firebase, RevenueCat...)
kasy deploy           # Firebase: functions + rules
kasy doctor           # checar ambiente
kasy ios configure    # certificados iOS (diferente de kasy configure)

kasy configure configura credenciais do projeto. kasy ios configure configura certificados e provisioning para publicar na App Store. São comandos diferentes.

Parabéns. Você saiu do zero e tem um app Flutter completo rodando.

Atualizado em 03/11/2026