Applicable Experience & Durations
Mid-level (3h) | Senior (2h)
Evaluated Skills
REST
State Management
Docs
Data Validation
Clean Code
Error Handling
Unit Testing
Git
Supported Technologies
Android
Flutter
React Native
iOS
Swift
Java
JS
Kotlin
Objective-C
Dart
About
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.
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.
Included
-
Detailed code review scorecard
-
Project boilerplate
-
Hosted transaction management api