iOS and Android Chart Controls: Coming Soon

25 July 2017

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

15 comment(s)
Anurag Mahato

What is the roadmap of xamarin.form?

1 August, 2017
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?

1 August, 2017
Mohamed Al Zayani

any plans for React Native?

2 August, 2017
Mohamed Al Zayani

I guess no-reply means no plans!

6 August, 2017
Vladimir Abadzhev (DevExpress)

@Mohamed Here's a blog post with info on React Native controls:

7 August, 2017
Mohamed Al Zayani

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

7 August, 2017
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.

8 August, 2017

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.



9 August, 2017
Vladimír Mlatko

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

10 August, 2017
Vladimir Abadzhev (DevExpress)

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

11 August, 2017
Vladimir Abadzhev (DevExpress)

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

11 August, 2017

We currently use the DevExpress WPF controls for our desktop products, but we are currently evaluating the DevExpress charting controls for a Xamarin.Forms application. Although it's easy enough to implement a Xamarin.Forms wrapper ourselves, given your already existing Xamarin.iOS and Xamarin.Android wrappers (thumbs up!), lack of natively supported Xamarin.Forms View wrappers will probably factor into our decision when comparing DevExpress to the other commercial options we are evaluating, which already have Xamarin.Forms support. Implementing the wrappers, including the data binding to between view model and the chart, is extra time we could spend on our application features.

8 September, 2018
Vladimir Abadzhev (DevExpress)

We are almost ready to release a Preview version of the Xamarin.Forms wrappers for our mobile chart controls. We aim to include the RTM version with the v18.2 release.

I expect the Preview version news to go out to our Universal subscribers in a week or two. I'm not sure if you own a license to the complete Universal subscription... If not - send me a message if you want access to the preview.

10 September, 2018

Nice one. Thanks for sharing the precious information. I am using this Chart Control in the office. But now i want to use it on my android project. I don't know the process for it. I go through the for the process but failed. please provide the full procedure for it.

22 October, 2018
Vladimir Abadzhev (DevExpress)

For basic guidance on how to use our Chart Control in an Android project, please review the following tutorial from our online documentation:

If the article doesn't help, please contact our technical support team and describe your project requirements.

22 October, 2018

Please login or register to post comments.