Use o código e tenha 10% de desconto!

Entrega contínua em Android Como automatizar a distribuição de apps

Roger Silva

Conteúdo

Independente de ser um desenvolvedor freelancer ou um time de desenvolvimento de software já maduro, um item especial ao qual o responsável pelo desenvolvimento de um novo software deve dar especial atenção é a entrega do software ao cliente. Como será realizada a entrega? Com qual frequência? Será adotado algum processo automatizado ou a entrega do software será manual? Como o software é validado antes da entrega? Embora já tenha-se discutido sobre essas questões, um vácuo literário permanece quando pensamos em entrega contínua de aplicações mobile.

Neste livro, Roger Silva vem preencher esta lacuna, explicando como automatizar a distribuição do app para o Google Play, como executar testes automatizados sobre as suas funcionalidades e disponibilizá-lo para a equipe de testes em vários dispositivos. Você verá como tratar todos esses requisitos para que, quando um desenvolvedor comitar seu código-fonte para um repositório de código remoto, uma bateria de testes automatizados seja executada, acompanhada por uma análise de cobertura de código-fonte, verificações de regras de negócios e, por fim, chegando até a etapa de distribuição automatizada do app para o Google Play.

 

Sumário

  • 1 Primeiros passos e definições
  • 1.1 O problema
  • 1.2 Pipeline de deployment
  • 1.3 Integração contínua
  • 1.4 Entrega contínua x Deployment contínuo
  • 1.5 O caso de estudo
  • 2 Gerenciamento de branches
  • 2.1 Gerenciando branches em um contexto com integração contínua
  • 2.2 Estratégias de branching
  • 3 Testes automatizados
  • 3.1 O que é um teste automatizado?
  • 3.2 Testes unitários
  • 3.3 Análise estática de código
  • 3.4 Testes de integração
  • 3.5 Testes de integração em Android
  • 3.6 Testes funcionais
  • 4 Ferramentas para integração e entrega contínua
  • 4.1 Travis CI
  • 4.2 GoCD
  • 4.3 Jenkins
  • 4.4 Comparação entre ferramentas
  • 4.5 Publicação no Google Play
  • 5 Distribuições over-the-air
  • 5.1 O conceito
  • 5.2 Requisitos para atualizações OTA
  • 5.3 HockeyApp
  • 5.4 Crashlytics
  • 5.5 Conclusão
  • 6 Bibliografia

veja mais detalhes

Autor

Roger Silva

Desde 2012 com atuação no setor de TI, é Engenheiro de Software com forte experiência em desenvolvimento mobile. Já trabalhou também com desenvolvimento front-end, back-end e em manutenção de software legado. Oficialmente certificado Scrum Master (pela Scrum Alliance), é apaixonado por trabalhar com todas as correntes do Agile — Scrum, Lean, Kanban e XP. Bacharel em Ciência da Computação pela Universidade Federal do Rio Grande do Sul (UFRGS), é também blogueiro e palestrante em eventos sobre tecnologia. Nas horas vagas, é frequentador assíduo do estádio do seu time de coração, game maníaco desde os quatro anos de idade e viciado em happy hours.
Blog: www.orogersilva.com
LinkedIn: orogersilva

Dados do produto

Número de páginas:
190
ISBN:
978-85-5519-219-7

Compartilhe!

Compartilhe no Facebook Compartilhe no Twitter