MovieTime è un'applicazione Flutter che sfrutta l'API di TMDB per fornire informazioni sui film attualmente in proiezione nei cinema in Italia. Gli utenti possono visualizzare un elenco di film insieme a dettagli come valutazioni, date di uscita e poster. Inoltre, gli utenti possono accedere a informazioni dettagliate su ciascun film, tra cui genere, trama, valutazione per età, valutazioni e trailer da YouTube.
- Sfoglia un elenco di film attualmente in proiezione nei cinema italiani.
- Visualizza dettagli del film, inclusi valutazioni, date di uscita e poster.
- Accedi a informazioni dettagliate su ciascun film come genere, trama e valutazione per età.
- Guarda i trailer dei film su YouTube cliccando sul poster del film.
- flutter_bloc: Libreria di gestione dello stato per Flutter.
- freezed_annotation: Generazione di codice per classi immutabili.
- go_router: Routing dichiarativo per Flutter.
- http: Libreria per effettuare richieste HTTP.
- url_launcher: Plugin Flutter per aprire URL in applicazioni mobili, desktop e web.
- Dati sui film forniti da TMDB.
Prima di eseguire il progetto, è necessario registrarsi su TMDB e ottenere una chiave API. Successivamente, crea un file denominato api_key.dart
all'interno della directory lib
e aggiungi il seguente codice:
// api_key.dart
const String apiKey = 'La_tua_chiave_API_TMDB';
Sostituisci 'La_tua_chiave_API_TMDB' con la tua chiave API TMDB.