/movie_app

Application that interacts with APIs using the Clean Architecture approach.

Primary LanguageDart

Movie App

The Movie App is a Flutter project with a strong foundation in Clean Architecture and leveraging RESTful APIs to ensure efficient data handling and minimize response costs. Additionally, we've integrated the powerful third-party library, jitsi_meet_flutter_sdk, to create dynamic screening rooms where numerous viewers can simultaneously enjoy the same film.

Screenshots

About

The project uses the TMDB API to fetch a list of movies and includes features such as local storage.

Features

  • Get All Now Playing Movies, All Popular Movies, and All Top Rated Movies, and view details about every movie.
  • Create or join a room that allows people to watch the same movie at the same time.
  • Save data to minimize response costs.

All these features use Clean Architecture, making the app scalable and maintainable.

Important Packages in Use

Clean Architecture with Bloc as State Management

Clean Architecture with Bloc

Clean Architecture with Bloc