Transaction Management Mobile - Level 3

Created by Rémon Helmond

Profile

Mobile

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