Real-world movie database mobile application with the Flutter SDK and DDD clean architecture.

Overview

Moving Pictures

Header

Moving Pictures is a mobile application built with the Flutter SDK for Android and iOS. It’s an application that gets the information of thousands of movies, series, and, actors.

Users can view all movies and series, trending, top, according to the genre, and even add movies and series to “Favorites”. They will be able to log into their account and view their personal “Favorites”. Users can also search for any movie, series or actor.

This project uses the TMDB API but is NOT endorsed or certified by TMDB.

Available on the Google Play Store.

Development 🛰 🚢

  • Domain Driven Development clean architecture (DDD).
  • FirebaseAuth for authentication.
  • Firebase Cloud Firestore as backend.
  • Movies, Series and Actors information from the TMDB API.
  • Other amazing Flutter libraries... (BLoC Library for state management, GetIt for dependency injection, Freezed Library for Unions etc...)
  • Design inspiration from Netflix.

Building 🏢 🚀

  1. Clone the repo to your local computer.
  2. Make sure you have Flutter and firebase installed.
  3. Please add your google-services.json file.
  4. Make sure you have FirebaseAuth and Firestore activated in your Firebase.
  5. The credentials.dart file is intentionaly not included. Create your own credentials file with your own API Keys (TMDB API key).
  6. Open and run the the project with VS Code or Android Studio 3.x.

Contribution 🍕 🗺

Feature requests, issues, pull requests and questions are welcome.

Bugs 😭 🐛

If you encounter any bugs or are facing any issues with the code, please don't hesitate to reach out to me. email : [email protected] *Might take a while to respond.

NIFEMI

You might also like...

Movie Lib is a mobile application where you can find the movies of your interest. This app provides a collection of movies of different languages according to your interest.

Movie Lib is a mobile application where you can find the movies of your interest. This app provides a collection of movies of different languages according to your interest.

Movie Lib Movie Lib is a mobile application where you can find the movies of your interest. This app provides a collection of movies of different lang

Sep 28, 2021

Flutter travel app with clean architecture and firebase

atlas A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if this is

Jan 25, 2022

The Clean architecture and manage the Flutter project to make scalable with a modularization approach

The Clean architecture and manage the Flutter project to make scalable with a modularization approach

Clean architecture sample project Flutter template project to explore the Clean architecture and manage the Flutter project to make scalable with a mo

Oct 18, 2022

Flutter App to save notes secure, using cryptography, clean architecture and some design patterns.

notes A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if this is

Mar 28, 2022

A study about clean architecture and TDD(Test Driven Development) in Flutter.

coin_checker A study about clean architecture and TDD(Test Driven Development) in Flutter. Getting Started This project is a starting point for a Flut

Jan 25, 2022

Example repository of handling permissions in Flutter using BLoC and Clean Architecture.

flutter_permission_handling A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get

Dec 28, 2021

Cross-platform GitHub client in Flutter and BLoC clean architecture

FlutterHub Cross-platform GitHub client in Flutter and BLoC clean architecture. SwiftHub - Swift version is available Try Web version Get Started To g

Nov 12, 2022

Online Shop App with Clean Architecture, Bloc and Freezed

Online Shop App with Clean Architecture, Bloc and Freezed

Online Shop App with Clean Architecture, Bloc and Freezed The aplication is a sm

Dec 22, 2022

This repository is a sample app for learning TDD and clean architecture in action!

flutter_weather_app_sample A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get y

Jan 1, 2023
Owner
Nifemi
Software Engineer. Working with Flutter, Dart, Kotlin, and Firebase.
Nifemi
A set of real world timelines to showcase the use of timeline_tile package, built with Flutter.

beatiful_timelines Beautiful timelines built with Flutter and timeline_tile. Current examples: Timeline Showcase Football Timeline Activity Timeline S

null 233 Dec 21, 2022
A Flutter Mobil App for showing Movies from the Movie Database

movies_app A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if th

Taha Elkholy 0 Nov 3, 2021
NETCoreSync is a database synchronization framework where each client's local offline database

NETCoreSync NETCoreSync is a database synchronization framework where each client's local offline database (on each client's multiple devices) can be

Aldy J 65 Oct 31, 2022
Number trivia Android and ios application using flutter clean architecture

demo_project A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if

Koushik J A 2 Jun 9, 2022
DoneIt is a sample note app 📝 Flutter application 📱 built to demonstrate use of Clean Architecture tools. Dedicated to all Flutter Developers with ❤️.

DoneIt ?? DoneIt is a sample note app ?? Flutter application ?? built to demonstrate use of Clean Architecture tools. Dedicated to all Flutter Develop

Shubham Chhimpa 175 Dec 24, 2022
A Flutter application that recommends activities to do in free time. Made with Clean + Layered Architecture

im_bored_app Bored? is a Flutter application that suggests different activities to do in your free time. Available platforms: iOS, Android, iPadOS App

Batuhan Karababa 16 Oct 15, 2022
Flutter ToDo application using Clean Code architecture

DoneIt ?? DoneIt is a sample note app ?? Flutter application ?? built to demonstrate use of Clean Architecture tools. Dedicated to all Flutter Develop

Harshal 7 Dec 27, 2022
Coin Dino is a Flutter cryptocurrency application that is made with Clean + Layered Architecture.

Big cryptocurrency application that shows you details about cryptocurrencies and many other things. Made with Clean Code + Layered Architecture. State management: MobX + GetIt

Batuhan Karababa 37 Oct 4, 2022
Amir Khan 47 Jan 8, 2023
A Flutter plugin for handling Connectivity and REAL Connection state in the mobile, web and desktop platforms. Supports iOS, Android, Web, Windows, Linux and macOS.

cross_connectivity A Flutter plugin for handling Connectivity and REAL Connection state in the mobile, web and desktop platforms. Supports iOS, Androi

MarchDev Toolkit 29 Nov 15, 2022