Take this opportunity to inspect the code, run the project and try to debug and fix the issues you find in this existing project built with React Native. During your interview you will need to answer questions about how you found the bugs you found, what the reasons behind your specific fixes are, and why you decided some particular working code needed improvement.
- Be able to run the project
- Identify and fix bugs
- Improve performance when possible
- Do not spend more than 2 hours
- Clone this repository. (do not fork it)
- With your own GitHub account, create a public repository containing the code you cloned in step 1 and name it <firstname-lastname-movies>.
- Notify the interviewer by sending them a link to your repository.
- Start your debugging session and fix everything you are able to find.
- Commit the changes to your repository.
- Prepare for the interview and have your camera on ;).
- You'll notice the animated transitions in the app are not very smooth. The animation itself is not the problem.
- Pod file was incorrect, Removed TVOS to make it work
- Images are too large, we need to resize image to make it fit
- Scroll is lazy. Not smooth
- Replaced Scrollview with FlatList for performane improvement and smooth scolling
- Loading Movielength in method rather then sending param through generateMovies()