Como criar um app do zero
"Do zero" significa duas coisas diferentes, e elas dão trabalho em pontos opostos. Uma é começar sem saber programar. A outra é começar sem saber ainda o que o app faz. A primeira já está resolvida por ferramenta; a segunda é sua, e é a que decide se o projeto sai do lugar.
As três frases que valem mais que a ferramenta
Antes de abrir qualquer coisa, escreva:
- quem usa (uma pessoa concreta, não "os clientes");
- o que ela faz ali, em um verbo (pedir, agendar, registrar, consultar);
- o que fica guardado depois que ela sai.
Se as três couberem em três linhas, o app já tem forma. Se não couberem, nenhuma ferramenta compensa isso: você vai gerar telas bonitas para um produto que ainda não existe.
Todo app é a mesma coisa por baixo
Independente do assunto, o que existe é: uma lista, uma tela de detalhe, um formulário e uma regra de quem enxerga o quê. Pedido, agendamento, ficha de aluno e chamado de manutenção têm exatamente essa anatomia.
É por isso que começar pelos dados encurta o caminho. Quem começa pelo desenho da tela costuma refazer tudo na semana seguinte, quando descobre que faltava um campo que muda a tela inteira.
O caminho curto, na ordem
1. Escreva as três frases. Cinco minutos.
2. Descreva o app em um parágrafo. Quem usa, o que faz, o que fica salvo. É o suficiente para a primeira versão nascer navegável, com dados de exemplo dentro.
3. Corrija pela tela. Abra, clique, e peça a mudança onde ela dói: "esta lista precisa filtrar por data", "este botão devia mandar um aviso". Não tente descrever o app inteiro de uma vez; a correção dirigida acerta mais que a especificação longa.
4. Publique na web. Endereço próprio, link que abre no celular de qualquer pessoa, instalável na tela inicial. Mande para dez pessoas.
5. Só então decida a loja. Se o app precisa de notificação e uso recorrente, ela vale o prazo. Se não, o link já é o produto. O critério está em app nativo, PWA ou site.
Os três jeitos de travar
- Login cedo demais. Conta traz senha esquecida, permissão e recuperação junto. Se o app ainda não tem alguém para logar, ele não precisa de login.
- Pagamento antes de haver pagante. Cobrança é a parte que mais atrasa e a que menos ensina no começo.
- Loja antes de uso. Revisão de loja é prazo, e prazo gasto num app que ninguém abriu é prazo perdido duas vezes.
O resumo
- o difícil de "do zero" não é a ferramenta, são as três frases;
- todo app é lista, detalhe, formulário e permissão: comece pelos dados;
- primeira versão navegável, depois correção dirigida pela tela;
- publique na web antes da loja, e mande para dez pessoas;
- adie login, pagamento e loja até existir alguém do outro lado.