Aplicativo desenvolvido como um teste tendo o objetivo de recriar parte do aplicativo TodoMovies utilizando a API do The Movies Database.
Aplicativo desenvolvido na versão 3.0.2 do Flutter utilizando BLoC e Provider para gerência de estados e injeção de dependências, pacote Dio para requisições da API e Clean Architecture como padrão da arquitetura do software.
Após clona-lo, certifique-se de:
- Rodar o comando
flutter pub get
para obter os pacotes mencionados no pubspec.yaml. - Adicionar a sua Chave da API no arquivo app_secrets.dart no valor da constante apiKeyMovieDB.
- A chave pode ser obtida nas Configurações de API da sua conta no TMDB.
- Rodar o aplicativo a partir da sua IDE preferida ou com o comando
flutter run
.
Média do tempo do desenvolvimento dos módulos, testes e outros componentes do aplicativo pode ser observado na tabela abaixo.
Tarefa | Tempo Médio |
---|---|
Regra de negócio do módulo Movies e seus testes | 5 horas |
Módulo Home e componentes derivados | 2 horas |
Página de detalhes do filme | 12 horas |
Tempo requisitos básicos | 12 horas |
Tempo total | 19 horas |
Aplicativo foi testado somente na plataforma Android, não sabendo como pode se comportar em um dispositivos iOS.