"Movie App - Friendly and Approachable!"
Your mini cinema on the go! Enjoy thousands of blockbuster movies and exciting series anytime, anywhere.
- Watching a movie and chose episode.
- Movie quality HD or FHD.
- Has diverse genres
- Search movie by name or filter by category movie with country, sort type, year,...
- Users can save their favorite movies or delete favorite.
- Users can view the history of the movies they have watched in the history settings and can clear that history.
- Users can quickly resume their movies from the "Continue Watching" section directly on the Home Screen.
- Sign up, log in and fortgot account via email.
- Sign in with Google or Facebook.
- Watch information profile.
- Change language Vietnamese, English.
- On/off notification.
- History watched movies.
- Change theme dark, light or system device.
- Flutter: A cross-platform framework for developing smooth and intuitive user interfaces.
- Firebase:
- Authentication: Manage user registration, login, and authentication.
- Firestore Database: Save data favorite movies storage.
- RESTful API: Connect with external services or custom backend features.
- Http (Flutter): Libraries for making HTTP requests.
- Riverpod: Efficiently manage application state and cache API responses to optimize network performance.
Before v1.0.0
After v1.0.0
- Continue Watching: Added a horizontal scroll row at the top of the Home Screen displaying user's recently watched movies from Firestore, allowing users to resume watching instantly.
- State Caching with Riverpod: Integrated Riverpod FutureProviders to cache category lists and movie listings, avoiding redundant API calls and increasing responsiveness.
- Critical Bug Fixes: Fixed a bug causing duplicate Firestore watch history writes and resolved a notification/overlay race condition.
- Clean Folder Structure: Cleaned up the folder hierarchy, renaming misspelled
compomentsdirectory tocomponents.























