Este é um aplicativo de filmes desenvolvido com Flutter e GetX. Ele permite que você veja os filmes mais populares, os mais bem avaliados, os que estão em cartaz e os que estão chegando em breve. Você também pode pesquisar filmes por nome, ver os detalhes de cada filme, como sinopse, elenco, gênero, duração, etc., e adicionar os filmes aos seus favoritos.
- Tela inicial com quatro categorias de filmes: populares, mais bem avaliados, em cartaz e chegando em breve.
- Tela de pesquisa de filmes por nome, com sugestões e resultados.
- Tela de detalhes de cada filme, com informações como sinopse, elenco, gênero, duração, etc.
- Tela de favoritos, onde você pode ver os filmes que você adicionou aos seus favoritos e removê-los se quiser.
- Navegação entre as telas usando a barra inferior.
- Tema escuro e claro, que pode ser alternado pelo botão no canto superior direito.
- Uso do GetX para gerenciamento de estado, injeção de dependência, navegação e internacionalização.
- Flutter: um framework de código aberto para desenvolver aplicativos móveis nativos para Android e iOS.
- GetX: um framework de produtividade para Flutter que oferece recursos como gerenciamento de estado, injeção de dependência, navegação, internacionalização, etc.
- TMDB API: uma API que fornece dados sobre filmes, séries, atores, etc.
Para instalar e executar este aplicativo, você precisa ter o Flutter e o Android Studio instalados no seu computador. Você também precisa de uma chave de API do TMDB, que você pode obter aqui. Depois, siga os passos abaixo:
- Clone este repositório para o seu computador usando o comando
git clone https://github.com/JBSilvaDev/App-Filmes-GETX.git
. - Abra o projeto no Android Studio e aguarde a sincronização do Gradle.
- Crie um arquivo chamado
api_constants.dart
na pastalib/application/rest_client/
e adicione o seguinte código:
class ApiConstants {
static const String API_KEY = 'SUA_CHAVE_DE_API_AQUI';
static const String BASE_URL = 'https://api.themoviedb.org/3';
static const String BASE_IMAGE_URL = 'https://image.tmdb.org/t/p/w500';
}
- Substitua
SUA_CHAVE_DE_API_AQUI
pela sua chave de API do TMDB. - Conecte o seu dispositivo Android ou inicie um emulador.
- Execute o aplicativo usando o botão de play no Android Studio ou o comando
flutter run
no terminal.