Quantcast
Channel: Developer Express Inc.
Viewing all articles
Browse latest Browse all 2370

.NET MAUI — Year-End Roadmap (v24.2)

$
0
0

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.

The information contained within this blog post details our current/projected development plans. Please note that this information is being shared for INFORMATIONAL PURPOSES ONLY and does not represent a binding commitment on the part of Developer Express Inc. This roadmap and the features/products listed within it are subject to change. You should not rely on or use this information to help make a purchase decision about Developer Express Inc products.

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).

Your Feedback Matters


Viewing all articles
Browse latest Browse all 2370

Trending Articles