The goal of this code challenge is to implement a simple book search application in React-Native using the Google Book HTTP Api
- Implement a one screen application which displays an input field for serching and a search button.
- Tapping the search button loads the first 10 results in a list.
- Each result must display the following fields:
- Title
- Author
- Description
- Thumbnail
- Each result must display the following fields:
- When scrolling to the bottom of the screen, the application should automatically fetch and append the next 10 results.
-
We will evaluate you on code quality, maintainability, testability, and software engineering best practices in general.
-
We do not expect any UI styling and won't evaluate the "look and feel" of the app.
-
You can use any software library relevant to the completion of the tasks at hand.
-
You can consult any resources you want but refrain from copy/pasting big parts of code. We want to evaluate your own code.
-
The search endpoint does not need any authentication and you should not need any authentication code to query it:
-
The google book search api allows calls from any origin so you should not need any proxy from same domain of your react application: