Flutter Test

Flutter application for tMDB data fetch

Flutter application for tMDB data fetch.

Getting Started

To run the project:

  • Get TMDB key from here
  • Open the project in your IDE.
  • Create a .evn file at the project root and add TMDB_KEY= <<your key here>>.
  • Run this command flutter pub get in the terminal.

Requirements

This app has one screen i.e Main Screen:

Main screen have the following:

  • Vertical List with collapsible toolbar, with first image from popular movies
  • Vertical list has 4 collapsible sections, each with title and horizontally scrollable list
  • The first two sections are populated when user lands on the Main screen keeping other two in collapsed state but showing the section titles.
  • Each item in the horizontal list have movie image and the movie title.
  • Data is fetched for third and fourth section only if user clicks to expand any of those sections.
  • User is be able to collapse, expanded section and vice versa from the section title bar.
  • Latest Movies API is Polled every 30 seconds to fetch the latest data and update the view.

Flutter application for tMDB data fetch

GitHub

View Github

Entradas similares

Deja una respuesta