Introduction

Requirements :

  • Flutter Version : > 2.8.1
  • Flutter SDK : > 2.15.1
  • OS : Windows / MacOs
  • Code Editor : VSCode
  • API Endpoint : https://imdb-api.com
  • Tested Emulator : Iphone 11 Pro (IOS Simulator)

Task Requirement Tech :

Create :
  • Integrate API IMDB
  • Create Home Page
  • Create Search Movie with Image, Title and Description
  • Create Detail Movie Page
  • Create Profile

Installation 💻

  • Clone this repository with command :

    git clone https://github.com/SHC12/Aditya-tech-test.git

Plugin

  • get: https://pub.dev/packages/get
  • google_fonts: https://pub.dev/packages/google_fonts
  • sizer: https://pub.dev/packages/sizer
  • remixicon: https://pub.dev/packages/remixicon
  • intl: https://pub.dev/packages/intl
  • flutter_svg: https://pub.dev/packages/flutter_svg
  • carousel_slider: https://pub.dev/packages/carousel_slider
  • curved_navigation_bar: https://pub.dev/packages/curved_navigation_bar
  • flutter_rating_bar: https://pub.dev/packages/flutter_rating_bar
  • readmore: https://pub.dev/packages/readmore
  • dio: https://pub.dev/packages/dio
  • shimmer: https://pub.dev/packages/shimmer

UI

Shimmer Loading

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

Home Page

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

Search Page

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

Detail Movie Page

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

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

Profile Page

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