/go_watch

Primary LanguageDartMIT LicenseMIT

Logo

goWatch

O aplicativo "Go Watch" é um app de streaming de filmes que permite aos usuários pesquisar e descobrir novos filmes, visualizar detalhes de cada filme selecionado e explorar filmes populares em várias categorias

Screenshots

Tela Inicial

Tela de busca de filmes

Tela de detalhes

Funcionalidades

  • Pesquisa de Filmes: Os usuários podem pesquisar filmes pelo título, o que permite encontrar filmes específicos de forma rápida e fácil.

  • Detalhes dos Filmes: O app exibe informações detalhadas sobre cada filme selecionado, incluindo título, sinopse, data de lançamento, gêneros e poster.

  • Filmes por Gênero: Os usuários podem explorar filmes por gênero, permitindo descobrir novos filmes dentro de suas categorias preferidas.

  • Filmes Populares: O app apresenta uma lista de filmes populares, tornando mais fácil encontrar os filmes mais relevantes e em alta demanda.

Stack utilizada

Front-end: Flutter

Aprendizados

  • Como utilizar o ValueNotifier e o AnimatedBuilder para gerenciar o estado da apliacação.
  • Como utilizar a biblioteca Skeleton para criar a interface de carregamento.
  • Como utilizar a biblioteca http para fazer requisiçoes Http.
  • Como utilizar a biblioteca flutter_dotenv para lidar com variaveis de ambiente.
  • Como organizar melhor os arquivo/pastas.

Variáveis de Ambiente

Para rodar esse projeto, você vai precisar adicionar as seguintes variáveis de ambiente no seu .env

THE_MOVIE_DB_ACCESS_TOKEN

Para conseguir o seu Token de Acesso crie uma conta no site The Movie DB

Rodando localmente

Clone o projeto

  git clone https://github.com/WiliamMelo01/go_watch

Entre no diretório do projeto

  cd go_watch

Instale as dependências

  dart pub get

Inicie a aplicação em seu emulador

  flutter run

Download do APK

O APK do goWatch está disponível para download aqui.

Feedback

Se você tiver algum feedback, por favor me deixe saber por meio de wiliammelo.mota@gmail.com

Autores

Licença

MIT