Please NOTE: Shiny v3 (used by these templates) & the templates are in a preview state. Issues are anticipated.
dotnet new --install Shiny.Templates
or update
dotnet new --update-apply
- Supports Visual Studio for Windows 2022 and Visual Studio for Mac 2022
- Creates all the necessary permissions, boilerplate, & setup you'll need to get your .NET MAUI app up and running with Shiny & many other great community libraries
- Easy setup and choice for push notifications
- Full Native
- Azure Notification Hubs
- Firebase (Coming Soon)
- Creates a best practice MAUI application with best-in-class frameworks:
- Select your markup type
- XAML
- Blazor
- C# (courtesy of .NET MAUI Community Toolkit) Documentation
- .NET MAUI Community Toolkit Setup Including:
- Entitlements for iOS/MacCatalyst if necessary (ie. Push, MSAL)
- Info.plist & Entitlements.plist permissions for iOS/MacCatalyst
- AndroidManifest.xml Permissions & Features for Android
- Preps all of the necessary functionality for a SQLite Database
- Setup proper localization
- All of your MauiProgram.cs Dependency Injection
- Setup Logging Options with AppCenter, SQLite, & Sentry.IO
- Create AppSettings.json
- Create & auto-configure a strongly-typed settings class that can be bound to preferences or secure storage using Shiny
- Create & auto-configure a Shiny startup service
- Setup Android Auto & iOS CarPlay
- Good practice setup for MSAL or Web Authenticator authentication service
- Include a custom Refit HTTP client with authentication wired for best practices
- Setup everything needed for the .NET MAUI Essentials Media Capture service
- Setup .NET MAUI Maps
- Setup all of the necessary boilerplate for the following authentication providers:
- MAUI Web Authentication
- MSAL (Microsoft Authentication Library) Basic
- MSAL (Microsoft Authentication Library) B2C
- MSAL (Microsoft Authentication Library) Broker
- Full Setup for the following 3rd party components
- Uranium UI by Enis Necipoglu
- Sharpnado Tabs by Jean-Marie Alfonsi
- Sharpnado CollectionView by Jean-Marie Alfonsi
- MAUI Google Maps by Pavlo Lukianets_
- Refit
- SQLite.NET-pcl by Frank Krueger
- ZXing.Net.Maui by Jon Dick
- Store Review Plugin by James Montemagno
- In-App Billing Plugin by James Montemagno
- MAUI Audio Plugin by Gerald Versluis
- MAUI Calendar Store Plugin by Gerald Versluis
- Fingerprint Plugin by Sven-Michael Stübe
- Drastic Flipper by Tim Miller
Sets up a platform unit test project using Shiny.Xunit.Runners.Maui
The Microsoft iOS Extension template is currently broken on VS4win & VS4mac, so this is in place for now. Instructions on how to wire this up to your MAUI project
- Email Templating
- Push Notification Setup
- Entity Framework Basic Setup
- MSAL & WebAuthenticator Setup /w Google & Facebook
- Shiny BluetoothLE Hosted Managed Characteristic
- Shiny Job