RSS Feed
Latest Updates
Licensing SciChart Android
Posted by David Burleigh on 15 June 2017 09:04 PM

In order to license SciChart for Android and unlock all its features, there is a simple procedure which must be followed. Without this you won’t be able to compile and debug applications built with SciChart Android. Licenses are unique to all SciChart products, so licenses for another products cannot be used for SciChart Android Charts and vice versa.

// Where is my License?

Trial Keys

If you are trialling SciChart Android then the SciChart Android SDK v1.2.1 1540  now includes a 30-day trial built in. Once this expires, if you need more time, contact us and we can grant you an extended trial license key which you can use by following the steps below.

Purchased License Keys

If you have purchased SciChart Android, you should have received a confirmation e-mail with a license XML and serial key. You can also view purchased license keys and serials in your Profile Page. If you don’t have one, please contact SciChart Sales

SciChart Licensing Email Examplef

SciChart Licensing Email Example

// Applying the License

The license file contains an XML fragment in the following format:

<!-- Note! This is just an example. The real License Contract is found by following steps above-->
  <Customer>This is your customer name</Customer>
  <OrderId>This is your order ID</OrderId>
  <SupportExpires>04/06/2017 00:00:00</SupportExpires>
  <KeyCode>a36ce6cc31972cacb787ed7c901a2... 6b2341e0f8bb075c5473b</KeyCode>

The license file contains your company name and order ID, as well as an encrypted key to validate the license. If any of these details are changed, the license will no longer function correctly. Please keep your license file safe as it is unique to your organisation and key-codes contain encrypted information which can be used to identify the customer.

To apply the License, you have to call the setRuntimeLicenseKey(String) method on a SciChartSurface instance, passing in the XML fragment from your License File as a String parameter:

Applying a SciChart Android License in Code

Applying the License in Xamarin.Android

    public class MainActivity : ListActivity
        protected override void OnCreate(Bundle bundle)

  <Customer>This is your customer name</Customer>
  <OrderId>This is your order ID</OrderId>
  <SupportExpires>04/06/2017 00:00:00</SupportExpires>
  <KeyCode>a36ce6cc31972cacb787ed7c901a2... 6b2341e0f8bb075c5473b</KeyCode>

           // .. 

And that’s it!

// Github Source Code Access

If you are a SciChart Android Source-Code customers, you can now download the source code via our Github repository. To get access, please follow the steps below:

#1 Register your SciChart License

Enter your developer serial key from your License Certificate email or our Profile page into the box below and click activate to register your SciChart license.
Note: You will need to be logged in to scichart to use this form. Please log in at or create an account at if you haven’t already

Please login to activate a serial key.

#2 Link to Github

Now enter your Github Username on the Profile Page.

#3 Respond to Invitation

You will receive an email with an invitation to join the SciChart Android Github repository! Accept the invitation to get access!

// Troubleshooting

If you cannot manage to get your application working with the license applied, please contact us and we will do our best to help.

The post Licensing SciChart Android appeared first on WPF Charts, iOS and Android Charts | SciChart.

Read more »

Getting Started with SciChart for Xamarin
Posted by Andrew on 06 June 2017 10:56 AM

Yesterday we announced that SciChart iOS/Android v2 was officially in BETA. This latest release of SciChart iOS/Android also includes the eagerly awaited Xamarin support! 

In this video and article we’re going to show you how to get started with SciChart for Xamarin. Xamarin development is a little different from plain WPF development so there are a few things you need to know. However, once you have worked through this tutorial you’ll be able to create simple apps with SciChart for Xamarin!

Setting up a Development Environment

Note: If you’ve already setup a development environment for xamarin, feel free to skip this part! Instead, scroll down to ‘Downloading the SciChart Xamarin Examples’

To develop with Xamarin you will need Visual Studio 2015, or 2017. For the purpose of this article we’re going to use Visual Studio 2015. If you haven’t installed Visual Studio yet, please do so by downloading it and following instructions from here.

Installing Xamarin for Visual Studio

Let’s start by setting up a development environment for Xamarin. There are instructions on how to setup a dev environment over at

  1. Right-click the Windows Start button and select Programs and Features.
  2. Right-click Microsoft Visual Studio and click Change.
  3. When the Visual Studio Installer dialog appears, click the Modify button.
  4. In the Features tab, scroll down to Cross Platform Mobile Development. Click the checkbox next to C#/.NET (Xamarin):

Configuring Xamarin for Android development

If you want to develop for Android you will also need to install the JDK, The Android SDK and the Android NDK. During installation, the Visual Studio installer places these tools in their default locations and configures the development environment with the appropriate path configuration. Instructions on how to configure the location of the Android SDK, and install Android emulators can be found at the Xamarin Visual Studio 2015 Setup guide.

Configuring Xamarin for iOS Development

If you want to develop for iOS, you will need an OSX machine. This is a hard limitation for iOS development. The actual compilation is done on a Mac, even if development is done on Windows. This can be a Mac build server shared between many developers. it just needs to be configured correctly. 

The Mac build server should have Visual Studio for Mac installed as well as XCode. This will download the iOS, Android SDKs on your mac device. Once this is done you can connect your Visual Studio 2015 instance to the Mac build server.

Connecting to the Mac Build Server

For iOS Development only: after setting up your Mac build server, go to Visual Studio -> iOS -> Xamarin Mac Agent. Follow the steps from the Xamarin Developer Guide – Connecting to the Mac to ensure your VS2015 instance is correctly setup for iOS development.

Downloading the SciChart Xamarin Examples

OK if you’ve done all that, now it’s time to get to the good stuff! The SciChart Xamarin Examples are hosted on Github at Let’s have a look at that page.

The SciChart.Xamarin.Examples repository on Github contains example code for SciChart’s Xamarin iOS & Android library

You can fetch the SciChart Xamarin examples code from Github by either:

  • Cloning the repository as a Git repo
  • Or, checkout the repository as an SVN repo
  • Or, downloading as a Zip and unzipping.

Don’t let lack of Git or SVN stop you here, just download and go if you want!

Building the SciChart Xamarin Examples

After downloading the source for the SciChart Xamarin Examples, let’s go ahead and build the examples. You’ll need to open the Solution in \src\Xamarin.Examples.Deploy.sln in Visual Studio

Setting up the NuGet Feed

SciChart.Xamarin assemblies are included in the SciChart NuGet feed. This is a private feed which you will need to add to Visual Studio. Instructions on how to setup the SciChart NuGet feeds can be found here.

In Visual Studio 2015, setup the SciChart NuGet feed to get SciChart Xamarin assemblies. You only have to do this once

To setup the NuGet feed:

Connecting to Mac Development Server

If you want to build Xamarin.iOS, you will need to connect to a Xamarin Mac Development Server. Go to Tools -> iOS -> Xamarin Mac Agent and connect to a Mac. To do this I am using a local Mac, but you can use any Mac you have access to in the cloud. For instructions on how to setup the Xamarin Mac Agent please see

Note: If you don’t want to build for iOS, simply right-click and unload the project Xamarin.Examples.Demo.iOS. 

Select a Target and Run

That should be everything. All you need to do now is select a target and run! Spend a moment to play around with our examples. We’ve created about 20 of them and are planning to create more in the very near future.

To run SciChart Xamarin.Android

Select Xamarin.Examples.Demo.Droid as the startup project. Connect a physical Android Device, or choose an Android simulator, and run!

To Run SciChart Xamarin.iOS

Select Xamarin.Examples.Demo.iOS as the startup project. Connect a physical iOS Device, or choose an iOS Simulator, and run!

What Examples have we created?

We’ve taken the time to create approximately 20 examples for our high performance realtime charts in Xamarin Android and Xamarin iOS. These include:

Xamarin Scatter Chart

Xamarin Realtime Ticking Stock Charts

Xamarin Stacked Grouped Column Chart

Xamarin Rollover Tooltips Chart

Xamarin Mountain Chart

Xamarin Heatmap / Spectrogram Chart

The examples suite contains many more examples so it’s worth downloading them to run the examples and see what SciChart can do!

Creating your own Xamarin Android or iOS Apps

If you’ve successfully run the SciChart Xamarin Android/iOS demos and want to learn a bit more about SciChart, including how to create an app from scratch with SciChart, take a look at our tutorials which are now online.

These are found here:

Tell us what you think! 

As always, your feedback is greatly appreciated. If there’s something you want to know or if you have any feedback for us. We would be glad to hear it!

Best regards,
[SciChart Team]






The post Getting Started with SciChart for Xamarin appeared first on WPF Charts, iOS and Android Charts | SciChart.

Read more »

SciChart iOS /Android / Xamarin BETA Released!
Posted by Julia Skorobogata on 05 June 2017 04:00 PM

We are really excited to announce, the result of a year of hard work and effort by our mobile team, that SciChart iOS/Android v2 is around the corner!

We are choosing to release today as a ‘BETA’ and invite feedback from our user-base. A full release will be done shortly, once we have polished everything and done final testing and checks.

SciChart Mobile v2: A huge Step forward

Our iOS and Android Charts feature a number of new chart types, including Bubble, Error Bars, Heatmap, Stacked Column and Stacked Mountain

SciChart iOS/Android v2 is a huge step forward in our iOS & Android charts. While our first version of SciChart iOS/Android benchmarked as the fastest Android and fastest iOS charts in the world, they lacked a few critical features that were important to would-be customers and creators of rich mobile charting applications.

Thanks to some brave early adopters, and great feedback from our iOS/Android customers, we have done a lot of work to improve our  iOS & Android charts, and bring you Xamarin support in our latest major release, as well as a host of new features and improvements that will make your apps really stand out.

SciChart iOS/Android Showcase features a Spectrum Analyzer app!

We’ve done a lot of work to optimize performance for swift users (even more!) and update to Swift 3 support on iOS, while maintaining our Objective-C heritage for our iOS Charts. We’ve created and updated 60 examples for each of SciChart iOS, SciChart Android as well as 20+ examples for SciChart Xamarin, showcasing the speed, power and flexibility of our iOS & Android charts. These examples are going to be published soon and we have a host of website updates in the works as well.


We’ve created a brand new Showcase application which has at the moment two ‘featured apps’ – a Spectrum Analyzer which analyzes audio from the microphone in realtime, and an ECG monitor which you can download and use to get started creating realtime scientific apps right away.

Multi pane stock charts are super awesome now on iOS/Android and Xamarin!

SciChart iOS/Android v2 is being marketed towards creators of scientific and financial apps.

Apps that require realtime, big data, fast updates, displaying of large amounts information from sensors, financial data-feeds and remote servers.

Stock charting (financial charting) is a first class citizen in SciChart iOS & Android, allowing you to create rich, realistic trading apps using our libraries. You can create audio analyzers, monitor sensor data, hook up our charts to medical test equipment and more. SciChart makes your impossible projects possible with our speed and power which is second to none!

Features in SciChart iOS/Android v2

  • Unification of the Android and iOS APIs.
    • This has resulted in some API changes (list to be published) but also brings uniform API to our WPF (Windows), iOS, Android and Xamarin charts.
  • Xamarin.iOS and Xamarin.Android support, enabling use of our iOS/Android charts in Xamarin applications.
  • New Themes and Theme manager support, custom themes.
  • Logarithmic Axis on both iOS+Android Platforms
  • Stacked Columns and Stacked Mountain Charts  on both iOS+Android Platforms
  • 100% Stacked Columns and 100% Stacked Mountain charts on both iOS+Android Platforms
  • Gradient Lines on both iOS+Android Platforms
  • Error Bars on both iOS+Android platforms
  • Bubble Charts on both iOS+Android platforms
  • CustomAnnotation on both iOS+Android platforms
  • Dashed Lines on both iOS+Android platforms
  • Vertical/HorizontalLineAnnotation on both iOS+Android Platforms
  • Inertial Scroll on both platforms.
  • Up to 60 examples for each iOS/Android platform, as well as 20 for Xamarin platform.
  • Maven package manager support for Android, Cocoapods for iOS, NuGet for Xamarin.
  • Swift 3 support for iOS, and performance enhancements for Swift users.
  • A set of tutorials to get started on both platforms!

How to Access the BETA

Our BETAs are published to the following channels for the moment.


Each Github repositories contain the full source code for SciChart iOS/Android/Xamarin v2 Examples. The binaries are pulled from Maven (Android), Cocoapods (iOS) and NuGet (Xamarin). Instructions on how to setup your local machine to get the binaries are included in the above repos, in the

Getting Started: Tutorials

We’ve published tutorials to get started with SciChart iOS/Android/Xamarin v2. These can be found below.


Pricing and Upgrades

SciChart iOS/Android/Xamarin v2 pricing can be seen at our Store page. Existing customers of SciChart iOS/Android can continue to use iOS/Android v2 versions released before support expiry for free. New customers who purchase today can use both v1 and v2 (all versions released before support expiry).

Special Discounts for SciChart WPF Customers

Are you a customer of SciChart WPF and interested in iOS, Android or Xamarin? If so, we are offering a 30%, limited time discount to existing customers of SciChart WPF to purchase SciChart iOS/Android.

This offer is valid to existing customers of SciChart WPF within support-expiry, until 5th September 2017. 

Pricing becomes:

  • SciChart iOS (no source code): Was $789, Now $552.30 USD!
  • SciChart iOS (with source code): Was $1499, Now $1049.30 USD
  • SciChart iOS & Android (no source code): Was $1249, Now $874.30 USD
  • SciChart iOS & Android (with source code): Was $1749, Now $1224.30 USD
  • SciChart Android (no source code): Was $789, Now $552.30 USD
  • SciChart Android (with source code): Was $1499, Now $1049.30 USD

If the above offers are of interest to you, contact sales to get a quote asking for the ‘existing customer Xamarin upgrade’


We work hard to keep our customers happy, but we don’t know everything! So, if you find a problem or a bug, contact us to let us know. We will do our best to fix it.

Also, if you have any feedback for us, good or bad, we would love to hear it!

Best regards,
[The SciChart Team]

The post SciChart iOS /Android / Xamarin BETA Released! appeared first on WPF Charts, iOS and Android Charts | SciChart.

Read more »

SciChart WPF v4.2.3 Build 10185 Released!
Posted by Andrew on 05 June 2017 08:43 AM

It’s been a while since we’ve shipped a WPF release, as we are busy working on a number of exciting projects! However today we are pleased to announce that an important stability update for SciChart WPF: v4.2.3.10185 has been released.

What’s New in SciChart WPF v4.2.3.10185?

Lots and lots of bugs fixed! It is recommended for all users of SciChart WPF v4.x to update to the latest version, which should be a drop in replacement.

Critical Bugs (Crash or Memory Leak) Fixed
  • SC-4113 Fixed Memory Leak in DirectX when EnableForceWaitForGPU=true
  • SC-4096 Fixed an issue when RolloverModifier crashed when being synchronized and a surface placed in a TabControl
  • SC-4060 Fixed an export to XPS issue where AxisPanel would throw because of not frozen internal bitmap
  • SC-4085 Fixed the issue when LogarithmicAxis would crash if change ScientificNotation and use the default formatting
  • SC-4010 Fixed interaction between ZoomPanModifier and PinchZoomModifier, as well as mouse event handling after touch events
  • SC-4068 Fixed the issue when DataPointSelectionModifier threw on UpdateState
  • SC-4041 Fixes blank screen on restart after sleep in 3D Charts
  • SC-3368 Memory leak in DataSeries.Detach / _dsToNotify hashset
  • SC-4041 Fixes Unhandled NullReferenceException – Direct3D10Image.OnIsFrontBufferAvailableChanged
  • SC-4001 Fixed performance problem causing stutterring when Fifo Series and Legend is used
  • SC-4053: Added throwing proper information when user tries to bind annotation to non-existent axis; fixed crash when adding line annotation on chart without data
  • Fixes occasional InvalidOperationException / cross thread access in Direct3D10RenderSurface.Dispose when called from the finalizer thread
  • Fixed Thread safety issue in BitmapContext.Dispose(). Ensure dictionary of open contexts is locked before removal
Minor Improvements
  • SC-4114: fixed issue when dashed lines in legend don’t correctly represent their corresponding series
  • SC-4116: Proper zoom extents for StackedColumns when ZeroLineY equals min or max DataRange
  • SC-4115: fixed bad bindings for Ternaries Charts
  • SC3D-409 SurfaceMeshRenderableSeries does not respond to VisibleRange change
  • SC-4060 Added freezing of resources after deserialization
  • SC-4064 Fixed an issue when a SelectedSeries would become deselected after chart re-load in MVVM scenarios
  • SC-4059 Investigate ZoomPanModifier faster panning speed in MouseEventGroup – Merged pull request
  • SC-4058 Investigate jumping VisibleRange with CategoryAxis – Merged pull request #6 from
  • SC-4030 ThemeManager isn’t thread safe – Merged pull request #5 from
  • SC-4047: modified example to make DataPointSelectionModifier work with SplineLineRenderableSeries
  • SC-4057 Fixed the issue when PanModifier overrode the CursorProperty on the ParentSurface
  • SC-4031: added ability to set major and minor delta for category axes
  • SC-4035 Fixes after activating expired serial key, Licensing Wizard says Trial
  • SC-4026 Fixed and changed horizontal line annotation template
  • SC-4025 Fixed shared RolloverModifier work with vertical charts
  • SC-3997 Fixed the issue when RolloverModifier doesn’t work well on synchronized surfaces with different alignment of Y axis
  • Fixes bug where Text Values for double.NaN values in Heatmap cells are drawn as “NAN”
  • Fixed vertical alignment of text inside a chart legend
  • Fixed issue when scrolling for category axis started from wrong point – Merge pull request #8 from UnitedTraders/bugfix/too-fast-pan-fix-2
  • Fixed 3D Charts height map edges incorrect rendering
  • Fixes binding error in Using TooltipModifier Tooltips example
  • Made some properties in SeriesValueModifier protected to make overriding easier

Where to Get It?

SciChart WPF v4.2.3.10185 is available from the usual channels.

  • By downloading from our page
  • By Install-Package or Update-Package from NuGet
  • By cloning or downloading the source code on Github (source code customers only)

Please ensure you uninstall previous version(s) of SciChart before installing v4.2.3 as this can prevent some issues in the upgrade process!

What’s Coming Soon?

We are still working hard on a massive release of SciChart iOS & Android v2, which will include Xamarin.iOS and Xamarin.Android support. You can access early BETA’s of all three via our public Github repositories:

Each of the above repositories pulls binaries for SciChart iOS/Android/Xamarin v2 from Cocoapods (iOS), Maven (Android) and NuGet (Xamarin). Full build instructions are included in the in the above repositories.

SciChart WPF Development in progress

We are also still working on a major update to SciChart WPF. This will feature a number of new 2D+3D Chart types as well as improvements to speed, stability and API for our WPF customerbase.

We have delayed releasing this since we want to get it right, and we have so many users using SciChart WPF v4 with great success, that there is no significant rush to get to market and we want to ensure when we do deliver, it will be super-awesome.

If you want to preview SciChart WPF v5 you can do so, again via a public Github repository, which also pulls assemblies from NuGet.


Best regards,
[SciChart Team]


The post SciChart WPF v4.2.3 Build 10185 Released! appeared first on WPF Charts, iOS and Android Charts | SciChart.

Read more »

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
  • The full source code for the SciChart WPF v4.x Examples Suite
  • The full source code for the SciChart WPF v5.x Examples Suite (BETA)

WPF Charts by SciChart WPF v4 SDK

SciChart WPF Tutorials


SciChart WPF Examples Sandbox

Cloning the Repository and Building the Source

  • You can clone the repository with Git, Tortoise SVN client, or download a zip.
  • You will need Visual Studio 2010, 2012, 2013 or 2015 installed.
  • You will need to setup the NuGet feed as per our instructions ‘Getting Started with NuGet’
  • After that just build and run. The SciChart.Wpf.Examples will get all packages from NuGet and will build and run!

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

radarchart The WPF Radar Chart type allows unlimited, configurable ‘Radar Axis’ with data series as Polygons, Point-Markers or Lines. Tooltips and Legends and theming come as standard

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.

discoaxis The DiscontinuousDateTimeAxis type allows Volume, Range, Price and Tick Bars as well as a calendar for skipping overnight segments/weekends for true support for financial stock charts.

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 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 
						<br />
						<a class=Read more »


Not sure where to start? Contact us, we are happy to help!


SciChart Ltd, 16 Beaufort Court, Admirals Way, Docklands, London, E14 9XL. Email: Legal Company Number: 07430048, VAT Number: 101957725