SciChart WPF Examples, Tutorials source now on GitHub!
Posted by Julia Skorobogata on 09 March 2017 09:00 AM
In the past few weeks, we have been working on shaping our product and vision for SciChart WPF, with the help of feedback from our userbase and potential customers. One of the requests which you have asked for is the ability to have the SciChart WPF Examples source code available *outside the installer*. As a result, we have taken the step to setup automatic publishing of the SciChart WPF Examples Suite to Github, referencing the SciChart WPF DLLs from NuGet. We are hoping that this will be a powerful resource which will enable our users to fall into the pit of success when using SciChart!
What is in SciChart WPF Examples Repository?
The SciChart WPF Examples Repository can be found on Github under the ABTSoftware organization. This is a public repository with an open source License. You are free to clone it using Git or SVN clients, download the code, and use anything in it for commercial or open source purposes.
The repository contains
SciChart WPF Examples Source Code
SciChart WPF Tutorials
SciChart WPF Examples Sandbox
Cloning the Repository and Building the Source
Wait, What? SciChart Examples v5?
That’s right! You heard correctly. We are now publishing an Early Access Preview of the the SciChart WPF Examples v5 to the Github repository, along side SciChart WPF v5 BETA to our abtsoftware-bleedig-edge (BETA) NuGet Feed.
SciChart WPF v5 IS A VERY EARLY BETA. This version of SciChart is very much in flux. We wanted to be able to showcase what we have been working on as well as give some of our customers early access to the next major version of SciChart, which is currently on schedule to be released in May.
WPF v5 Burndown Chart as of March 2016. Expected delivery in May 2016
If you want to see what we’re doing for SciChart WPF v5, head on over to our Public Issue Tracker where you can see the sprints, the tasks in progress and our statuses. ‘Delivered’ state means published to NuGet & Github!
New Features coming soon to SciChart WPF v5
WPF Radar Chart
From one of the surveys we learned that Radar Charts are important to many users.
This 2D Chart will be added to SciChart WPF v 5 to allow displaying radars with customizable axes and selectable series or data-points. This chart type has been built from the ground up using our fast 2D drawing technology and looks great!
You can see an example of use here.
WPF Discontinuous DateTime Axis
In WPF v5 new DiscontinuousDateTimeAxis type is going to be introduced. This is a special axis type, specifically for financial / trading charts, which will allow you to skip ranges (overnight, weekend). It will support series with differing lengths for the first time in trading charts. This opens the possibility of all sorts of indicators and filtering techniques previously impossible with SciChart. It will allow you to use Range, Tick, Volume or Time based bars. It preserves the position on Annotations on time-frame changes. It allows showing/hiding of overnight trading on exchanges with extended trading data.
You can see an example of use here.
Uniform Heatmap Type
The heatmap type is undergoing radical transformation. We have a new FastUniformHeatmapRenderableSeries. This is up to 10x faster than the existing FastHeatmapRenderableSeries for the case where cells are uniformly spaced and supports the PaletteProvider API. This works best with DirectX.
The Uniform heat map type has been heavily optimised, now yielding up to 10x faster rendering when compared to v4.x FastHeatmapRenderableSeries
You can see an example of use here
Non-Uniform Heatmap Type
Still in progress, we have a Non-Uniform heatmap type which will supercede the existing FastHeatmapRenderableSeries. This fixes issues where the Y cells don’t match the spacing provided by the user. We also hope it will be faster and more flexible than the existing FastHeatmapRenderableSeries. Still a work in progress Read more »
SciChart 2017: The Vision & Roadmap
Posted by Andrew on 09 February 2017 12:00 PM
We wanted to take a moment to thank our customers and supporters for the past year, as well as give you feedback on where we have been, and are planning to go as a business. In the past year SciChart has experienced 60% year on year growth, and we have some exciting plans for the future. Read on to find out more about SciChart – The Vision and Roadmap – for 2017 and beyond.
Investment in the Future
After starting business as a consultancy in 2010 and subsequently developing SciChart, by late 2013 we published a Vision for our company for the future, and in 2014 we published that we were experiencing strong sales growth in the face of declining market share from competitors. We continue to see that growth materialise with strong double digit growth figures (60% year-on-year gross sales in 2016) even in the face of very strong opposition, and as a result, we plan to continue investing in research & development of our charts. It’s time to update you on what we plan to do over the coming years, to ensure that SciChart remains a strong competitor in the market of Realtime & High Performance Charting Components.
Releases Happening in the Next Quarter
SciChart WPF remains our most successful product. Pretty much, 90% of our business comes from the WPF (Windows) platform at the moment, and we anticipate this won’t fall below 80% for at least a year.
As a result WPF is our strongest growth area and where we are investing the most in new technologies and improvements to the SciChart WPF Charting library.
In 2016 we added 3D Charts to our WPF Charting Suite, as well as Ternary Charts, and Pie and Donut Charts. In 2017 we don’t intend to slow down innovation and development of our charting library for WPF, with several new features and chart types out very shortly.
So, below we go through the releases happening in the next quarter for SciChart WPF, iOS and Android.
SciChart WPF v5 (Q1 2017)
SciChart WPF v5 is coming soon. We have done quite a bit of work to improve our already awesome WPF Charts and the next major version (expected in the next 3 months) will include the following:
SciChart iOS & Android v2.0 (Q1 2017)
Also expected in the next few months are version 2.0 of our iOS & Android (mobile) Charts. We have done a considerable amount of work to unify the two platforms, resolve differences in API and improve capabilities. The next version of SciChart iOS/Android will include:
We intend to release SciChart iOS & Android v2.0 soon (end Q1 2017), although, Xamarin is really hard. I mean, creating a binding library for our charts has taken nearly half a year, as we fought through several Xamarin bugs, and we weren’t expecting that. Fortunately once the library is created, making applications with the Xamarin components should be easy Read more »
Our Issue Tracker has a new look!
Posted by Julia Skorobogata on 16 January 2017 04:36 PM
A few months ago we made the decision to make our Issue Tracker / Bug Tracker boards public for the iOS & Android projects. Well, we have now made them public also for the WPF projects, as well as given our issue tracker a new look! Have a glance at the SciChart Issue Tracker now.
You can see the progress we have done so far as well as the features we are working on and have planned for our releases on the SciChart WPF v5 Task Board, the SciChart iOS v2.0 Task Board and the SciChart Android v2.0 Task Board
We have Agile boards for each of our projects
We have one Agile board for each of our projects (SciChart WPF, SciChart iOS and SciChart Android), where we organize it into versions and we use a Kanban or Lean style for delivering our projects. Our team found it works more efficiently for us than working in sprints. It allows us stay flexible and productive at same time.
Therefore for each version or release we categorize our work by features (they are swim lines on the board). Features are further divided into tasks. You can choose any release version from the dropdown menu and see what we have already done or are currently working on!
You can track the status of the bugs you have reported yourself!
If you want to report a bug please e-mail us at
Be advised your bug will be public, so do not include any proprietary information in it!
The way we set our work helps us to reply to your support requests within a day. We are excited to see your ideas, feedback or new features requests at our support desk as well. Please talk to us, we are happy to hear your feedback!
We are really excited about the enhancements we have planned, including new chart types, new features for all our platorms, including WPF Charts, iOS Charts, Android Charts, and soon, Xamarin Charts. Stay on track!
Read more »
Help SciChart to get on StackOverflow Documentation!
Posted by Andrew on 03 January 2017 09:49 AM
Happy New Year everyone!
I hope you had a wonderful break over the past few weeks and enjoyed ringing in the new year!
Over the holidays we saw this announcement on Joel Spolsky’s twitter feed.
Actually, it’s not that recent but it’s news to us! So we headed over to Stackoverflow Documentation and tried to request adding the tag SciChart. Obviously it would be a great boon for us to have some examples on StackOverflow to assist us with search rankings, as well as give our current & prospective users a platform to share code examples. However, it didn’t work out …
Oh dear … The SciChart Tag on stack overflow only has about 30 questions, and apparently, we need 500 to become eligible for StackOverflow documentation.
Now that should be easy, right? We have somewhere close to 1,600 questions on our Forums and several thousand support tickets, so there are enough users and enough questions!
So here’s the thing. Would you consider asking some questions on StackOverflow for us so we can reach our goal of 500?
Our team gets notified when a new SciChart question appears, so we will answer! If not, you can always give us a poke on the support desk or live chat Read more »
Xamarin.iOS and Xamarin.Android Support coming soon!
Posted by Andrew on 02 December 2016 04:09 PM
We are hoping to be releasing a BETA of these two control libraries at the end of the year. These will be a binding library (wrapper) around our existing iOS Charts & Android Chart controls, so you will soon be able to build applications either natively using XCode or Android Studio, or using Microsoft tools (Visual Studio, Xamarin Studio, and Visual Studio for Mac).
Read more about our mobile strategy, plus what the future holds for SciChart below:
At SciChart we made the strategic decision in January 2015 to begin to port to mobile platforms iOS & Android, because we felt that our fast, high-performance WPF charting controls were a natural fit for mobile devices where performance is required in real-time scientific or financial charting apps. It has been a long journey, but in July of 2016 we released SciChart iOS & SciChart Android v1. Since then we have released a number of minor updates, and our mobile chart controls are already being used by a number of companies to create some amazing applications with incredible performance.
However, from the first moment we announced SciChart for iOS / Android in 2015 we have had requests for Xamarin. We were reluctant at first because of the pricing of Xamarin in 2015, however, Microsoft has since acquired Xamarin and made it free to all, so there is no longer a cost barrier to use this incredible technology for developing mobile apps. As a result, we have accelerated our mobile development and Xamarin binding libraries so that we could bring SciChart to mobile as well as desktop platforms using Microsoft tooling.
Microsoft is Betting on Xamarin
Since we started working with Xamarin in April 2016, we have seen a huge amount of change in these toolsets. Microsoft is working hard to update the platforms, staying current with the latest XCode version, the latest Android SDKs and fixing bugs. We have seen so much change that we actually had to re-write our binding libraries once just to cater for them!
What we see is Microsoft is confident in the future success of Xamarin, are working very actively on it, so we are as well. We are committed to invest in this platform. What’s more, it ties in with what we already do: we already make a very successful 2D & 3D chart control on WPF.
Our Strategy in 2016-2017
We intend to BETA our 2D Chart Control libraries for Xamarin.Android and Xamarin.iOS at the end of the year, with a full release in Q1 of 2017. Our offering will include 2D Charts, and we intend to port over everything that we’re doing in WPF to the Xamarin as well as native iOS/Android platforms.
We intend to port over 3D Charts to mobile. Our WPF 3D Charting engine is mostly written in C++, and we deliberately made it cross platform so it will work on iOS & Android.
We intend to make our iOS components available for Mac Desktop (OSX) use. The change between Objective-C on iOS & Mac Desktop is minimal, so we can get an extra platform with much of the code reused. Also Xamarin.Mac allows development for Mac desktop. Bonus!
We also intend to continue to expand our WPF team – our WPF business is actually growing – not shrinking as the pundits will have you think. We continue to see a lot of life in this platform, which is if we’re honest, our first love in programming Read more »
SciChart WPF: New set of tutorials now online
Posted by Andrew on 10 November 2016 03:42 PM
If you are new to SciChart WPF, or have recently started using it, it’s well worth taking a look at our new set of tutorials for SciChart WPF!
These include the following topics:
By the end of the tutorials you should end up with a multi-chart, multi-axis chart, with realtime updates and annotations, scrollbars, zooming and panning behaviour, tooltips and legends, which looks a little like this:
If you are experienced with SciChart WPF, it’s worth having a look to give us your feedback.
Also, if you have any feedback for us about topics to include for future tutorials that would also be greatly appreciated.
Read more »