What is Microsoft Maui

.Net MAUI architecture overview

So you want an application, and you want to use it on an iPhone or an Android mobile device. Oh! you also want to use it on a Windows PC or an Apple Mac.

Too much to ask for? Not for Microsoft MAUI. It says it all in the name Multi-Platform Application UI. It is a new way of building cross-platform applications using .NET.

Why Use MAUI



Historically, you needed to hire or employ someone to build your application for each device. For instance, if you wanted to target multiple platforms, you needed to hire specialists in each of those devices. With MAUI, a single programmer can target all platforms and architectures simultaneously, by leveraging the power of .NET Core. One developer can write the code which will run on all platforms.



With each new release of .NET Core, Microsoft has dramatically optimised it for performance and stability, such that you can now leverage all of these benefits in the latest .NET Core release. In addition, your application can be deployed in native mode by utilising AOT compilation. In native mode, your application runs as if it were a native application.



MAUI is a popular open-source, community-driven project. The platform has many contributions from both Microsoft and open-source developers alike, ensuring that any bugs and new features are thoroughly tested and rapidly deployed to the general community



With MAUI, you don't have to go it alone. You can build your application with many commercial and open-source component libraries. 

In addition, there are a number of open-source component libraries from which to choose from.

You can also use Microsoft's Blazor web component framework to build the user interface of a MAUI application. In this way, you can also target the web in addition to your devices.


Where did it come from?

Many people don't know it, but MAUI actually started its life with Linux.

Miguel de Icza, already responsible for co-creating the GNOME Desktop interface on Linux decided in 2001 to bring Microsoft .NET to the Linux operating system. Together with Nat Friedman, they founded a company called Ximian whose main goal was to create 'Mono' a port of the new .NET framework on Linux and Unix-like platforms.

In 2011, they re-focused their efforts and concentrated on the emerging phone market. They renamed the company Xamarin and decided to target the Android and iPhone markets specifically. As Xamarin they became very successful and as the phone market grew so did their company.

In 2016, Microsoft saw the potential and purchased Xamarin. One month after acquiring Xamarin they open-sourced the SDKs and made them freely available.

MAUI is an evolution of Xamarin and extends it to provide a unified API allowing for development on Desktop platforms like macOS and Windows in addition to iPhone and Android.


Need experts in cross-platform apps?

At Your IT Team, we are experts in MAUI. If you need help with harnessing the power of MAUI (Multi-platform App UI), our agency is here to provide you with comprehensive services that will streamline your app development process and deliver exceptional results. Our expertise, commitment to excellence, and customer-centric approach make us the ideal choice for businesses seeking to leverage MAUI for their app development needs.

Contact us today, and let's embark on a journey to create exceptional cross-platform apps that drive your business forward.

Share this article... Twitter Facebook LinkedIn

Keep Reading