SciChart® the market leader in Fast WPF Charts, WPF 3D Charts, iOS Chart, Android Chart and JavaScript Chart Components
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.
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.
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 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:
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 🙂
We do not anticipate any pricing changes after the release of SciChart WPF v5 and SciChart iOS/Android/Xamarin v2. The prices that we have listed at the SciChart Store will most likely persist beyond release date.
Also, anyone who has a valid support subscription at the time that these new version(s) are released will be upgraded for free to the latest version. That is, WPF customers in-subscription will be able to access SciChart WPF v5, and iOS or Android customers in subscription will also be able to access SciChart iOS, Android 2.0 with Xamarin support for free.
So what about the future? What are we going to do after these releases are out the door?
Currently, SciChart gains almost 100% of its revenue through licensing sales. This is pretty incredible since most similar-sized component vendors get a significant amount of sales through consultancy work. We don’t really do much consultancy work, but there is no reason why we cannot.
This year (2017) is a year where we plan to expand our consultancy offerrings, with published rates for time & materials work, and we will aim to take on a small number of projects on a contingent basis. If you have an idea for a project, or need our expertise, get in touch, as availability is expected to fill up fast.
Our WPF 3D Charts are predominantly written in C++, with a cross platform DirectX, OpenGL, OpenGLES Rendering engine. That means we can potentially bring these into iOS, Android and Xamarin charts quickly, sharing the core code from our WPF charts. This is something on our roadmap for the latter part of 2017.
Throughout 2017 we will continue to innovate on SciChart WPF, adding both 2D and 3D chart types, performance improvements, API improvements and more.
We are considering to expand our WPF offering to make a UWP version of SciChart, or a maybe a WinForms version. If we do this, it will be included for free in ‘SciChart WPF’ which will become ‘SciChart Windows Edition’.
Microsoft seems to be investing a lot in the UWP Platform: Check out the #WindowsDevDay Hashtag on Twitter which heavily features UWP. Although this only runs on Windows 10 and up, it also allows XAML-based applications to run on XBox, Hololens, and a slew of future devices such as Windows 10 on ARM. Although the platform has seen a slow start, it seems to be the direction that Microsoft is taking XAML development. UWP also ties in nicely with our Xamarin charts which are in Alpha now.
Also, quite a few of our customers use SciChart in a WinForms app using the Microsoft ElementHost control. This works fine, however, for developers without WPF knowledge it can be bit of a learning curve to understand MVVM, bindings and so on. SciChart can be used without MVVM, or bindings, but the API would feel a lot more natural to WinForms users if it were a WinForms control. It might also help us to debug and develop code which uses DirectX, as the PIX Debugger cannot be attached to WPF processes.
So we want to hear from you. Do you want to see a UWP version of SciChart? Or a WinForms version? Would that influence your current or future buying decisions? If so, contact us and let us know.
The UWP platform has been discussed a lot internally. It’s not easy to write for actually. Some of the APIs in WPF are just not present in UWP however, if this becomes an area where people are seriously considering to invest then we should support it. Again, will it influence your buying decision?
At SciChart, our mission statement is moulding into becoming the Market Leader in cross-platform 2D & 3D native charts. Why native? Well, we believe speed and performance are paramount. We tested some of our critical data-transformation algorithms in Javascript and they lost 90-95% performance when compared to native code. That’s 90%+ of your CPU wasted due to Javascript. Even on the V8 Chrome engine which is supposed to be fast. So, yes, HTML5/Javascript is probably the future for many line of business apps, but it just cannot compete with the speed offered by native code. You can only get maximum performance when you write native code (that is, not interpreted or scripted languages). There is a significant market for native chart components where speed & power cannot be compromised.
So we have a plan for this. We call it project ‘Spaceship’ – like Benny from the lego movie man that really wanted to build a spaceship. It was the most awesome spaceship and he’d been dying to make it all through the movie 🙂 That’s kind of what we want to do with SciChart. We have already laid the groundwork.
SciChart: Project Spaceship! Cross Platform, High Performance, Native 2D & 3D Charts with a common C++ core
The above lays a path to complete coverage of Rich, Interactive Charting across Windows, as well as iOS & Android mobile platforms natively, as well as with Xamarin. We are also currently investigating writing NativeScript and ReactNative examples to see if we can use our iOS & Android charts in these exiting new hybrid frameworks.
If you don’t know what NativeScript is, take a look…
This and ReactNative are ingenious frameworks which allow you to write code in HTML5/Javascript or TypeScript which compiles down to native code, meaning speed, performance, on mobile and web platforms, in a very popular language set. You can consume native iOS and Android libraries in both NativeScript and ReactNative. We are working on a prototype now to see if it is possible to use SciChart iOS/Android with NativeScript – allowing Realtime, High Performance NativeScript Charts. If so, we plan to publish examples of how to use our iOS & Android charts with NativeScript soon after the SciChart iOS & Android v2.0 release.
SciChart is the unofficial ‘Worlds Best WPF Chart’ and we receive excellent reviews and testimonials from our customers for flexibility, speed, power, easy of use as well as for our helpfulness on tech support and willingness to help you get the job done. We are so pleased to be able to serve you and you our customers make this possible.
What we want to do is to expand our offerings into many platforms so as to future proof ourselves, and also give some of you a path to upgrade. We know that some companies are considering other platforms and are moving away from WPF. However, the vast majority of business users are staying on the Windows and .NET ecosystem, leveraging the expertise they have in house from existing, established C# .NET teams. As a result, we continue to bet on Microsoft while expanding into mobile and possibly web platforms in the coming years.
We’d love to hear your feedback on our plans. Tell us how we are doing. Whether good or bad, we want to hear it.
We’re aware of some areas that we are doing really well, and some not so well. We are working hard to improve our working processes and get better at delivering while growing, as well as maintaining the quality you have come to expect from us.
Your feedback welcome, contact us anytime!
Best regards,
Andrew
Managing Director,
SciChart