Muita gente imagina que o lançamento é a linha de chegada. Para um app, é o começo da fase mais longa. O celular do usuário atualiza, as bibliotecas mudam, as lojas ajustam regras e as pessoas encontram problemas que nenhum teste previu. Quem não planeja a manutenção vê o app envelhecer rápido.
Por que um app precisa de manutenção
Mesmo que você não mude nada, o mundo ao redor muda:
- Sistemas novos: cada versão do Android e do iOS pode alterar comportamentos, permissões e recursos.
- Regras das lojas: a Google Play e a App Store exigem, de tempos em tempos, que apps acompanhem requisitos técnicos e de privacidade recentes. Deixar de cumprir pode dificultar novas atualizações e até tirar o app do ar.
- Serviços de terceiros: pagamento, mapas, login e envio de mensagens mudam suas interfaces e encerram versões antigas.
- Falhas escondidas: erros que só aparecem em certos aparelhos, redes ou situações de uso.
- Segurança: bibliotecas usadas pelo app podem ter vulnerabilidades descobertas depois.
Os quatro tipos de manutenção
- Corretiva: consertar erros que os usuários encontraram.
- Adaptativa: ajustar o app a mudanças externas, como novas versões do sistema e das APIs de terceiros.
- Preventiva: atualizar bibliotecas, remover códigos antigos e revisar a segurança antes que algo quebre.
- Evolutiva: acrescentar melhorias e novas funções com base no que os usuários pedem e no que os números mostram.
Uma divisão comum é reservar a maior parte do tempo para as três primeiras e o restante para novidades. Dependendo da fase do app, essa proporção muda.
O que monitorar toda semana
- Falhas e travamentos: use um serviço de relatório de erros. Exemplos conhecidos são o Crashlytics, do Firebase, e o Sentry. Eles mostram em que tela e em que aparelho o app quebrou.
- Avaliações e comentários: leia e responda. Os usuários costumam descrever o problema com as próprias palavras.
- Painéis das lojas: o Google Play Console e o App Store Connect mostram falhas, aparelhos e versões mais usadas.
- Pedidos de suporte: problemas que se repetem indicam falhas de uso ou de comunicação.
- Desempenho: tempo de abertura, tempo de resposta do servidor e consumo de bateria.
Um bom conjunto de números está em métricas de app.
Como atualizar sem estragar
Lançar uma versão nova também tem riscos. Reduza-os com uma rotina:
- Controle de versões: guarde o código em um repositório e numere cada versão.
- Ambiente de teste: teste a atualização antes de enviar para o público, com aparelhos de marcas e tamanhos diferentes.
- Testes beta: as lojas permitem distribuir versões de teste para um grupo pequeno (testes fechados na Google Play e o TestFlight na App Store).
- Lançamento gradual: a Google Play permite liberar a atualização para uma porcentagem dos usuários e aumentar aos poucos. Se algo der errado, você interrompe.
- Notas de versão claras: diga em linguagem simples o que mudou.
- Plano de volta: saiba como reverter se a nova versão causar problemas graves.
Contas, certificados, prazos e backup
Prazos que não podem vencer
Algumas coisas dão problema só porque alguém esqueceu:
- Contas de desenvolvedor: a Apple cobra anuidade, e se ela vencer o app pode sair da loja. Acompanhe também a conta da Google Play.
- Certificados e chaves: guarde com segurança a chave de assinatura do app. Perdê-la pode impedir atualizações.
- Domínio e hospedagem: se o app depende de um site ou de servidor, os prazos de renovação também contam.
- Serviços pagos de terceiros: cartões vencidos derrubam funções sem aviso.
- Política de privacidade e termos: atualize quando o app passar a coletar novos dados. Veja política de privacidade para app.
Anote tudo isso em um calendário, com avisos antes do vencimento. Parece detalhe, mas é uma das causas mais comuns de apps que somem da loja ou deixam de funcionar de um dia para o outro.
Backup e continuidade
Tenha cópias do código, do banco de dados, dos arquivos enviados pelos usuários e dos acessos às contas importantes. Registre em um documento onde está cada coisa e quem tem acesso, para que o projeto não dependa de uma só pessoa. Se você contratou terceiros, deixe combinado que o código e as contas ficam em nome do seu negócio. Isso evita surpresas se o contrato acabar. Teste também a restauração do backup de tempos em tempos: uma cópia que nunca foi restaurada pode não funcionar no dia em que for preciso.
Quanto tempo e dinheiro reservar
Não existe porcentagem fixa que sirva para todos, mas a regra é prever um custo recorrente, não apenas o desenvolvimento inicial. Inclua servidor, serviços de terceiros, contas de desenvolvedor, horas para correções e atualizações e, se possível, uma reserva para imprevistos. O texto sobre quanto custa criar um aplicativo ajuda a montar essa conta.
Se o app começar a crescer, planeje também o aumento de capacidade. O guia de como escalar um app sem quebrar detalha esse passo.
Uma rotina de manutenção para começar
- Toda semana: olhar falhas, avaliações e suporte.
- Todo mês: atualizar bibliotecas menores, revisar métricas e publicar pequenas correções.
- A cada trimestre: testar o app nas versões novas do Android e do iOS, revisar segurança e políticas das lojas.
- Todo ano: revisar contas, certificados, contratos, backup e o planejamento de novas funções.
Monte esse calendário hoje, mesmo que o app ainda seja simples, e trate a manutenção como parte do produto. Um app bem cuidado conquista avaliações melhores, aparece mais nas lojas e custa menos a longo prazo.