Introducing the First Set of Syncfusion .NET MAUI Controls
Tags: maui, dotnet, csharp
Published: 2021-10-04 06:59:17

---
title: Introducing the First Set of Syncfusion .NET MAUI Controls
published: true
date: 2021-09-30 13:52:33 UTC
tags: maui, dotnet, csharp
canonical_url: https://www.syncfusion.com/blogs/post/introducing-the-first-set-of-syncfusion-net-maui-controls.aspx
cover_image: https://dev-to-uploads.s3.amazonaws.com/uploads/articles/reir5rtfn9147tlhiyiy.png
---

The wait is over! [Syncfusion](https://www.syncfusion.com/ "Link to Syncfusion UI controls") has rolled out its first set of .NET MAUI controls in its [Essential Studio 2021 Volume 3 release](https://www.syncfusion.com/forums/169291/essential-studio-2021-volume-3-main-release-v19-3-0-43-is-available-for-download "Link to download Essential Studio 2021 Volume 3 release"). As you know, the [.NET multi-platform app UI (MAUI)](https://docs.microsoft.com/en-us/dotnet/maui/what-is-maui "Link to .NET MAUI documentation") is an evolution of Xamarin.Forms. It mainly focuses on single-project development for different platforms such as [Android](https://en.wikipedia.org/wiki/Android_(operating_system) "Link to Wikipedia page for Android (operating system)"), [iOS](https://en.wikipedia.org/wiki/IOS "Link to Wikipedia page for iOS"), [macOS](https://en.wikipedia.org/wiki/MacOS "Link to Wikipedia page for macOS"), and [Windows](https://en.wikipedia.org/wiki/Microsoft_Windows "Link to Wikipedia page for Microsoft Windows").

To fulfill your custom control requirements in the .NET MAUI platform, we are working hard to provide brand new controls that are fast, feature-rich, and flexible to use in your apps.

To begin our journey in .NET MAUI, in this 2021 Volume 3 release, we came out with three new preview controls:

- [Charts (Cartesian and circular charts)](#charts)
- [Radial Gauge](#radial-gauge)
- [Tab View](#tab-view)

This blog post will be a quick introduction to these new controls.

## Charts

The .[NET MAUI Charts](https://syncfusion.com/maui-controls/maui-charts "Link to .NET MAUI Charts") control is the perfect tool to visualize data. It has a high level of user interactivity that focuses on the development, productivity, and ease of use. Its rich feature set includes data binding, multiple axes, animations, data labels, tooltip, selection, and zooming.

![.NET MAUI Charts](https://www.syncfusion.com/blogs/wp-content/uploads/2021/09/NET-MAUI-Charts.png)<figcaption>.NET MAUI Charts</figcaption>

### Key features

- **Chart types** : Cartesian and circular charts represent data in a unique style with crisp UI visualization in a user-friendly manner.
- **Interaction** : You can easily interact with the .NET MAUI Charts with features such as tooltip, selection, zooming, and panning.
- **Data binding** : The .NET MAUI Charts control map data from a specified path using the data-binding concept.
- **Multiple series** : Simultaneously render multiple series with options to compare and visualize two different series.
- **Customization**  – You can easily customize the chart features like title, axes, legends, and data labels.

**Note:** For more details, refer to [Learn More](https://syncfusion.com/maui-controls/maui-charts) – [User Guide](https://help.syncfusion.com/maui/cartesian-charts/overview) – [Download Free Trail](https://www.syncfusion.com/downloads/maui/) – [Github Samples](https://github.com/syncfusion/maui-demos).

## Radial Gauge

The [.NET MAUI Radial Gauge](https://syncfusion.com/maui-controls/maui-radial-gauge "Link to .NET MAUI Radial Gauge") is a multi-purpose data visualization control. It displays numerical values on a circular scale. Its rich feature set includes axes, ranges, pointers, and annotations that are fully customizable and extendable.

You can use this control to create speedometers, temperature monitors, dashboards, multi-axis clocks, watches, compasses, and more.

![.NET MAUI Radial Gauge](https://www.syncfusion.com/blogs/wp-content/uploads/2021/09/NET-MAUI-Radial-Gauge-2.png)<figcaption>.NET MAUI Radial Gauge</figcaption>

**Key features**

- **Axes** : The .NET MAUI Radial Gauge’s axis is a circular arc in which a set of values are displayed along a linear or custom scale. You can easily customize the axis elements, such as labels, ticks, and axis lines with built-in properties.
- **Ranges** : Visual elements that quickly visualize where a value falls on the axis.
- **Pointers** : Indicate values on an axis. The Radial Gauge has three customizable types of pointers: needle, marker, and range pointers.
- **Pointer animation** : Animate the pointer in a visually appealing way when the pointer moves from one value to another.
- **Pointer interaction** : You can drag a pointer from one value to another to change a value at runtime.
- **Annotations** : Add multiple controls, such as text and images, as an annotation to a specific point of interest in the Radial Gauge.

**Note:** For more details, refer to [Learn More](https://syncfusion.com/maui-controls/maui-radial-gauge) – [User Guide](https://help.syncfusion.com/maui/radialgauge/overview) – [Download Free Trail](https://www.syncfusion.com/downloads/maui/) – [Github Samples](https://github.com/syncfusion/maui-demos).

## Tab View

The [.NET MAUI Tab View](https://syncfusion.com/maui-controls/maui-tab-view "Link to .NET MAUI Tab View") is a simple, intuitive interface for tab navigation in mobile applications, allowing users to switch between different tabs.

![.NET MAUI Tab View](https://www.syncfusion.com/blogs/wp-content/uploads/2021/09/NET-MAUI-Tab-View-2.png)<figcaption>.NET MAUI Tab View</figcaption>

**Key features**

- Nested tab support with different header placements.
- Fixed and scrollable tab headers.
- Image and text support for headers.
- Customizable headers with different fonts and colors.

**Note:** For more details, refer to [Learn More](https://syncfusion.com/maui-controls/maui-tab-view) – [User Guide](https://help.syncfusion.com/maui/tabview/overview) – [Download Free Trail](https://www.syncfusion.com/downloads/maui/) – [Github Samples](https://github.com/syncfusion/maui-demos)

## FAQs

### Are these controls migrated from Xamarin.Forms?

No. These controls were developed from scratch with the .NET MAUI graphics library and framework layouts, themselves with improved APIs and performance.

### Is there any upgrade path from Xamarin to MAUI?

We are planning to provide Xamarin.Forms controls that are compatible with the .NET MAUI framework. But we are also working to deliver these brand-new .NET MAUI controls that can be used in your migrated .NET MAUI project, with minimal breaking changes. We will update the migration document for each control so you can easily replace our Xamarin.Forms controls with our .NET MAUI controls in your app.

As said before, the new .NET MAUI controls have some breaking APIs. If you are not willing to accept these breaking changes, then we will be providing those Xamarin.Forms controls with .NET MAUI framework compatibility (with the assembly name suffixed MauiCompat).

This strategy is yet to be 100 % confirmed, though.  We’d appreciate your ideas in the comments about this plan. Or please feel free to contact us through our [support forum](https://www.syncfusion.com/forums "Link to the Syncfusion support forum"), [Direct-Trac](https://www.syncfusion.com/support/directtrac/ "Link to the Syncfusion support system Direct Trac"), or [feedback portal](https://www.syncfusion.com/feedback/xamarin-forms "Link to Syncfusion Feedback Portal"). Based on your requirements, we will plan our priorities.

### What are the platforms supported by Syncfusion .NET MAUI controls?

Syncfusion supports Android, iOS, macOS, and Windows. However, the preview controls support only Android, iOS, and macOS platforms.

### How do I get started with Syncfusion .NET MAUI controls?

A good place to start would be our comprehensive [getting started with .NET MAUI controls documentation](https://help.syncfusion.com/maui/overview "Link to Getting started with .NET MAUI controls documentation").

### Do I need to purchase a license for MAUI or will the Xamarin license give us a free MAUI license?

Licenses are not needed for our preview controls. In the future, there will not be separate licenses for Xamarin and MAUI, as MAUI is an advanced version of Xamarin.

### When will it be fully ready for enterprise applications?

As per the .NET MAUI [roadmap](https://github.com/dotnet/maui/wiki/Roadmap "Link to .NET MAUI Roadmap on GitHub"), the framework itself will be production-ready by Q2 2022. So, we’ll strive to make our controls production-ready along with the .NET MAUI GA release. But this is subject to change.

### Can I deploy an app that uses Syncfusion .NET MAUI controls to unlimited clients?

The suite’s still in preview, but once it becomes production-ready, you can deploy apps that use Syncfusion .NET MAUI controls to unlimited clients. We only license on a per-developer basis and do not charge any runtime, royalty, or deployment fees.

## Coming soon

In the 2021 Volume 4 release, you can expect the following preview controls in our .NET MAUI package:

- List View
- Scheduler
- Linear Gauge
- Signature Pad
- Rating
- Slider
- Range Slider
- Barcode

## Summary

Thanks for reading! This is the first step in our .NET MAUI journey. Syncfusion’s support for .NET MAUI is still a work in progress. This is the first set of controls that are ready to show you. Details on these controls are also available on our Release Notes and What’s New pages.

We are thankful for your great response to our [Xamarin UI controls](https://www.syncfusion.com/xamarin-ui-controls "Link to Xamarin.Forms UI controls"). Your support and feedback helped in making our Xamarin controls a market leader. You can expect almost all our Xamarin.Forms controls in our .NET MAUI suite, and they should perform even better in this platform.

If you have any feedback or any special requirements or controls needed with Syncfusion’s .NET MAUI support, please let us know in the comments below. You can also contact us through our [support forum](https://www.syncfusion.com/forums "Link to the Syncfusion support forum"), [Direct-Trac](https://www.syncfusion.com/support/directtrac/ "Link to the Syncfusion support system Direct Trac"), or [feedback portal](https://www.syncfusion.com/feedback/xamarin-forms "Link to Syncfusion Feedback Portal"). We are always happy to assist you!

**Related blogs**

- [Reuse Xamarin.Forms Custom Renderers in .NET MAUI](https://dev.to/karthickramasamy08/how-to-reuse-xamarin-forms-custom-renderers-in-net-maui-18c8-temp-slug-8337623 "Link to How to Reuse Xamarin.Forms Custom Renderers in .NET MAUI blog")
- [Create Custom Renderers for a Control in Xamarin.Forms](https://dev.to/kartik110895/how-to-create-custom-renderers-for-a-control-in-xamarin-forms-5e23-temp-slug-8469071 "Link to How to Create Custom Renderers for a Control in Xamarin.Forms blog")
- [5 Advantages of .NET MAUI Over Xamarin](https://dev.to/syncfusion/5-advantages-of-net-maui-over-xamarin-3ca2 "Link to 5 Advantages of .NET MAUI Over Xamarin blog")
- [Goodbye Xamarin.Forms, Hello MAUI!](https://dev.to/syncfusion/goodbye-xamarin-forms-hello-maui-g85 "Link to Goodbye Xamarin.Forms, Hello MAUI! blog")