Applicable Experience & Durations
Senior (3h)
Evaluated Skills
REST
State Management
Docs
Data Validation
Clean Code
Error Handling
Unit Testing
Performance
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;
- 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.
Included
-
Detailed code review scorecard
-
Project boilerplate
-
Hosted transaction management api