devikings / cursoandroidavancado

Vamos criar uma aplicacao do zero apresentando conceitos avancados de desenvolvimento android, seguindo a biblioteca de componentes jetpack
0 stars 0 forks source link

Definir cronograma do curso #4

Open devikings opened 5 years ago

devikings commented 5 years ago
devikings commented 5 years ago

Controle de Versão

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.

devikings commented 5 years ago

Caso de uso

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.

devikings commented 5 years ago

Prototipagem

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.

devikings commented 5 years ago

Criação do Projeto

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.

devikings commented 5 years ago

Test Unit/ Test UI

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.

devikings commented 5 years ago

Arquitetura MVP

Nessa seção será ensinado sobre arquitetura de apps e como refatorar a estrutura inicial da aplicação para implementar a estrutura MVP.

devikings commented 5 years ago

Programação Reativa

Será ensinado como implementar esse recurso no projeto em desenvolvimento, com a finalidade de melhorar a qualidade do app.

devikings commented 5 years ago

Injeção de dependência

Será ensinado como implementar esse recurso no projeto em desenvolvimento, com a finalidade de melhorar a qualidade do app.

devikings commented 5 years ago

Flavors

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.

devikings commented 5 years ago

Publicação

Nessa seção o aluno vai aprender como publicar sua aplicação na play store.

devikings commented 5 years ago

Monitoramento

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.