tuanduongdn1504 / inwatch

a mobile app to search for information and watch movie, series and TV show trailers

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

inWatch

Just a clean architecture app, to get trailers and informations of movies, series and TV shows, made with Getx, omdb API and Flutter sdk.

The main goal is to build readble, maintainable, testable, and high-quality flutter app using test-driven-design styled architecture (Inspired by Reso Coder).

βœ… You can learn how to implement the architecture here: TDD Clean Architecture for Flutter

Screenshots

Table of content

Technologies

Architecture

  • Test-driven-design
  • MVC (generated by GetX CLI)

Mobile App

  • Flutter SDK
  • GetX (navigation service, dependencies manager, ui components)
  • Bloc / Cubit / GetX (state managment)

Back-end

  • imdb API

Features

  • Serch Movie, Serie or TV show by title or episode
  • Play trailers
  • User account
  • Sync data
  • Social media authentication
  • Store user preferences locally

Author πŸ‘¨πŸ½β€πŸ’»

Requirements

Before you start, you need to install the following tools: Flutter SDK, Android Studio. You might wanna have a good text editor like VSCode

Running

 # Clone this repo
$ git clone <https://github.com/augusto-carlos/inwatch>

# Change directory to the repository folder using terminal/cmd
$ cd inwatch

# Run the app with flutter
$ flutter run

About

a mobile app to search for information and watch movie, series and TV show trailers


Languages

Language:Dart 90.4%Language:HTML 8.3%Language:Swift 0.9%Language:Kotlin 0.3%Language:Objective-C 0.1%