Movie app using Bloc Pattern

Netflix app clone flutter project using flutter_bloc package.

Screenshots

Home Screen Movie Details Screen Search Screen

Folder structure

.
├── core
│   ├── constant
│   ├── data_sources
│   ├── enums
│   ├── exceptions
│   ├── managers
│   ├── navigation
│   ├── models
│   ├── repositories
│   ├── services
│   └── utils
└── ui
    ├── shared
    ├── views
    └── widgets

Features

Master branch

  • json serialization
  • connectivity service
  • http service
  • navigation service
  • key storage service
  • local storage service (NoSQL)
  • life cycle manager to start/stop background services
  • snack bar service

Example pages included

  • Home View (Renders a list of movies fetched from JSON place holder API [TMDB])
  • Movie Details Viw (Dynamic view that loads the movie information)
  • Search View (Dynamic view that loads the movies list on query)

API Documentation