0% found this document useful (0 votes)
9 views

React Native Technical Test Movie Explorer App Challenge

na

Uploaded by

usmannazir6038
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views

React Native Technical Test Movie Explorer App Challenge

na

Uploaded by

usmannazir6038
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

React Native Technical Test: Movie Explorer App Challenge

Objective:
Create a Movie Explorer application that fetches data from a movie
database API and displays it in an engaging and user-friendly manner. The
goal is to assess your ability to connect to external APIs, demonstrate your
coding skills, and have fun with the project.
Requirements:
1. Fetch Movie Data:
o Use the The Movie Database (TMDb) API to fetch data about
different movies.
o Implement error handling for API requests.
2. User Interface:
o Design a clean and intuitive UI that displays the following:
 Movie title
 Movie poster
 Release date
 Genre(s)
 Rating
o Include a search bar to look up movies by title.
3. Additional Features:
o Allow users to save their favorite movies to a personal list.
o Display a list of saved favorite movies with their details.
o Implement a feature to view detailed information about each
movie, such as synopsis, cast, and crew.

Performance Optimization

o Implement offline support with caching, so users can still


browse saved movies without an internet connection.
o Instead of pagination, implement infinite scrolling for a
seamless browsing experience with large movie datasets.

Fun Element:

o Add animations or interactive elements, such as a carousel of


movie posters.
o Include a feature that allows users to rate movies and see
average ratings from other users.
o Allow users to share their favorite movies or lists via social
media or messaging platforms.

Confi
denti
ality:
C2 -
Inter
nal
Submission:

 Provide a link to a GitHub repository/ Snack (Snack - React Native in


the browser (expo.dev) ) with link to your project code.
 You could submit a brief document (1-2 pages) explaining their
architectural choices, trade-offs, and any areas they would improve
with more time.
 Please submit it at least 2 business days in advance before the
interview date.

Time Limit:

 You should spend no more than 3-4 hours on this task. Focus
on implementing the core features first, then add any
additional features you have time for.

Confi
denti
ality:
C2 -
Inter
nal

You might also like