Overview
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:
Presentation
The presentation layer is implemented using Xamarin.Forms
for the mobile apps, except for the
watchOS one which uses SwiftUI
see ADR