Parameters¶
Template repo: ConnectSoft.MauiBaseTemplate
- Short name:
connectsoft-maui-base - Identity:
ConnectSoft.MauiBaseTemplate - Source name: ``
- Default name:
MyApp - Source modifiers: 6
Authoritative metadata: .template.config/template.json.
Template Symbols¶
| Symbol | Type | Data type | Default | Choices | Description |
|---|---|---|---|---|---|
ServiceName |
parameter | string | `` | The application or service name used for namespaces, file names, and project names (e.g. MyApp or AcmeCorp.Mobile). | |
RootNamespace |
parameter | string | `` | The root namespace for the application. Defaults to ServiceName when not specified. | |
AppId |
parameter | string | com.connectsoft.mauiapp |
The application bundle identifier (e.g. com.mycompany.myapp). | |
Framework |
parameter | choice | net10.0 |
Length, LongLength, Rank, SyncRoot, IsReadOnly, IsFixedSize, IsSynchronized, Count | Target framework for generated projects. |
UseObservability |
parameter | bool | true |
Include OpenTelemetry observability support (activity source, metrics, OTLP export). | |
UseLocalization |
parameter | bool | true |
Include localization support with RESX resource files and IStringLocalizer. | |
UseOfflineSupport |
parameter | bool | true |
Include SQLite offline-first data layer, sync services, tests, and offline documentation. | |
UseApiIntegration |
parameter | bool | true |
Include typed HTTP client / API integration documentation (docs/api-integration.md). | |
UseAuthentication |
parameter | bool | true |
Include MSAL / Entra / OIDC documentation (docs/authentication.md). | |
UsePushNotifications |
parameter | bool | true |
Include platform push-notification documentation (docs/platform-features.md). | |
UseBiometricAuth |
parameter | bool | true |
Include biometric documentation together with other device features (docs/platform-features.md). | |
ApiBaseUrl |
parameter | string | https://localhost:5001 |
Value for Api:BaseUrl in appsettings.json (and Development overlay when it matches the default). | |
AuthenticationProvider |
parameter | choice | AzureAd |
Length, LongLength, Rank, SyncRoot, IsReadOnly, IsFixedSize, IsSynchronized, Count | Authentication:Identity:Provider in appsettings.json (Azure AD vs generic OIDC). |
skipRestore |
parameter | bool | false |
If specified, skips the automatic restore of the project on create. |
Validation¶
Regenerate this page from the current manifest whenever template symbols, defaults, choices, source modifiers, or short names change.