Pode falar sobre o processo de lançamento de versões usado no seu último emprego?
sobes.tech IA
Resposta da IA
O processo de lançamento de versões no meu último emprego foi organizado da seguinte forma:
-
Desenvolvimento e testes: Todas as novas funcionalidades e correções de bugs eram desenvolvidas em ramos separados do Git. Após a conclusão do trabalho, o ramo era fundido no ramo principal de desenvolvimento (develop).
-
Testes de integração: O ramo develop era compilado regularmente e passava por testes automáticos, bem como testes manuais em dispositivos de teste.
-
Preparação do lançamento: Quando o conjunto de alterações estava pronto para ser lançado, um ramo de lançamento (release) era criado, onde era feita uma verificação final e correções de pequenos bugs.
-
Compilação e publicação: Após a aprovação do ramo de lançamento, uma compilação final (APK ou AAB) era criada e publicada no Google Play através da console de desenvolvedor, indicando a versão e a descrição das alterações.
-
Versionamento: Era utilizada uma numeração semântica de versões (major.minor.patch), onde:
- major — grandes mudanças,
- minor — novas funcionalidades,
- patch — correções de bugs.
-
Monitoramento: Após o lançamento, eram monitorados os comentários dos usuários e as métricas de estabilidade para reagir rapidamente a problemas.
Esse processo permitia manter a estabilidade do aplicativo e lançar atualizações regularmente com novas funcionalidades.