E agora?
Em textos anteriores do Blog, abordamos os estágios preparatórios da concepção de um aplicativo.
Neste artigo: disponível em iJunior, te ajudamos a tirar a sua ideia de um aplicativo do papel. Assim, te orientamos a estabelecer o valor gerado pela solução, escolher a plataforma e suporte e planejar custos.
Em um segundo artigo, disponível em iJunior, discutimos o que é preciso para publicar o app em uma loja de aplicativos, desde requisitos técnicos até custos financeiros. Nesse texto, também citamos necessidade inerente de manutenções e atualizações para o pleno funcionamento do aplicativo.
Agora, nos debruçaremos sobre essas manutenções e atualizações, nas quais, muitas vezes, podemos confundí-las.
Diferenças entre manutenção e atualizações:
Apesar de parecidas, tratam-se de fases diferentes do ciclo de vida de uma aplicação. A manutenção serve para manter as atualizações de segurança que garatem a integridade da aplicação, uma vez que todos os dias surgem novas formas de invadir sistemas.
Também, uma vez que o desempenho diminui com tempo, devido ao acúmulo de dados dos usuários do aplicativo, evitar esse acúmulo mantém a aplicação funcionando rápida e eficientemente.
Também, objetiva-se a manutenção da conformidade legal, do conteúdo, que deve estar sempre atualizado, e corrigir bugs, identificados à medida que os próprios usuários interagem com o aplicativo.
E para que servem as atualizações? Elas implementam novos recursos e conferem adaptações às demandas dos usuários do aplicativo.
Perceba que os conceitos, de fato, se misturam, e pode-se usar um para definir o outro. Entretanto, note que a diferença crucial entre manutenções e atualizações, é que aquelas consertam algo, aprimoram a usabilidade, enquanto essas objetivam implementar uma novidade em relação às versões anteriores do aplicativo.
Por que atualizações são necessárias?
- Acompanhamento da Tecnologia: para garantir a compatibilidade da sua aplicação com novas tecnologias, ela deve estar sempre sendo atualizada.
- Permanecer competitivo: ao atualizar-se frequentemente, a sua empresa pode passar a oferecer recursos que seus concorrentes não oferecem.
- Satisfação do usuário: as atualizações não são feitas à revelia. Elas são realizadas sob demanda, para que funcionem como um investimento estratégico, que se propõe a resolver uma dor dos seus clientes. Essa dor, por sua vez, é identificada a partir de feedbacks dos usuários. Por isso, busque analisar as métricas de desempenho do seu aplicativo para os usuários finais.
Quando fazer atualizações?
Estabeleça um cronograma de atualizações contantes
Isso demonstra transparência por parte da empresa, pois anuncia quais mudanças foram realizadas e quando, além de informar aos usuários quando terão acesso a novas funcionalidades e quais são elas.
Realize testes de regressão
O tópico anterior pode fazer com que você se pergunte, “mas quem garante que haverão novas atualizações a cada dois ou três meses?“ e, acredite, haverão!
Isso porque, após cada atualização, deve-se testar minuciosamente a nova versão do aplicativo em busca de falhas introduzidas pelas novas mudanças, a fim de garantir que funcionalidades já existentes não foram comprometidas.
Para isso, lance mão da automação de testes! Além disso, com o crescimento da comunidade de usuários, eles mesmos identificam bugs durante a utilização. Por isso, atenção aos feedbacks!
Prepare um plano de reversão
Caso a atualização mais recente comprometa, parcial ou completamente, o funcionamento da aplicação, um plano de reversão bem definido preservará a credibilidade da empresa e a experiência do usuário, pois permitirá a recuperação da versão imediatamente anterior e colocál-a novamente no ar.
Como atualizar?
Passo a passo para iOS:
- Primeiramente, verifique a validade do certificados de distribuição da sua apliacação. Para fazê-lo, acesse sua conta de desenvolvedor em Apple Developer Account e confira, na aba “Certificates“, os certificados ios Distribution e apple push services. Também, na sessão “Profiles“, verifique o certificado App Store. Se for necessário atualizar alguns desses, revogue-os e gere-os novamente com o aplicativo Acesso às Chaves, no Mac.
- Sendo assim, uma vez garantida a validade dos certificados, faça o upload dos dois certificados mencionados anteriormente e os instale em sua máquina com um duplo clique.
- Então, acesse Profiles > Distribution > App Store, selecione o identifier referente ao aplicativo que deseja atualizar e o certificado a ele associado.
- Por fim, preencha o campo Provisioning Profile Name e faça o download do arquivo, no qual será utilizado no Xcode.
- Acesse o App Store Connect e clique em Apps. Então, selecione seu aplicativo e clique no ícone “+“. Na janela que abrirá, insira o número da nova versão, que deve ser maior que o da anterior, pois este é o único requisito. Ainda, na tela de atualização, você também poderá inserir novas imagens para exibí-las na loja de aplicativos. Se optar por fazê-lo, deve também atualizar os textos obrigatórios.
- No campo Copyright, insira o ano e a razão social da empresa.
- Acesse a Central do Assinante, faça o download do projeto atualizado e descompacte-o. Então, modifique a pasta de imagens, o arquivo info.plis, substitua o arquivo GoogleService-Info.plist pelo arquivo correspondente baixado do firebase e atualize a URL.
- Realize os testes necessários e envie a nova versão do aplicativo para a App Store Connect: vá até a sessão Compilação, clique em “+“ e escolha a versão mais recente. Clique em Adicionar para revisão. Se não houverem quaisquer informações faltantes, clique no botão Enviar para Revisão do app.
Um aviso!:
A flexibilidade do sistema operacional Android não é o que converte os usuários, e sim o seu baixo custo, em função do código aberto. Entretanto, torna-se um atrativo, indubitavelmente, ao perceberem as diversas possibilidades por ele ofertadas.
Entretanto, optar por “funcionalidades não oficiais” abre margem para falhas de segurança. Dessa forma, nos concentraremos em como atualizar aplicativos publicados na Play Store.
Desde agosto de 2021, só é possível publicar novos apps usando exclusivamente o Android App Bundle no Google Play. Entretanto, os apps criados antes de agosto de 2021 podem adicionar app bundles ou APKs para atualizações.
Um Android App Bundle é um formato de publicação que inclui todo o código e recursos compilados do app.
Passo a passo para Android:
- Assim, comece desenvolvendo a nova versão do seu aplicativo utilizando um arquivo AAB. Mantenha o nome do pacote e a assinatura do app idênticos aos das versões anteriores. Ainda, certifique-se que o número da nova versão é maior do que o da versão anterior. A seguir, faça o seu upload na Google Play para inspecionar, testar e publicar o app.
- Uma vez feita a Assinatura de Apps da Google Play, certifique-se de que o tamanho do app atende ao requisito: um total cumulativo de 4GB, incluindo todos os módulos e pacotes de recursos.
- Crie um lançamento, uma combinação de uma ou mais versões da aplicação que você quer atualizar, fazendo o upload do AAB. Pode-se criar um lançamento em até três faixas de teste, testes abertos, fechados, ou internos, ou para produção. É preciso ter autorização para lançar apps em faixas de testes e não é possível fazer um novo lançamento enquanto ainda houverem lançamentos pendentes.
- Prepare o lançamento: atribua um nome ao lançamento e introduza notas de lançamento. Então, salve as alterações, selecione Guardar como rascunho. Quando terminar, selecione Seguinte. Depois de publicar uma app numa faixa aberta, a respetiva chave é corrigida.
- Reveja o lançamento na faixa à qual ele pertence, clicando em Editar > Seguinte. Caso seu lançamento conte com erros, eles estarão dispostos para correção em uma aba chamada “Resumo de erros“. Clique em Mostrar mais. Enquanto houverem erros, você não poderá publicar o o aplicativo; o mesmo não é verdade para avisos.
- Enfim, selecione Iniciar implementação. Se seu lançamento pertencer à faixa de produção, clicar em Iniciar implementação para produção também realiza a publicação.
- O Google oferece um recurso chamado Publicação Gerenciada que, quando ativado, permite que você escolha quando a atualização, uma vez aprovada, será publicada, o que é útil para sincronizar o lançamento com ações de marketing.
A hora é agora!
Agora que você já sabe como tirar a sua ideia do papel, o que é preciso para publicar seu aplicativo, e por quê, como e quando atualizá-lo, o que você está esperando para dar mais um passo em direção ao sucesso digital?
Referências
- Zoho. “Como criar um app personalizado: manutenção e atualizações”. Disponível em Zoho;
- CSP Tech. “A Importância da Manutenção e Atualização em Desenvolvimento Web e Mobile”. Disponível em CSP Tech;
- Central de Ajuda: “Atualização de Aplicativo iOS”. Disponível em Central de Ajuda;
- Android Developers. “Como as atualizações de apps funcionam”. Disponível em Android Developers;
- Android Developers. “Sobre os Android App Bundles”. Disponível em Android Developers;
- Android Developers. “Fazer upload do seu app para o Play Console”. Disponível em Android Developers;
- Play Console Help. “Prepare e implemente um lançamento”. Disponível em Play Console Help.







