Show notes
In this episode, Jon and Allan discuss the importance of templates for mobile app development. They explore the challenges of remembering details like Android manifest and info.plist, and how templates can help simplify the process. They also discuss the default templates in Maui and the benefits of item templates in VS Code. The conversation covers the balance between complexity and simplicity in templates, and the value of custom templates for saving time. They also touch on managing permissions and entitlements, and the power of MSBuild and CSProj files in customizing projects. The episode concludes with a discussion on the benefits of community templates. In this episode, Jon and Allan discuss different types of templates available for building mobile apps with .NET Maui. They cover item templates, Maui templates, solution templates, Visual Studio templates, VS Code templates, and command line templates. They also talk about the benefits of creating custom templates and how they can help standardize development practices within an organization.TakeawaysTemplates are essential for simplifying mobile app development and helping developers remember important details.Default templates in Maui and item templates in VS Code provide a starting point for building mobile apps.Custom templates can save time and help manage permissions and entitlements.MSBuild and CSProj files offer powerful customization options for projects.Community templates provide additional resources and options for developers. There are various types of templates available for building mobile apps with .NET Maui, including item templates, Maui templates, solution templates, Visual Studio templates, - VS Code templates, and command line templates.Item templates are used to add specific elements, such as XAML pages or views, to an existing project.Maui templates provide a starting point for building cross-platform apps with .NET Maui and include pre-configured project structures and dependencies.Solution templates allow developers to generate a complete solution with multiple projects and project references.Visual Studio templates offer a rich mechanism for creating templates with dynamic interfaces and advanced features.VS Code templates focus on command line interactions and provide a more lightweight and streamlined experience.Command line templates are used with the 'dotnet new' command and offer a simple and flexible way to generate project structures.Creating custom templates can help standardize development practices within an organization and simplify the onboarding process for new projects.Using templates can save time and effort by automating repetitive tasks and providing a consistent starting point for app development.Consider using existing templates or creating your own templates to improve productivity and maintain coding best practices.PeopleHosts: Jon Dick, Allan RitchieAudio Engineer: Jim HeathChaptersLinks:dotnet-maui-templates (egvijayanand)Shiny TemplatesPlugin.Maui.FeatureMauiAppAccelerator

