Introduction
In this article, I will explain about MAUI first app development using visual studio 2022. Basically, .NET MAUI is an open source and its evolution of xamarin forms and .Net Multi-platform App UI is cross-platform framework for creating native & desktop app using C# and XAML. It's a single shared code base for running android, iOS, macOS, and Window apps.
Important Features
- Write cross-platform apps in XAML and C#, from a single shared codebase in Visual Studio.
- Share UI layout and design across platforms.
- Share code, tests, and business logic across platforms.
- Access to sensors, such as the accelerometer, compass, and gyroscope on devices.
- Ability to check the device's network connectivity state, and detect changes.
- Provide information about the device the app is running on.
- Copy and paste text to the system clipboard, between apps.
- Pick single or multiple files from the device.
- Store data securely as key/value pairs.
- Utilize built-in text-to-speech engines to read text from the device.
- Initiate browser-based authentication flows that listen for a callback to a specific app registered URL.
Supported Platform
.NET Multi-platform App UI (.NET MAUI) apps can be written for the following platforms
- Android 5.0 (API 21) or higher.
- iOS 10 or higher.
- macOS 10.15 or higher, using Mac Catalyst.
- Windows 11 and Windows 10 version 1809 or higher.
Step 1
Install Visual Studio 2022 with .NET core and .NET MAUI framework and follow the below screenshot.
![]()
Step 2
Create a new project in visual studio 2022 and select app option under the multiplatform on the left side and after that, you need to click .NET MAUI App with C# option and click continue button.
![]()
Step 3
On the next page, you need to select the .Net framework version 6.0 and click continue button.
![]()
Step 4
On the next page, You need to provide your project name and solution name along with location and click on create button
![]()
Step 5
After the created the MAUI project and you will be navigated to the project structure with single code base and please refer to the below screenshot.
![]()
Output
![]()
![]()
Conclusion
Hopefully, this article has given you sufficient information for you to create your first MAUI app. Feel free to leave a comment if you would like me to further elaborate on anything within this article