Skip to main content


The overall architecture of the mobile applications is pretty similar to the web clients one following a layered architecture:

  • State
  • Services
  • Presentation

Even though the State and Services layers are pretty similar to the web ones the Presentation layer differs:


The presentation layer is implemented using Xamarin.Forms for the mobile apps, except for the watchOS one which uses SwiftUI see ADR