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.

Categories
.NET MAUI Deep Dive Desktop Developer Mobile Visual Studio VS Code What's New Xamarin

What’s New in .NET MAUI RC2

Yes, another RC in such a short span of two weeks’ time. A more polished version and most importantly Samsung Tizen joins the .NET MAUI bandwagon. And it seems one more RC to follow before the GA release later this month.

Categories
.NET MAUI Deep Dive Desktop Developer Getting Started Made Easy Mobile MVVM Xamarin

MVVM – Made Easy with Microsoft MVVM Toolkit – Part 1

The Model-View-ViewModel (MVVM) is a software design pattern that is structured to separate program (business) logic and user interface controls. The main advantage is, that the program logic is fully unit-testable as it functions independently of the UI controls (loosely coupled). It is very popular among the developers of XAML-based UI frameworks such as WPF, UWP, Xamarin.Forms, .NET MAUI, WinUI, and even other 3rd Party frameworks such as Uno.

Categories
.NET MAUI Blazor Desktop Developer Extensions Mobile Templates Visual Studio VS Code Web Xamarin

All-in-One .NET MAUI App Project Template – What’s New

This is a follow-up article describing the new features added to the latest release that supports .NET MAUI RC1. For installation and options available in this template, a detailed article is linked here.

Update: The latest article describing the template features of .NET 8 is available here.

This release is now loaded with 4 new features:

Categories
.NET MAUI Blazor Deep Dive Desktop Developer Mobile Web

.NET MAUI – RC1 – BlazorWebView – Streamlined

Yesterday, Apr 12, 2022, the first Release Candidate (RC) version of .NET MAUI got released with the freeze in API design surface before General Availability (GA) in May later this year. After multiple preview releases in the past 13 months, in fact, it all started with .NET 6 Preview 2 on Mar 11, 2021, and now reached the RC stage where it can be deployed to Production and backed by an official go-live support policy.

Visual Studio 17.2.0 Preview 3.0 was also released with an updated Mobile Workload to support the same.

Categories
.NET MAUI Blazor Desktop Developer Mobile Templates Visual Studio VS Code Xamarin

All-in-One .NET MAUI App Project Template

Yes, you read the title right. One single template to rule the possible design pattern options. To celebrate the 20th Birthday of .NET in style, happy to announce the release of a unified .NET MAUI App project template (with a short name mauiapp) published as both a VS extension & CLI template package to benefit the users on both Windows and macOS. This is also accessible from within Visual Studio IDE.

Update: The latest article describing the template features of .NET 8 is available here.

Categories
Developer General

Happy Birthday, .NET!!!

Yesterday, 14 Feb, .NET celebrated its birthday completing 20 years in the industry. A fantastic product to work with and an amazing community to engage with. Available to run on various form factors ranging from most-used ones (such as desktop, mobile, tablet, wearable) to IoT, HoloLens, Dual-screen devices.

Rightly tagged as Free. Cross-platform. Open-source. A developer platform for building all your apps.

Categories
.NET MAUI Developer Windows 11 Xamarin

Windows 11 Update

If you work on Xamarin.Android, Xamarin.Forms or .NET MAUI, then think before you upgrade to Windows 11 on that machine. The reason being Android Emulator fails to start and seems many of them have already reported this issue via Windows Feedback and on other channels. I’m yet to find a solution to this issue. I updated to Windows 11 21H2 OS build 22000.100. And it’s currently running OS build 22000.194 (same as RTM version). The only possibility, for now, is to make use of a physical device. Thanks to Wi-Fi debugging.