eXpress App Framework Team

XAF - New Maps Module and other enhancements to the Mobile UI (Coming in v17.1)

With our new Maps module for XAF Mobile applications you can incorporate interactive maps and customize their provider and data source. You can start using this feature with the Visual Studio Toolbox and XAF designers or Solution Wizard - where you can add the new MapsMobileModule component:


Note: You must specify the MapsMobileModule.GoogleApiKey property in the MobileApplication.cs (MobileApplication.vb) file (refer to the Get API Key article to learn more).


This module includes both List and Property Editors designed to display, add and edit business objects such as addresses, companies or anything that implements the IMapsMarker interface on a map. The MobileMapsListEditor is the default List Editor used to display objects implementing this interface:


Once you configure the desired ListView using the Model Editor, it will convert the default data representation from a simple list into an interactive map displaying a list of markers:


You can also create new objects using the New Action or after a long tap on a map.

In the DetailView, you can manually specify required coordinates or if you prefer to hide these properties, you can instead use the built-in Get Current Position command.

In DetailView, you can force the MobileMapsPropertyEditor to display IMapsMarker business objects as a map instead of standard drop down editors:


Minor Enhancements

In addition to this new module, we've also worked on a number of other minor features. For instance, with v17.1, non-persistent properties will be supported in XAF Mobile and XPO OData Service. If a non-persistent property includes business logic, our OData Service will automatically execute it and return the resulting value to the client. We have also developed a functional testing system based on our TestCafe product to improve the quality of mobile apps and I hope to briefly describe this feature in a future post. You can also explore and modify our pre-built mobile application at C:\Users\Public\Documents\DevExpress Demos 17.1\Components\eXpressApp Framework\MainDemo\CS\MainDemo.Mobile\ as we made it a part of the default installation. This should help you get you up to speed with of our mobile platform. We also made numerous improvements to the online documentation, though this process is not yet finalized and there are more changes to come.

Published May 05 2017, 04:14 PM by
Bookmark and Share

Comments

Gustavo Marzioni

Are non-persistent properties supported in 17.1.2 xaf mobile  beta?

May 5, 2017 11:57 AM

Dennis (DevExpress Support)

@Gustavo: Yes.

May 5, 2017 12:29 PM

Saif Khan

A much needed feature, thank you!

May 7, 2017 7:28 PM

Mustafa K

Dear Dennis

Are there any enhancement on

- System performance

- UI lucidness and provision for its customization

- Enhancements on reporting and charting

Thanks

May 8, 2017 12:48 AM

Dennis (DevExpress Support)

@Mustafa: Yes, there are improvements to the application performance in certain scenarios and I described some of them in my recent post at community.devexpress.com/.../xaf-enhancements-to-application-performance-and-general-usability-coming-in-v17-1.aspx

As for the last two points, are you looking for anything specific here? If so, please contact us using the https://www.devexpress.com/ask service and describe your issues or scenarios you cannot solve with the current XAF version. We will be more than happy to listen and help. Thanks in advance.

May 8, 2017 10:42 AM

Michael Bogaerts

Any Progress in EF Support?

May 9, 2017 4:12 AM

Dennis (DevExpress Support)

@Michael: We have not yet worked much on EF in this release other than bug fixes. Are you looking for anything specific?

May 9, 2017 4:17 AM

Jignesh Thakkar 2

Dear Denis,

when xaf mobile will ready for production use?

May 9, 2017 10:41 PM

Dennis (DevExpress Support)

@Jignesh: We will be happy to call "ready for production" as soon as we ensure that the most expected core features are in place (e.g., custom controls integration, better extensibility, localization are among our major priorities), the UI is polished, all planned common scenarios are stably working, no architectural changes are coming, enough documentation, demos and examples are provided. Have you already tried to add a mobile UI to your existing XAF app? I would be more than happy to hear of your practical experience with it, including any issues or suggestions (dennis at devexpress dot com) .

May 12, 2017 1:42 AM

Syamsuri sam

Hi Dennis,

How about for sub menu in XAF mobile menu? already support or not in current CTP version?

Thanks

May 29, 2017 8:15 PM

Vladimir L (DevExpress)

 @Syamsuri:

Hi,

You can click and hold an item in dxList and required single object actions will be shown in corresponding containers (in toolbar commands, by default). Also, you can hold on the map to create new markers.

In the future, we plan to introduce the slide action for items for accessing the context menu:

js.devexpress.com/.../Item_Context_Menu

Does it meet your requirements?

May 30, 2017 1:57 AM

Ian Johnstone

@Dennis to follow up Jignesh's question, do you have a planned release for XAF Mobile to be production ready?  How likely is it going to be a v17.x release or will it be v18.x?

June 7, 2017 11:01 AM
LIVE CHAT

Chat is one of the many ways you can contact members of the DevExpress Team.
We are available Monday-Friday between 7:30am and 4:30pm Pacific Time.

If you need additional product information, write to us at info@devexpress.com or call us at +1 (818) 844-3383

FOLLOW US

DevExpress engineers feature-complete Presentation Controls, IDE Productivity Tools, Business Application Frameworks, and Reporting Systems for Visual Studio, along with high-performance HTML JS Mobile Frameworks for developers targeting iOS, Android and Windows Phone. Whether using WPF, ASP.NET, WinForms, HTML5 or Windows 10, DevExpress tools help you build and deliver your best in the shortest time possible.

Copyright © 1998-2017 Developer Express Inc.
All trademarks or registered trademarks are property of their respective owners