Open devikings opened 5 years ago
Iniciamente o aluno será instruido há baixar um projeto padrão do github, para que não tenha problemas em possiveis futuras versões do Android Studio e seus componentes, com isso todos os alunos vão seguir um mesmo projeto.
Em seguida vamos ensina-lo a criar uma nova branch com o seu nome, para que ao final do desenvolvimento ele possa fazer o pull request, simulando a operação de code review.
Será apresentado para o aluno um caso de uso do que o cliente espera do app, com isso vamos ensina-lo a extrair alguns pontos importantes para o desenvolvimento do aplicativo.
O objetivo dessa seção será ensinar o aluno como criar os protótipos das telas com as informações que ele conseguiu extrair do caso de uso.
Vamos criar um novo projeto android, com as versões mais recente do SDK, kotlin e gradle, em seguida iremos publicar em um repositorio publico para que os alunos possam utilizar esse projeto como base para dar inicio ao curso, como mencionado na seção sobre controle de versão.
Nessa seção será apresentado o conceito básico sobre esses dois tipos de testes, para que o usuário entenda em qual cenário cada um deve ser utilizado, em seguida será ensinado como criar os testes unitários antes de desenvolver as telas, facilitando o desenvolvimento.
Nessa seção será ensinado sobre arquitetura de apps e como refatorar a estrutura inicial da aplicação para implementar a estrutura MVP.
Será ensinado como implementar esse recurso no projeto em desenvolvimento, com a finalidade de melhorar a qualidade do app.
Será ensinado como implementar esse recurso no projeto em desenvolvimento, com a finalidade de melhorar a qualidade do app.
Vamos ensinar como o aluno pode gerar várias versões de seu aplicativo, esse recurso é muito utilizado para publicar uma versão teste e outra de deploy, ou uma versão free e outra paga mantendo o máximo de código entre as versões.
Nessa seção o aluno vai aprender como publicar sua aplicação na play store.
Por fim será ensinado como o aluno poderá monitor os dados do seu aplicativo no painel de desenvolvedor, como quantidade de usuários, monitoramento de bugs, funil de intereção do usuário com o seu app.