Transaction Management Mobile - Level 3

Authored by Rémon Helmond, Mobile Engineer at BonBot

Applicable experience & durations
senior (3h)
RESTState ManagementDocsData ValidationClean CodeError HandlingUnit TestingPerformanceGit
Supported technologiesCan be extended with more technologies upon request
AndroidFlutterReact NativeiOSSwiftJavaJSKotlinObjective-CDart
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.
  • Detailed code review scorecard
  • Project boilerplate
  • Hosted Transaction Management API