|
1 month ago | |
---|---|---|
.idea | 1 month ago | |
app | 1 month ago | |
diagrams | 1 month ago | |
gradle/wrapper | 1 month ago | |
.drone.yml | 1 month ago | |
.gitignore | 1 month ago | |
CHANGELOG.md | 1 month ago | |
README.md | 1 month ago | |
VERSION | 1 month ago | |
build.gradle | 1 month ago | |
gradle.properties | 1 month ago | |
gradlew | 1 month ago | |
gradlew.bat | 1 month ago | |
settings.gradle | 1 month ago | |
sonar-project.properties | 1 month ago |
Boa tarde Adler,
Segue o teste para a vaga de Desenvolvedor Android.
Desenvolver um app Android de consulta a base de dados do Reddit. A tela inicial de abertura deve dar acesso, por meio de um botão, a uma nova tela a qual trará informações do subreddit em uma lista personalizada.
A tela de listagem do conteúdo deve conter o título "r/androiddev" e uma lista com as principais informações dos tópicos obtidos (trazidos pela API).
Link da API: https://www.reddit.com/r/androiddev.json?raw_json=1
Linguagem: Kotlin.
Disponibilizar o teste em um repositório git e nos enviar o link para análise. O prazo é até quarta-feira, dia 16/12.
Atenciosamente,
[REDACTED]
Sabendo que viram meu repositório, especificamente este crawler em python e este início de reescrita do anterior em Rust, talvez este teste esteja subdimensionado.
Após leitura:
Resoluções:
Extras que poderiam entrar para o backlog:
A expectativa de fazer diversos commits não vingou: uma primeira tela era pequena demais para justificar um commit só para ela; a outra, era "o restante do aplicativo".
Android Studio 4.2 beta 2 estava suficientemente instável para me fazer perder muito tempo. Adicione a isso a obsolecência do Anko e do KotlinX Synthetic, que me pegaram de surpresa.
Vendo outros aplicativos similares ("rif is fun" e "old.reddit.com") mostram uma thumbnail para posts que referenciam imagens, tal elemento da branch de overtime teve sua prioridade aumentada para a normal.
Infelizmente, a ferramenta que faria versionamento automático e um CHANGELOG a partir da leitura das mensagens de commit não funcionou da forma como esperava.
Me enganei quanto ao parâmetro GET allow_over18=1
, necessário à API gateway.reddit.com
, ser também necessário na API em www.reddit.com
: não é.