The goal of this task is to build a mobile app that integrates with a REST API.
In particular, the candidate is expected to:
- Implement handling of user input errors;
- Implement handling of unexpected server errors;
- Demonstrate their approach to unit testing;
- Organize code in a readable and maintainable way;
- Ensure that the app doesn't freeze while handling the server API requests.
The candidate gets access to a private GitHub repository with the task description and a project boilerplate.
They submit their solution by creating a Pull Request.
The evaluation is based on the results of the code review scorecard.