popular_movies
popular_movies copied to clipboard
Popular Movies app written in Flutter using Bloc pattern
popular_movies
Display movies in popular, top rated and now playing categories powered by Tmdb Api.
- Bloc Pattern (Streams, RxDart, StreamBuilder)
This project is still work in progress. If you have any feedback, I'll be very happy to get it.
Configuration
Get an api key from Tmdb and add it into api_key.dart
file as following:
const String apiKey = 'your-api-key-here'
;
Screenshots
Home | Language Settings | Movie Detail |
---|---|---|
![]() |
![]() |
![]() |
Person Detail | Tagged Images | Error View |
---|---|---|
![]() |
![]() |
![]() |
Search Empty | Search Result |
---|---|
![]() |
![]() |
To-do
- [X] InheritedWidget
- [x] Pagination
- [x] Error Handling
- [x] RefreshIndicator(Pull-to-refresh)
- [x] Movie Detail Page
- [x] Favorites Feature
- [x] Person Detail Page
- [x] Tagged Images Page
- [x] Localization('en', 'tr')
- [x] Settings(SharedPreferences)
- [x] Search Page
- [x] Custom Font
Do me a favor
flutter pub pub run intl_translation:extract_to_arb --output-dir=lib/l10n lib/l10n/localizations.dart
flutter pub pub run intl_translation:generate_from_arb --output-dir=lib/l10n --no-use-deferred-loading lib/l10n/intl_en.arb lib/l10n/intl_tr.arb lib/l10n/localizations.dart
Credits
ReactiveX/rxdart github_search example
The Boring Flutter Development Show
Instagram Icon made by Freepik from www.flaticon.com
Twitter Icon made by Pixel perfect from www.flaticon.com
Facebook Icon made by Pixel perfect from www.flaticon.com
Getting Started
For help getting started with Flutter, view our online documentation.