- Criar layouts desafiadores
- Usar o Retrofit para consumir informações de uma REST API
- Implementar uma Room Database (SQLite) para armazenamento de dados locais
- Adquirir conhecimentos em Programação Reativa utilizando o RxJava
- Desenvolver familiariade com os princípios de arquitetura Clean e MVVM
- Utilizar o Crashlytics para mapear possíveis falhas de uso
- Realizar testes com JUnit e Expresso
- Adicionar Testes integração
- Revolver um bug na backstack
- Refatorações adicionais
Recurso | Função |
---|---|
Material Design Android | Implementação da UI |
Figma | Acesso aos recursos do protótipo |
Postman | API Client para teste de requisições |
The Movie Database | Documentação da API de Filmes |
Trello | Fluxo de trabalho/Kanban |
Coil | Carregamento de Images |
Firebase | Console para liberar e monitorar app (Crashlytics) |
OkHttp Logging Inteceptor | Cliente HTTP |
Gson | Converte Java para Gson e vice-versa |
LikeButton Animation by jd-alexander | Animação do butão de curtir |
- Repositório de Aulas do Vitória Code
- Google Codelabs
- How to Build Android Apps with Kotlin. Packt Publishing Limited, 2021.
- Reactive Programming with Kotlin. Razeware LLC, 2019.
- MovieNight Sample Clean Arch
💚 Meus agradecimentos ao Elas Programam, Se Candidate Mulher!, PicPay, Mentor Pedro Silva, Prof. Sandyara Peres, Prof. Dra. Danielle Coelho, e minhas colegas do Vitória Code. We made it! 🎉