maui-project-generator

Solid

Generate .NET MAUI project with platform-specific handlers for desktop and mobile

AI & Automation 1,160 stars 71 forks Updated today MIT

Install

View on GitHub

Quality Score: 94/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
64
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# maui-project-generator Generate .NET MAUI project with platform-specific handlers for Windows and macOS desktop development alongside mobile platforms. ## Capabilities - Create MAUI project structure - Configure platform-specific handlers - Set up dependency injection - Configure MVVM pattern - Set up platform-specific UI - Configure build targets - Set up app lifecycle handling - Generate platform-specific code ## Input Schema ```json { "type": "object", "properties": { "projectPath": { "type": "string" }, "projectName": { "type": "string" }, "platforms": { "type": "array", "items": { "enum": ["windows", "macos", "ios", "android"] } } }, "required": ["projectPath", "projectName"] } ``` ## Project Structure ``` MyMauiApp/ ├── MauiProgram.cs ├── App.xaml ├── MainPage.xaml ├── Platforms/ │ ├── Windows/ │ ├── MacCatalyst/ │ ├── iOS/ │ └── Android/ └── Resources/ ``` ## MauiProgram.cs ```csharp public static MauiApp CreateMauiApp() { var builder = MauiApp.CreateBuilder(); builder.UseMauiApp<App>() .ConfigureFonts(fonts => { fonts.AddFont("OpenSans-Regular.ttf", "OpenSansRegular"); }); return builder.Build(); } ``` ## Related Skills - `wpf-mvvm-scaffold` - `cross-platform-test-matrix`

Details

Author
a5c-ai
Repository
a5c-ai/babysitter
Created
4 months ago
Last Updated
today
Language
JavaScript
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Solid

avalonia-ui-setup

Set up Avalonia UI project with cross-platform XAML for Windows, macOS, and Linux

1,160 Updated today
a5c-ai
Testing & QA Solid

maui-dependency-injection

Guidance for configuring dependency injection in .NET MAUI apps — service registration in MauiProgram.cs, lifetime selection (Singleton / Transient / Scoped), constructor injection, Shell navigation auto-resolution, platform-specific registrations, and testability patterns. USE FOR: "dependency injection", "DI setup", "AddSingleton", "AddTransient", "AddScoped", "service registration", "constructor injection", "IServiceProvider", "MauiProgram DI", "register services", "BindingContext injection". DO NOT USE FOR: data binding (use maui-data-binding), Shell route configuration (use maui-shell-navigation), unit-test mocking frameworks (use standard xUnit and NSubstitute patterns).

3,219 Updated today
dotnet
Web & Frontend Solid

maui-app-lifecycle

.NET MAUI app lifecycle guidance — the four app states, cross-platform Window lifecycle events (Created, Activated, Deactivated, Stopped, Resumed, Destroying), platform-specific lifecycle mapping, backgrounding and resume behavior, and state-preservation patterns. USE FOR: "app lifecycle", "window lifecycle events", "save state on background", "resume app", "OnStopped", "OnResumed", "backgrounding", "deactivated event", "ConfigureLifecycleEvents", "platform lifecycle hooks". DO NOT USE FOR: navigation events (use maui-shell-navigation), dependency injection setup (use maui-dependency-injection), platform API invocation (use conditional compilation and partial classes).

3,219 Updated today
dotnet
AI & Automation Solid

wpf-mvvm-scaffold

Generate WPF MVVM architecture with ViewModelBase, RelayCommand, INotifyPropertyChanged, and dependency injection setup

1,160 Updated today
a5c-ai
Web & Frontend Solid

maui-theming

Guide for theming .NET MAUI apps — light/dark mode via AppThemeBinding, ResourceDictionary theme switching, DynamicResource bindings, system theme detection, and user theme preferences. Use when: "dark mode", "light mode", "theming", "AppThemeBinding", "theme switching", "ResourceDictionary theme", "dynamic resources", "system theme detection", "color scheme", "app theme", "DynamicResource". Do not use for: localization or language switching (see .NET MAUI localization documentation), accessibility visual adjustments (see .NET MAUI accessibility documentation), app icons or splash screens (see .NET MAUI app icons documentation), or Bootstrap-style class theming (see Plugin.Maui.BootstrapTheme NuGet package).

3,219 Updated today
dotnet