Skip to content

deveix/coding-react-native-interview

 
 

Repository files navigation

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!

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • TypeScript 86.2%
  • Kotlin 3.9%
  • Objective-C 3.4%
  • JavaScript 3.1%
  • Ruby 2.2%
  • Objective-C++ 1.2%