Esperamos ver os itens (jokes) em tela, no formato de lista. Eu como usuário espero entrar no aplicativo, clicar em um botão que me gere uma piada do Chuck Norris randomicamente.
Funcionais:
Clicar no botão para gerar uma nova piada
Visualizar a piada na tela
Não Funcionais:
Buscar na API a piada randômica
Finalizar a activity quando ir para outra para não fazer a pilha crescer desnecessariamente
Manter as activitys CLEAN.
https://github.com/Kotlin/anko
https://framer.com/share/9ChHHQ5VXSZbAdbxHGVO/szz8NoYvT
**Tentativa** de deixar tudo em inglês, nomes de funções e variáveis o mais semântico e explicativo possível
Nomes de funções e variáveis em toLowerCamelCase
Nomes de classes em CamelCase
Comentários explicando trechos de código
Utilizei a arquitetura MVP
Orientação a objetos
Não utilizei branchs devido ao fato de ser um projeto pequeno onde apenas eu estava trabalhando. Commits explicativos.
https://drive.google.com/file/d/1ZhtRyY3TGZ2Mx8IWTvToc8XCiMR9JsMG/view?usp=sharing