Working with the .NET MAUI All-in-One Templates Pack is cool. To make it even cooler, now introducing the revolutionary .NET MAUI Generic Item Templates. Available for both XAML and C# on CLI. This feature is now available with the v4.8.0. Update now.
Category: Mobile
It’s been a long time since an article describing the features of the All-in-One .NET MAUI templates pack and a lot has changed after the last article with so many new features onboarding.
As the name suggests, has a slew of features under the hood to work with .NET MAUI and is available as both a CLI Template and a VS Extension. Here’s the command to install the CLI part.
First things first, wishing you all a very happy, healthy, and prosperous new year 2024.
2023 wrapped with the release of a newer version of VijayAnand.Toolkit.Markup (aka SharedToolkit), which comes with the wrapper method that allows specifying the Binding as a LINQ expression without the need to specify an additional getter or setter.
November will be the most exciting month for all the .NET developers around the world as new versions of .NET get released during its annual conference, .NET Conf. Quite like the previous years, this time, it will be hosted virtually and can be joined online. .NET 8 is slated to release at this year’s conference scheduled as a three-day event starting Tue, Nov 14, 2023, through Thu, Nov 16, 2023.
Now updated with YouTube links to watch the recorded sessions.
.NET 8 is a long-term support (LTS) release, which will be supported for a period of 3 years quite like .NET 6. Even-numbered releases are LTS whereas odd-numbered are STS. More details here. The support for .NET 7 ends on Tue, May 14, 2024 (in another 6 months time). If so, plan to migrate to .NET 8 ASAP.
While trying to restore the recent release of .NET MAUI Community Toolkit v6.0.0 and Markup Toolkit v3.3.0, faced this issue This package is signed but not by a trusted signer.
A similar signing issue came up while installing the workload of .NET MAUI on .NET 8 RC1. However a workaround was provided to overcome the signing issue by bypassing the sign check by trusting NuGet as the package source.
ChatGPT and Copilot were the primary focus of this year’s MSBuild 2023, Microsoft’s annual developer conference.
From the .NET MAUI perspective, with just around 1 year of official support left for Xamarin, which will end on May 1, 2024, the main focus was on the upgrade from Xamarin to .NET MAUI.
Providing a hybrid solution is uber cool as it paves way for the reuse of components across the Web, Mobile, and Desktop solutions.
But the Mobile world has matured a lot with native features such as Deep linking, App links, etc … So it’s necessary for the Apps developed in the Hybrid model to support these to stay up to date.
Whenever a link is clicked that is shared via social media or received through messaging apps, it’s expected to open in the associated app, if installed to provide the best possible user experience.
The most requested feature from Xamarin.CommunityToolkit package, MediaElement, is now ported to the .NET MAUI CommunityToolkit following the MAUI’s very own handler-based implementation.
Due to the dependencies involved, this is released as a separate NuGet package titled CommunityToolkit.Maui.MediaElement. The NuGet package is now available to access from the public NuGet feed. The stable version supports only .NET 7 and .NET 6 backward compatibility supported in the earlier developer preview version is now out of context.
It is highly recommended to update to this latest v1.0.1 release as this aligns with the .NET MAUI’s implicit Windows AppSDK package dependency.
The most requested feature from Xamarin.CommunityToolkit package, MediaElement, is now getting ported to the .NET MAUI CommunityToolkit following the MAUI’s very own handler-based implementation.
Peter Foot and other members of the repository are hard at work to make it available by the .NET 7 GA release timeframe scheduled early next month during the .NET Conf 2022.
This package is now released as a stable release in Jan 2023, and details have been covered in a separate article here.
This is the fourth article in the .NET MAUI – Blazor series and have provided links for the other 3 articles previously published.
- .NET MAUI – Blazor – Getting Started
- .NET MAUI – Blazor – Interop
- .NET MAUI – RC1 – BlazorWebView – Streamlined
This article primarily focuses on the Blazor Hybrid scenarios.
The reason is the potential of Blazor, the modern web UI stack based on Razor SDK and allows to work with C# language constructs which can be used across multiple frameworks with the introduction of BlazorWebView, now officially supported on .NET MAUI, classic Windows desktop application frameworks such as Windows Forms (WinForms) and WPF.