Setup and Running the project

The assignment has been developed to run on an Android device. Therefore, before running the project, please start by running the following commands:

  1. Yarn install.
yarn
  1. Run the project:
yarn android

Notes About Improvements

Corners cut:

  • I've skipped the filtering of the videos based on year because I was exceeding the time limit for the assignment.

Improvements:

  • Unit tests.
  • Animations.
  • Performance.
  • Better design.

Known issues:

  • Because of there being many items in the list, The FlatList scrolling is pretty jittery. I would have liked to work on optimising this.