Skip to content

Latest commit

 

History

History
35 lines (18 loc) · 1.41 KB

File metadata and controls

35 lines (18 loc) · 1.41 KB

coding-React-native-interview

Task Overview: You are tasked with developing a sophisticated mobile application using React Native that provides users with advanced features for discovering and exploring movies. The application should offer a seamless and immersive experience, leveraging cutting-edge technologies and best practices in React Native development.

overview.mp4

Task Components:

UI/UX Design:

  • Design an engaging and visually appealing user interface with screens for showing ten movies, with ability to search and filter with a child component for showing some details about the movies when clicked on the row.

  • Implement fluid animations, transitions, and gestures to enhance user interaction and experience.

API Integration:

  • Integrate with a API(you can use TMDb API for movie data)

State Management:

  • Utilize state management to handle asynchronous actions, side effects.

  • Implement caching and synchronization strategies to optimize data fetching and minimize network requests.

Navigation:

  • Implement React Navigation with a drawer navigation to navigate between two screens, one home and the second movie list view. You can show what you like on the home screen.

Performance Optimization:

  • Implement image caching and lazy loading techniques to enhance loading times and scrolling performance.

Good Luck!