Announcing .NET 8 Support for Syncfusion .NET MAUI Controls!
Tags: dotnetmaui, dotnet8, mobile, whatsnew
Published: 2023-11-28 13:53:08

---
title: Announcing .NET 8 Support for Syncfusion .NET MAUI Controls!
published: true
date: 2023-11-22 14:59:13 UTC
tags: dotnetmaui, dotnet8, mobile, whatsnew
canonical_url: https://www.syncfusion.com/blogs/post/dotnet-maui-supports-dotnet-8.aspx
cover_image: https://dev-to-uploads.s3.amazonaws.com/uploads/articles/kljtkazzf4vklrtn4dhq.png
---
We’re thrilled to share that our [Syncfusion .NET MAUI controls](https://www.syncfusion.com/maui-controls ".NET MAUI controls") now fully support [.NET 8](https://devblogs.microsoft.com/dotnet/announcing-dotnet-8/ ".NET 8"). This support comes bundled with our [2023 Volume 3 Service Pack release (v23.2.4).](https://help.syncfusion.com/common/essential-studio/release-notes/v23.2.4 "Essential Studio 2023 Volume 3 SP Release Notes")

In this blog, let’s dive into the exciting features and performance improvements of .NET MAUI that .NET 8 brings to the table.

## Syncfusion .NET MAUI controls now support iOS 17 and Android 34!

We’re excited to announce that Syncfusion .NET MAUI controls now support iOS 17 and Android 34 versions! This will help you create applications that are beautiful, high-performing, and easy to use.

## Performance optimization

.NET 8 marks the beginning of a performance-focused era, driven by notable improvements in runtime optimizations and garbage collection. These advancements result in quicker app startup, seamless user interactions, and an overall more responsive experience. Leveraging Syncfusion’s custom .NET MAUI components with these performance enhancements enables developers to craft apps that stand out with an exceptional user experience.

The following are some of the new features bringing performance improvements in .NET 8:

- [AndroidStripILAfterAOT](https://devblogs.microsoft.com/dotnet/dotnet-8-performance-improvements-in-dotnet-maui/#androidstripilafteraot "AndroidStripILAfterAOT")
- [AndroidEnableMarshalMethods](https://devblogs.microsoft.com/dotnet/dotnet-8-performance-improvements-in-dotnet-maui/#androidenablemarshalmethods "AndroidEnableMarshalMethods")
- [NativeAOT on iOS](https://devblogs.microsoft.com/dotnet/dotnet-8-performance-improvements-in-dotnet-maui/#nativeaot-on-ios "NativeAOT on iOS")

## Common .NET 8 features

Let’s see the feature updates in .NET version 8 for the .NET MAUI framework.

### .NET MAUI keyboard accelerators

One notable addition in .NET MAUI for .NET 8 is the introduction of keyboard accelerators. Now, developers can seamlessly integrate keyboard shortcuts with menu items, enhancing the user experience in desktop apps.

Examples include familiar shortcuts like **Ctrl+C** for copy, **Ctrl+V** for paste, and **Ctrl+X** for cut. Refer to the following code example.

```xml
<ContentPage.MenuBarItems>
 <MenuBarItem Text="Edit">
  <MenuFlyoutItem Text="Cut">
   <MenuFlyoutItem.KeyboardAccelerators>
    <KeyboardAccelerator Modifiers="Ctrl" Key="X"/>
   </MenuFlyoutItem.KeyboardAccelerators>
  </MenuFlyoutItem>
 </MenuBarItem>
</ContentPage.MenuBarItems>
```
<figure>

  <img src="https://www.syncfusion.com/blogs/wp-content/uploads/2023/11/Keyboard-Accelerators-for-.NET-MAUI-in-.NET-8.0.png" alt="Keyboard Accelerators for .NET MAUI in .NET 8.0" style="width:100%">

  <figcaption>Keyboard Accelerators for .NET MAUI in .NET 8.0</figcaption>

</figure>

### .NET MAUI pointer gesture

Building on the existing **PointerGesture** in .NET MAUI, .NET 8 introduces the **PointerPressed** and **PointerReleased** events. They provide developers with more detailed information about the cursor’s position. For more information, see the [recognize a pointer gesture](https://learn.microsoft.com/en-us/dotnet/maui/fundamentals/gestures/pointer?view=net-maui-8.0 "Recognize a pointer gesture in .NET 8") documentation.

### .NET MAUI drag-and-drop gesture

For a more intuitive drag-and-drop experience, .NET MAUI in .NET 8 exposes additional APIs on Windows (please refer to [PlatformArgs](https://learn.microsoft.com/en-us/dotnet/api/microsoft.maui.controls.dragstartingeventargs.platformargs?view=net-maui-8.0#microsoft-maui-controls-dragstartingeventargs-platformargs "DragStartingEventArgs.PlatformArgs property in .NET 8")). Developers can now incorporate custom glyphs and captions during dragging and adjust the size of the dragged item on iOS and Mac Catalyst. They can also customize drop actions, indicating whether it’s a copy, move, or forbidden action.

## Conclusion

Thanks for reading! I hope you enjoyed learning about these new features of .NET MAUI available in the .NET 8.0 release; please give them a try. Syncfusion has released a [service pack for our Essential Studio 2023 Volume 3 release](https://help.syncfusion.com/common/essential-studio/release-notes/v23.2.4 "Essential Studio 2023 Volume 3 SP Release Notes"). With this service pack, our [.NET MAUI](https://www.syncfusion.com/maui-controls ".NET MAUI controls") controls now fully support .NET 8.0.

Our .NET MAUI controls are compatible with the following development environments:

- Visual Studio 2022 17.9.0 Preview 1.0.
- Visual Studio 2022 17.8.0.
- Visual Studio Code (refer to this [link](https://devblogs.microsoft.com/visualstudio/announcing-the-dotnet-maui-extension-for-visual-studio-code/ "Announcing the .NET MAUI extension for Visual Studio Code")).

So now you can create projects targeting .NET 8.0 and reference our service pack NuGet packages either from [NuGet Gallery](https://www.nuget.org/ "NuGet Gallery") or through the installer available from the [Syncfusion](https://www.syncfusion.com/maui-controls ".NET MAUI controls") website. Depending on your license, you can download the licensed installer or use our trial installer.

If you have any questions or comments, you can reach us through our [support forum](https://www.syncfusion.com/forums "Syncfusion Support Forum"), [support portal](https://support.syncfusion.com/ "Syncfusion Support Portal"), or [feedback portal](https://www.syncfusion.com/feedback/ "Syncfusion Feedback Portal"). We are always happy to assist you!

## Related blogs

- [Chart of the Week: Creating a .NET MAUI Bubble Chart to Visualize Healthcare Spending and Life Expectancy Data](https://www.syncfusion.com/blogs/post/dotnet-maui-bubble-chart-health.aspx "Blog: Chart of the Week: Creating a .NET MAUI Bubble Chart to Visualize Healthcare Spending and Life Expectancy Data")
- [Easily Bind SQLite Data to .NET MAUI ListView and Perform CRUD Actions](https://www.syncfusion.com/blogs/post/sqlite-data-to-net-maui-listview.aspx "Blog: Easily Bind SQLite Data to .NET MAUI ListView and Perform CRUD Actions")
- [Chart of the Week: Creating a .NET MAUI Tornado Chart for Comparing Petrol and Diesel Prices in the UK](https://www.syncfusion.com/blogs/post/dotnet-maui-tornado-chart-prices.aspx "Blog: Chart of the Week: Creating a .NET MAUI Tornado Chart for Comparing Petrol and Diesel Prices in the UK")
- [Effortless Google Calendar Events Synchronization in .NET MAUI Scheduler](https://www.syncfusion.com/blogs/post/sync-google-calendar-dotnet-maui.aspx "Blog: Effortless Google Calendar Events Synchronization in .NET MAUI Scheduler")