flutter-movie-app
flutter-movie-app copied to clipboard
Movie app made in Flutter with clean architecture using BLoC, Hive and the movie db API.
Movie App
Movie app made in Flutter with clean architecture using BLoC, Hive and the movie db API.
Features
- Search feature
- Watchlist feature
- Now playing movies
- Popular movies
- Top rated movies
- Movie details
- Movie cast
- Movie reviews
- Similar movies
- On air tv shows
- Popular tv shows
- Top rated tv shows
- TV show details
- Similar tv shows
- TV show season details
Screenshots
Installation
1. Clone the repo
git clone https://github.com/mohamadayash22/flutter-movie-app.git
cd flutter-movie-app
2. Run pub get
flutter pub get
3. Add your API key into api_constants file
apiKey = 'YOUR_API_KEY';
4. Run the app
flutter run
Packages
- cached_network_image
- carousel_slider
- cupertino_icons
- dartz
- dio
- equatable
- flutter_bloc
- flutter_rating_bar
- get_it
- go_router
- google_fonts
- hive
- hive_flutter
- path_provider
- readmore
- shimmer
- stream_transform
- url_launcher
Acknowledgements
This app is based on Build a Movie App - FlutterFlow YouTube video by @abuanwar072, special thanks to Abu Anwar for his amazing videos and tutorials!