UWP QuickCharts demo app

Back in the late 2000s I’ve led a .NET branch of amCharts. The story of that .NET branch ended with events described in my probably most read post so far. But the team continued and turned what used to be the leading Flash charts for web into the leading JavaScript charts. It is insane what they managed to do since then. Make sure to check it out.

My last act there was to create a simple open source charting library for WPF, Silverlight and Windows Phone. And now I finally managed to port this library to UWP.

What is UWP QuickCharts?

UWP QuickCharts doesn’t aspire to be the most comprehensive, powerful or customizable charting library out there. However, I believe that majority of the apps developed don’t need advanced charting capabilities, while many would improve user experience by presenting some data in a user friendly fashion. That’s who the QuickCharts are for.

QuickCharts let you add interactive Line, Area, Column and Pie charts to your UWP (XAML) apps. It automatically rearranges axes, data labels and grid lines based on control’s size. And it lets you customize colors and some other formatting. It can be used to effortlessly display real-time data via data-binding. And, back in the day, it was one of the best performing charting components, mostly due to its simplicity.

You can start using UWP QuickCharts via Nuget or get the source code and a demo app on GitHub. Refer to the readme on GitHub and the demo app for samples on how to use it.

Roadmap and help wanted

I was inspired to do this port by the release of UWP Community Toolkit. However, at the same time, I realized that if I set out to bring QuickCharts up to the UWP Community Toolkit standards and requirements right away it would never see the light of day. I was only able to dedicate a few hours to it on [some] Saturdays, so I decided that I’ll bring the charts to UWP “as is” and then let someone else to take on the challenge of bringing them into the Toolkit (provided the Toolkit leadership wants them).

So, if you are up to the task, I’ve created an issue on the UWP Community Toolkit GitHub.