Desenvolvimento Android, do File/New Project a Play Store

Este post é parte de uma série de publicações que irão ajudá-lo a construir um aplicativo Android e publicá-lo na Play Store.
Mas por que mais uma série sobre desenvolvimento Android?
Desde que começamos a desenvolver aplicativos Android sempre tivemos que buscar muito conteúdo para conseguir uma melhor prática para desenvolver alguma funcionalidade. Sabemos que essa busca muita vezes é bem árdua e consome muito tempo, então resolvemos escrever essa série de posts para tentar compilar aqui algumas das melhores práticas do desenvolvimento Android.
Outro motivador é também a dificuldade de se encontrar bons conteúdos em português, é claro que o inglês é fundamental nessa carreira de desenvolvedor, mas acreditamos que o idioma não deva ser uma barreira na aprendizagem, por isso então, todos os posts serão em português.
O que será apresentado nesses posts?
Vamos tentar mostrar cenários mais próximos da realidade de um projeto profissional e não apenas exemplos simples que utilizem a API do Github. Ao final dessa série teremos um projeto Android completo publicado na Play Store e com todo o código disponível no GitHub.

  • Como configurar seu ambiente de desenvolvimento (MacOS, Linux/Ubuntu, Windows) — aqui vamos preparar o ambiente para o desenvolvimento: instalação do JDK, variáveis de ambiente (quando necessário), instalação do git, instalação e configuração do Android Studio, criação de um dispositivo virtual (emulador), inclusão do projeto no GitHub e CircleCI.
  • Como criar um projeto Android — com o ambiente configurado, estaremos prontos para criar o nosso projeto, escolher a linguagem de desenvolvimento e definir qual a versão mínima do Android nosso app irá suportar.
  • Como construir um aplicativo testável — projeto criado! É hora de definir a arquitetura do nosso aplicativo, como separar o app em camadas testáveis e desacopladas? Qual tipo de teste é mais aconselhável para cada uma das camadas? Como testar?

IMPORTANTE: os testes serão escritos ao longo de todo o desenvolvimento do projeto, esse post vai trazer uma visão geral de como testar um app Android.

  • Como integrar esse aplicativo a uma API — uma das partes mais importantes ao desenvolver um app é a camada de comunicação com a API. Neste post iremos dar dicas de bibliotecas e de como construir e estruturar a camada de comunicação de forma que facilite os testes, a manutenção e a evolução de sua aplicação.
  • Como construir uma pipeline para o seu aplicativo — aqui vamos mostrar como criar pipelines no CircleCi, executar os testes e avaliar a qualidade do código com as ferramentas de lint.
  • Como criar os layouts do aplicativo e os principais componentes — aqui vamos apresentar as melhores práticas e os melhores componentes para construir layouts de fácil manutenção e que se adaptam aos vários tipos e tamanhos de tela.
  • Como publicar o app na Play Store — agora que o app está pronto, só falta publicar!

Aham, blz e agora?
No próximo post, vamos mostrar como preparar o seu ambiente para que consiga iniciar seu projeto Android.

Comentários