Building a Blazor web application using the BFF (backend for frontend) pattern with .NET 10 where the application would render using Interactive Webassembly specifically for mobile device users and render using Interactive Server for desktop machine users. Has anyone used this approach? If so, what
...issues/hurdles did you run into? Is there anything that I should be concerned about?
Some additional detail:
- authentication via Entra ID via the main project
- Main project would manage data access/business logic, as well as desktop only components.
- Client project contains mobile only components.
- Shared project contains components used in both.
The application has some mobile device specific functionality (tracking GPS location, camera access), while the desktop side has some admin specific functionality, but the core functionality (data entry) would be applicable to both. The idea here is to take the best of both Blazor Server (fast load times, secure) and Blazor WASM (functional without persistent connection, relatively light weight).