Skip to content

A simple Flutter application that retrieves movies from the TheMovieDB API using BLoC Pattern

License

Notifications You must be signed in to change notification settings

nittyy/flutter_moviehub

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flutter MovieHub

A simple Flutter application that retrieves movies from the TheMovieDB API using BLoC Pattern

TODOs

I created this project to continue my journey tinkering the fundamental concepts building and shipping quality mobile apps and also, to help me grow my knowledge in Flutter

Learning about using Widgets, Screens, Navigation, Routing, Importing 3rd Party Dart Packages

  • Movie List View Page
  • Movie Detail View Page
  • Trailers
  • Screenshots
  • Info Modal
  • Shimmer Loading Views

Learning about implementing Network Calls, API

  • BLoC Pattern (Single and Scoped Instance)

Learning about applying Data Persistence

  • Data Caching
  • Favorites
  • Watch Later

Learning about Animations

  • 2D Flare Animations

Learning about Custom Package

  • Custom Dart Package Sample

List to be updated

Overview

  • Flutter Framework
  • TheMovieDB API
  • BLoC Pattern
  • Beautiful UI
  • Carousel
  • Shimmer Loading Implementation

Demo

demo-1

demo-2

License

Flutter MovieHub is released under the BSD-3 Clause License. See LICENSE for details.

Contributing

  1. Fork it (https://github.com/joshuadeguzman/flutter_moviehub/fork)
  2. Create your feature branch (git checkout -b feature/fooBar)
  3. Commit your changes (git commit -am 'Add some fooBar')
  4. Push to the branch (git push origin feature/fooBar)
  5. Create a new Pull Request

About

A simple Flutter application that retrieves movies from the TheMovieDB API using BLoC Pattern

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Dart 94.6%
  • Ruby 3.6%
  • Objective-C 1.2%
  • Java 0.6%