This is a movie app developed using Flutter and the BLoC design pattern. The app utilizes the TMDB API to display popular, top-rated, and upcoming movies. It also allows users to search for movies and view details such as plot, cast, images, and videos.
- Display most popular, top-rated, and upcoming movies
- Search for movies by title
- View movie details such as plot, cast, images, and videos
- add movies to watching list
- Responsive design for different screen sizes
1- Clone the repository:
git clone https://github.com/miladkhalighi/movie_bloc_flutter.git
2- Create an account on the TMDB website and get an API key. You can follow the instructions here.
3- replace your API_KEY to the project
4- get required dependencies :
flutter pub get
5- run the app:
flutter run
- flutter_bloc: ^8.1.2
- hydrated_bloc: ^9.1.0
- equatable: ^2.0.5
- dio: 5.1.1
- cached_network_image: ^3.2.3
- flutter_rating_bar: ^4.0.1
- flutter_spinkit: ^5.1.0
Contributions are welcome! If you find a bug
or want to add a feature
, please open an issue
first. For pull requests
, please make sure your changes are tested and follow the Flutter style guide.