Development¶
- Keep Core MAUI-free so domain and presentation logic stay unit-testable on desktop CI.
- Register services in
MauiProgram.cs; prefer interfaces declared in Core and implemented in Infrastructure. - Follow repo analyzers: StyleCop, Sonar, Meziantou — see
Directory.Build.props/ editorconfig in the template repo. - Update CPM versions in
Directory.Packages.props; use$(MauiVersion)for MAUI packages. - Template authoring: when changing
template.json, keep docs/template.md in sync.
Repo guides: lifecycle.md, base-classes.md.