Introduction

  • State Management : GetX

Requirements 🛠️

  • Flutter Version : > 2.8.1
  • Flutter SDK : > 2.15.1
  • OS : Windows / MacOs
  • Code Editor : VSCode
  • API Endpoint : https://developers.themoviedb.org/
  • Tested Emulator : Iphone 11 Pro Max (IOS Simulator)

Task 📖

Create :
  • ✅ Create Splashscreen Page

  • ✅ Create Movie Page

  • ✅ Create Detail Movie Page

  • ✅ Create TV Page

  • ✅ Create Detail TV Page

    Requirment App :

  • Good, sensible file structuring that promotes modularity and good separation of logical/UI layers

  • Use state management

  • Use Model to show data

  • Responsive display is a big plus

  • Set customized lints that encourage good coding practices is a big plus

  • Preferable to use a distributed version control system

  • Clear instructions on how to run your app locally. Please provide clear explanations

    about your project and how do we run it locally (using README.md is preferable)

Installation 💻

  • Clone this repository with command :

    https://github.com/SHC12/Youtap-Movie.git

    Integration Testing

UI

Splash Screen

<img src="/assets/image/splashscreen.png" width="100"/>

Shimmer Loading

<img src="/assets/image/loading.png" height="100"/>

Movie

<img src="/assets/image/movie.png" height="100"/>

Detail Movie

<img src="/assets/image/detail_movie.png" height="100"/>

TV

<img src="/assets/image/tv.png" height="100"/>

Detail TV

<img src="/assets/image/detail_tv.png" height="100"/>

Profile

<img src="/assets/image/profile.png" height="100"/>