Thank you for your continued interest in our .NET MAUI component suite. In this post, we'll share our release plans for .NET MAUI in the second half of 2024 (v24.2). If you have any questions about the features/capabilities mentioned in this roadmap, please leave a comment in the survey below. As always, we appreciate your input.
Ease of Use and IDE Integration
Among our primary goals is to help customers develop high-impact applications more efficiently (high impact = performance, reliability, intuitive UX, visual appeal, and scalability). Achieving these qualities requires careful use of platform features and a robust application architecture.
To streamline this process, we expect to ship pre-built application modules, pages, and templates in our upcoming major release. These resources will simplify component use and ensure your applications are built atop a solid architecture, with well-designed views and optimized performance.
New Project Templates
We expect to release customizable project templates in our v24.2 release cycle (expected Dec 2024). With the following templates/modules, you will be in position to generate a basic .NET MAUI project and address multiple usage requirements with just a few clicks:
MVVM & Dependency Injection: A basic setup for MVVM. Ready-to-use application setup.
Authentication and Role-Based Data Access: A client-server application based on our free .NET App Security Library & Web API Service.
CRUD Operations with Detail/Editing Forms: Uses a local SQLite database and a remote Web API service.
Generating Data-Bound Reports: Uses DevExpress Reports and our .NET MAUI PDF Viewer control.
Unit Tests: A module to help introduce/maintain reliability.
Document Processing: Uses the DevExpress Office File API library.
New Page Templates
Our page templates will allow you to integrate optimized views into your .NET MAUI project. These page templates offer more than just design and UX solutions; they include control settings, view models, basic logic, and other essential components. We expect to ship the following views in December:
CRUD detail/editing forms
Login forms
Profile settings views
Charting views
Collections with filtering capabilities
Collections with detail data in Bottom Sheet
Scheduling views
Predefined XAML Templates
In addition to modules and pages, we expect to introduce smaller XAML templates that can be used individually on separate pages. You can browse through all available templates and select those needed for your current requirements. Our predefined XAML templates will be designed based on Material Design 3 guidelines and performance optimization best practices. Here are some of the templates we expect to release:
CollectionView item templates.
Popup & BottomSheet-based dialogs.
Various card designs.
Shimmer loading layouts.
Configured form items.
Various gauge types.
Toolbox
v24.2 will include toolbox support. This capability will allow you to quickly add components to a page. When you drop a toolbox item, it will automatically add the appropriate NuGet package and XAML namespace.
New Toggle Switch Control
We expect to introduce a simple and customizable ToggleSwitch control, based on Material Design 3 guidelines.
Collection View – Frozen Group Row
We expect to add fixed group row support to our .NET MAUI Collection View. Fixed group rows remain visible at the top if at least one child row in the group is visible.
Collection View & Data Grid– Unlimited Height
When displaying a short collection in a scrollable layout, disabling virtualization in the collection may be necessary to ensure it occupies the space used by collection items. This capability allows you to incorporate CollectionView and additional elements into ScrollView with a single vertical scrollbar. We plan to introduce a property that allows you to disable virtualization in CollectionView and expand it based on child items.
Filtering UI Elements – Sliders
As you know, our .NET MAUI Filtering UI elements allow you to filter data in both our .NET MAUI Collection View and .NET MAUI Data Grid. In v24.2, we will introduce support for sliders within the filtering UI (making it easier for your users to select numeric ranges).
Data Grid – Immediate Posting
At present, changes to Data Grid cell data are posted to the source only after exiting the active editor. To address this limitation, we will introduce an option to immediately update the data source when a cell is modified by the user.
Document Printing
We are developing a class to invoke native device printing dialogs. This feature will be accessible via a built-in command in our .NET MAUI PDF Viewer control (or directly in code).
Text Editors – Hide Max Text Counter
We've received numerous requests in the DevExpress Support Center to hide the text counter displayed in our .NET MAUI TextEdit and MultilineEdit controls. In our upcoming release (v24.2), we will introduce a property to hide this counter.
Integration with MVVM Community Toolkit
We're planning to introduce helper classes built upon the MVVM Community Toolkit library (to help simplify control integration across multiple MVVM usage scenarios).