MAUI Base Template — organizational overview (ConnectSoft.MauiBaseTemplate)¶
Mobile kernel for .NET MAUI cross-platform apps (iOS, Android, Windows, Mac Catalyst). It delivers a Clean Architecture layout (Application / Core / Infrastructure / Shared), Serilog logging, optional OpenTelemetry, optional localization and SQLite/offline samples, MSAL-oriented authentication guidance, and HTTP resilience — using the same engineering discipline (CPM, analyzers, pipelines) teams expect from ConnectSoft templates.
Relationship to backend templates¶
This template is not ConnectSoft.BaseTemplate and does not embed the base-template/ submodule used by Layer 3 microservice hosts. Instead, MAUI apps generated here typically act as clients of API Gateway, microservices, and Authorization Server / Identity workloads—over HTTPS and OIDC—not as another node in the ASP.NET kernel graph.
Why use it¶
- Consistent mobile engineering aligned with ConnectSoft defaults (code coverage gates, multi-pipeline CI, documented runbooks).
- Testable Core layer without MAUI references for faster unit test feedback on CI.
- Optional feature strips via
dotnet newsymbols (observability folders, RESX, offline/sync, selected in-repo docs).
dotnet new¶
- Short name:
connectsoft-maui-base(verify in.template.config/template.json).
Also useful internally¶
Technical documentation (single hub)¶
→ MAUI Base Template — technical hub (ConnectSoft.Documentation)