Categories
.NET .NET 8 .NET Conf .NET MAUI Android Blazor Desktop Developer Events General Hybrid Mobile Web Windows WinUI 3 Xamarin

.NET Conf 2023

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.

Categories
.NET .NET 8 .NET MAUI Android Code Desktop Developer Mobile NuGet Quick Fix Toolkit Xamarin

Trusting Microsoft and .NET MAUI Toolkit NuGet Packages

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.

Categories
.NET .NET 8 .NET MAUI Android Developer General Quick Fix Visual Studio Xamarin

.NET MAUI on .NET 8 Preview 6 – Android build issue

.NET 8 is the next LTS release and is currently in preview. .NET, .NET MAUI, and Visual Studio 2022 release a public preview every month for quite some time.

On Tue, Jul 11, another preview version of .NET 8 got released along with VS2022 17.7.0 Preview 3.0.

After installing the latest preview bits, the Android projects failed to build. Upon investigation, found that the Android SDK location got reset to the “Program Files” folder. Since I’ve been working with .NET MAUI from the early prerelease, the Android SDK was originally installed in the Android\Sdk sub-folder in the user’s local application data folder (then recommended path to install).

Categories
.NET .NET 8 .NET MAUI Blazor Desktop Developer Events Extensions General Hybrid Mobile MSBuild Visual Studio Xamarin

MSBuild 2023 – Focus on .NET MAUI and Blazor Hybrid

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.

Categories
.NET .NET 8 .NET MAUI Blazor Code Desktop Developer Hybrid Windows WinUI 3 Xamarin

.NET MAUI – Blazor Hybrid – WinUI 3

.NET MAUI and Blazor – Best of both modern technologies for Mobile, Desktop, and Web solutions from a single codebase.

But app development is of two categories: Existing ones and Greenfield development. New features can be part of the latter quite easily as they’re done from scratch but definitely not that easy on the former as existing investments need to be protected. Changes can be quite expensive as they need to be thoroughly validated before rolling out to production use.

Categories
.NET .NET Conf .NET MAUI Developer Events General Xamarin

.NET Conf 2022

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 also, it will be hosted virtually and can be joined online. .NET 7 is slated to release at this year’s conference scheduled as a three-day event starting Tue, Nov 8, 2022, through Thu, Nov 10, 2022.

Now updated with YouTube links to replay the recorded sessions.

Categories
.NET .NET 8 .NET MAUI C# Code Deep Dive Desktop Developer General Learn Made Easy Mobile MVVM Xamarin

MVVM – Made Easy with Microsoft MVVM Toolkit – Part 2

This article is the second part of this MVVM – Made Easy series. The first part of this article, covering the basics, is linked here.

As seen in the first part, INotifyPropertyChanged (INPC) is the interface that defines the event which raises the notification whenever the value of the property gets changed.