News

iOS and Android Chart Controls: Coming Soon

Do you prefer your mobile apps native? Then we invite you to check out our new iOS and Android chart controls: demos are available now on the Apple App Store and Google Play Store, and registration is open for the Beta testing program set to start next week.

DevExpress iOS and Android Chart Controls

To be absolutely clear - these are native controls for Xcode and Android Studio development, with Xamarin wrappers available for those favoring C# and VB.NET. They are not the write-once Xamarin.Forms controls like our Data Grid. Nor are they based on HTML-JS technologies, which is our DevExtreme product line. To summarize, we're introducing a new option to our developer tools portfolio and it's only you who can choose what works best for your projects. To quote Jonathan Swift: "All true believers shall break their eggs at the convenient end: and which is the convenient end, seems, in my humble opinion, to be left to every man's conscience."

Here's what you need to know about the upcoming controls - from specifications to signing up for the Beta version:

Platforms, Languages, and IDEs

As I already mentioned above, we provide both native controls and wrappers, and here's a breakdown of IDEs and languages you can use in development:

iOS Chart Control requires iOS 9.3+ and supports:

  • Xcode with Objective С or Swift
  • Visual Studio with C# or VB.NET

Android Chart Control requires Android 4.1+ and supports:

  • Android Studio with Java
  • Visual Studio with C# or VB.NET

At this time, we are shipping Xamarin.iOS and Xamarin.Android assemblies. Xamarin.Forms is on our To-Do list, but we are still figuring out how it should be prioritized. This is where your feedback will help us - we'll need to choose between more features for native platforms or Xamarin.Forms support. And speaking of the features, let me start with the most important one.

Performance

Performance on large datasets and fast real-time data updates have been the center of our attention since the planning stages. The table below lists a few of the tests we conduct regularly to make sure we're on the right track. We measure time or visually review UI responsiveness. Although measurements are taken on a device that might not be your target smartphone or tablet, and our visual UI inspection is certainly subjective, the table's main purpose is to demonstrate the dataset sizes you can work with. By leveraging hardware GPU acceleration, we enable the chart controls to handle 5-20 millions of data points, depending on the mobile device.

Operation Data Points iOS Android
Data Loading 1,000,000 0.53 sec 1.8 sec
Scrolling and Zooming 1,000,000 Fast and smooth Fast and smooth
Real-time Updates 1,000 Fast and smooth Fast and smooth

We do compare performance with competitors and our results vary from "on par" to "much better". Our team does feel they've managed to nail down performance optimization and the chart controls rival any other in data loading, update and rendering speed. It's hard to be more specific given the variety of scenarios and hardware, or the limitations different chart control impose on source data types or data analysis capabilities. In the end, the Beta version will give you an opportunity to compare our chart to any existing solution you might have tried.

Performance does come first, but never at the expense of usability. Optimizations never went too far to compromise API simplicity or functionality. Obviously, parts of functionality are still on our To-Do lists, but the basics are done and the next section touches upon the key features you can try in the Beta version.

Chart Types and Features

Here are the chart types shipping with the Beta version:

  • Point and Bubble
  • Line: Regular, Scatter, Step Line
  • Area: Regular, Step, Stacked, Full-Stacked
  • Bar and Column: Side-by-side, Stacked, Full-Stacked, Side-by-side Stacked
  • Pie and Doughnut
  • Candle and Stock

And here are a few key features worth mentioning:

  • Scrolling and zooming
  • Point selection
  • Element hit-testing
  • Tooltips
  • Date-time data aggregation

The One Thing We Can Announce about Licensing

Good news for Universal subscription owners - once we launch, you can use the chart controls in production at no additional cost.

Demo Apps on Apple App Store and Google Play Store

You can see the controls in action right now - simply download the demo apps from the corresponding store:

Register for the Beta Today

If you're interested in trying out our iOS or Android chart controls in your projects, please follow the link below and fill out the registration form. We will follow up with links to the distribution that will contain all the required assemblies and documentation.

Register for the Beta

 

As always, post a comment below should you have any questions.

Published Jul 25 2017, 10:31 PM by
Bookmark and Share

Comments

Anurag Mahato

What is the roadmap of xamarin.form?

August 1, 2017 2:00 AM

Vladimir Abadzhev (DevExpress)

@Anurag As I mention in the post, Xamarin.Forms wrappers for Chart Controls are likely to be implemented, but we need to evaluate the demand and set our priorities. That's all I can share at the moment. What other Xamarin.Forms Controls are you looking for?

August 1, 2017 2:57 PM

Mohamed Al Zayani

any plans for React Native?

August 2, 2017 10:29 PM

Mohamed Al Zayani

I guess no-reply means no plans!

August 6, 2017 8:34 AM

Vladimir Abadzhev (DevExpress)

@Mohamed Here's a blog post with info on React Native controls: community.devexpress.com/.../devexpress-react-controls-new-data-grid-coming-soon.aspx

August 7, 2017 10:00 AM

Mohamed Al Zayani

Thaks Vladimir for the reply, but this link is for "React" and not "React Native".

August 7, 2017 7:37 PM

Vladimir Abadzhev (DevExpress)

@Mohamed You're right, apologies for the confusion. The story for React Native is similar to what I mentioned about Xamarin.Forms in the blog post. We'll see how Beta goes and what people say and then we'll prioritize. We need to choose between more features versus additional platforms and hope to have a better idea of the demand after the Beta.

August 8, 2017 1:12 PM

CJ...

Hi Vladimir,

This is a very good news. We are very keen on Xamarin forms chart control. We have been using wpf chart controls in our Windows application and another third party control library has been used in the Xamarin mobile app. It's very nice to have the same set of chart types in both apps.

So we are very keen to know the road map for Xamarin forms chart controls.

Thanks,

Charith

August 9, 2017 4:23 PM

Vladimír Mlatko

Hi, Is it possible to use this components in Android Studio on pure android project ?

August 10, 2017 10:40 PM

Vladimir Abadzhev (DevExpress)

@CJ Thanks for your message - we'll make sure to post an update when we establish our priorities.

August 11, 2017 12:33 PM

Vladimir Abadzhev (DevExpress)

@Vladimir Yes, you can use it in Android Studio in pure Android projects.

August 11, 2017 12:35 PM
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