Skip to content

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.