Our latest update upgrades the performance of our open-source UI for UWP controls, boosting Chart by 50% and ListView by 30%.
Speed is one of the targets that every developer strives for when building their application. Providing a fast-rendering and smooth-scrolling application will definitely win the heart of every user that decides to use your application.
With the R2 2017 service pack update for Progress Telerik UI for UWP, we have focused on boosting the performance of two of our most used controls from the suite—the Chart and ListView.
Let me provide you with some more information on how much faster RadChart and RadListView have become with our latest improvements.
The Composition API provides a unified compositor and rendering engine for all UWP applications, and we have integrated it in some of the visual elements of our UWP Chart—for example the Axis, the BarSeries, the Financial indicators, etc. You can find a full list of all the visual elements that are rendered through the Composition API here.
The usage of the Composition API in our Chart lowers CPU usage by about 50% compared with the previous implementation.
Performance improvements have been introduced for the ListView control as well. The re-ordering of the items has been slightly optimized. Some of the visual elements of the RadListViewItem have been reduced. Finally, optimizations have been made for the swipe and drag handlers of the control—now they are loaded only on demand. As a result the performance of the ListView has improved up to 30% compared to the previous implementation.
If you haven’t done it yet, check out the open source UI for UWP project where we invite you to share your feedback with us. Feel free to contribute as well—we highly appreciate any contribution that helps us improve the controls.
Download on Github
Atanas Popatanasov is a Software Developer working on the Progress Telerik Xamarin and UWP team. He holds a bachelor's degree in Computer Systems and Technologies. In his spare time, Atanas loves reading programming books, to hang out with friends and to watch his favorite football team.