Este teste tem como objetivo avaliar seus conhecimentos e perceber na prática sua familiaridade com programação para plataforma Android 📱.
Você terá uma semana a partir da entrega deste teste para criar o aplicativo descrito abaixo. Caso aconteça de você não conseguir terminar todo o teste, envie-o mesmo assim, pois o não cumprimento de todos os requisitos não significa que você está automaticamente desclassificado.
Desde já, lhe desejamos boa sorte!
Happy Coding!
Você irá criar um aplicativo que, ao digitar um nome de um usuário do twitter (ex: @JakeWharton
), será listado todos os tweet's deste usuário.
Além disso, quando o usuário do app clicar em cima de um tweet, o aplicativo deverá mostrar uma indicação visual dizendo se o tweet daquele usuário é feliz, neutro ou triste, seguindo essa regra de negócio:
- Feliz: Deverá ser mostrado uma tela amarela com um emoji feliz 😁
- Neutro: Deverá ser mostrado uma tela cinza com um emoji neutro 😐
- Triste: Deverá ser mostrado uma tela azul escura com um emoji triste 😔
- Você pode usar a API do Twitter para coletar os tweet's do usuário (https://developer.twitter.com)
- A API do Google chamada Natural Language (https://cloud.google.com/natural-language) pode te ajudar com a análise sentimental dos tweet's.
- O aplicativo deverá funcionar em dispositivos com a versão do sistema operacional Android superior ou igual 5.0 (Lollipop - API 21).
- A linguagem na qual o teste pode ser realizado é Java ou Kotlin.
- Esse app será utilizado pelo mundo todo! Então é importante que ele esteja preparado para tolerar falhas e que seja responsivo.
- Você terá a liberdade de utilizar a arquitetura e organização de código que desejar, desde que esteja alinhado com as boas práticas que a documentação do Android aconselha.
- Sinta-se livre para utilizar bibliotecas de terceiros para desenvolver o aplicativo.
- Se você deseja ir além do que o teste pede, toda adição é bem-vinda e será considerada!
- Realize o Fork deste repositório e desenvolva sua aplicação.
- Quando terminar todas suas implementações, abra um Pull Request do seu código para este repositório e envie um e-mail para luiz.matias@wolk.com.br informando o envio do código.
- Agora basta aguardar o feedback do teste! Em alguns dias você obterá um retorno via e-mail do resultado 🎉