Skip to content

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 new symbols (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)