Skip to content

🎬 This app helps users get movie info from TMDb and list their favorite movies.

Notifications You must be signed in to change notification settings

mirianfonkam/VICProjetoIntegrador

Repository files navigation

Projeto Integrador: Vitória Code (ViC) 2021

🎬 Este é um aplicativo Android programado em Kotlin que oferece aos usuários um portal de filmes. O app utiliza o banco de dados de filmes da API do The Movie Database (TMDb). Este app tem funcionalidades de pesquisa, tela de detalhes, opções de favoritar filmes e salvá-los localmente.

🎯 Objetivos

  1. Criar layouts desafiadores
  2. Usar o Retrofit para consumir informações de uma REST API
  3. Implementar uma Room Database (SQLite) para armazenamento de dados locais
  4. Adquirir conhecimentos em Programação Reativa utilizando o RxJava
  5. Desenvolver familiariade com os princípios de arquitetura Clean e MVVM
  6. Utilizar o Crashlytics para mapear possíveis falhas de uso
  7. Realizar testes com JUnit e Expresso

📲 Capturas de Tela

Movie App Screens 1 Movie App Screens 2 Movie App Screens 3

Movie App Demo Gif

☑ Lista de Tarefas

  • Adicionar Testes integração
  • Revolver um bug na backstack
  • Refatorações adicionais

🛠️ Bibliotecas & Ferramentas

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

📚 Referências


💚 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! 🎉

About

🎬 This app helps users get movie info from TMDb and list their favorite movies.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages