Defina as funções dos dispositivos e as jornadas dos jogadores que o aplicativo precisa atender. Uma experiência baseada na web, um aplicativo multiplataforma e uma implementação nativa podem criar responsabilidades diferentes de manutenção e publicação de versões.
Escolha a abordagem pelo comportamento necessário
| Requisito | Pergunta que afeta a abordagem |
|---|---|
| Funções dos dispositivos | Quais recursos de localização, notificação ou outros são necessários? |
| Jornadas dos jogadores | Quais fluxos permanecem como conteúdo web e quais exigem comportamento específico do aplicativo? |
| Continuidade da conta | Como a autenticação e as restrições se mantêm entre aplicativo e site? |
| Atualizações | Quais mudanças exigem uma nova versão do aplicativo e quais vêm do backend? |
| Distribuição | Quem é titular da conta de publicação e responsável pelas submissões necessárias? |
Compare as abordagens usando as funcionalidades reais e os dispositivos atendidos. A escolha de um framework, por si só, não estabelece desempenho, aprovação ou o custo de mudanças futuras.
Inclua o controle de versões no contrato
Especifique o acesso à assinatura, ao repositório e à publicação, as instruções de compilação e a responsabilidade pelas submissões às lojas. Identifique quem mantém a compatibilidade com mudanças de sistema operacional e backend. Deixe as dependências de SDKs de terceiros e pagamentos visíveis na transição para a operação.
O operador deve saber como uma versão é aprovada, interrompida ou substituída. Sem os acessos e o processo de manutenção acordados, um negócio pode receber o aplicativo, mas não conseguir atualizá-lo quando necessário.
Teste as transições vividas pelos jogadores
Simule um pagamento interrompido, uma sessão expirada, uma permissão recusada e o retorno por um deep link. Verifique o estado da conta no backend, em vez de depender de uma tela em cache.
Atualize uma instalação de teste existente e verifique a autenticação, as preferências armazenadas e as jornadas inacabadas. Inclua uma versão anterior ainda atendida acessando o backend para explicitar as premissas de compatibilidade. Defina as condições medidas de dispositivo, rede e desempenho para o aceite.
Prepare o escopo do aplicativo
Envie seus mercados de destino, dispositivos e plano de distribuição, a plataforma atual e as funções nativas necessárias. Inclua quem será responsável pelas versões após o lançamento. Se o aplicativo compartilhar com o site uma experiência redesenhada, coordene em conjunto o escopo do front-end e as interfaces de contas.