.NET MAUI Multi Platform App UI

.NET MAUI Multi Platform App UI

Topic we are going to cover:

  • Introduction to .NET MAUI Multi Platform APP UI
  • Advantage of .NET MAUI
  • OS Requirement
  • Supported Platforms

 Introduction to .NET MAUI Multi Platform APP UI

.NET MAUI Multi Platform APP UI also called .NET MAUI. Currently we are able to create native app on mobile using single code in Xamarin forms, But we can able to create native android, IOS, macos window app using single code with the new feature called .NET MAUI.

.NET MAUI
.NET MAUI Multi Platform APP UI
Source: Microsoft

.NET MAUI is the open source cross platform framework. It is an evolution of Xamarin.Forms which extended from mobile to desktop application. It is a next iteration of xamarin form, instead of there being xamarin form 6 we are getting .NET MAUI It will be integrated in .NET 6.

This app can be written in xaml and c#. There are many similarities between Xamarin forms and .NET MAUI

Advantage of .NET MAUI

  1. Single development project experience with .net CLI
  2. Slim renderers
  3. Modern patterns
  4. Complete support of hot reloads
  5. Unification of library

1. Single development project experience with .net CLI

.NET MAUI also provides support for .NET CLI tool-chain to build, develop, run, and publish .NET applications seamlessly.

.NET MAUI
Source: Microsoft

2. Slim Renderer

As xamarin.Forms use custom renderers which is removed from .NET MAUI. .NET MAUI use the new slim renderer pattern. .NET MAUI is loosely coupled, there are no Xamarin.Forms dependencies.

3. Modern Pattern

Xamarin.Form Support MVVM( model-view-viewmodel) and .NET MAUI support MVU(Model-View-Update) and Blazor development patterns.
.NET MAUI Modern Pattern
source: microsoft

4. Complete support for hot reloads

.NET MAUI will support completed Hot reload.
Hot Reload .NET MAUI
.NET MAUI Hot Reload table

5. Unificaiton of libraries

.NET MAUI allow to use device capabilities like device sensors,  photos, contacts, and many services you use on a regular basis like authentication and secure storage.

OS Requirement

.Net MAUI come with visual studio 2022. System requirement for VS 2022 is as follow:

  • Windows 10 version 1909 or higher: Home, Professional, Education, and Enterprise.

Supported Platform

.NET MAUI can be written for following platforms:

  • Android 5.0 (API 21) or higher.
  • iOS 10 or higher.
  • macOS 10.13 or higher (using Mac Catalyst).
  • Windows desktop and the Universal Windows Platform (UWP), using Windows UI Library (WinUI) 3.

Conclusion:

In this blog, we discuss on .NET MAUI, I hope you find this blog useful, Please share your feedback.


 

Comments

Popular posts from this blog

Explore the UI libraries available for .NET MAUI at no cost.

Push Notification using Firebase in xamarin form (Android and IOS)

School UI Design using xamarin form