Quantcast
Channel: SciChart
Viewing all 306 articles
Browse latest View live

Licensing Server is down for Maintenance

$
0
0

The weekend of Saturday 18th June – Sunday 19th June the SciChart Licensing Server (licensing.scichart.com) will be down for maintenance as we upgrade our systems before the release of SciChart iOS, Android charts!

We hope you’re taking a rest over the weekend! But … if you’re burning the midnight oil and you have any urgent license activation or purchasing tasks that need to be completed, contact tech support and we will be able to help.

Thank you for your patience and see you on the other side!

UPDATE: 19:15 UTC June 18th

All systems are operational and back up! Thanks for your patience!

Best regards,
[SciChart Team]

The post Licensing Server is down for Maintenance appeared first on SciChart.


Android Chart Performance Comparison

$
0
0

Android Chart Performance: TLDR

In this post, we compare the performance of five of the major Android Charting Libraries vs. our own brand new & upcoming Android Chart: SciChart for Android. In order to conduct a fair comparison, we’ve developed a comparison application which generates several different chart types and measures refresh rate (FPS – Frames per Second) on each chart library.

Our findings were that:

  • AChartEngineGraphView and AndroidPlot had poor real-time performance for an Android Chart Library and were too slow for use in an App which required real-time updates.
  • MPAndroidChart had better performance and was suitable for some cases, e.g. when data updates were infrequent or number of points on the chart were less than a few thousand, but once dataset became larger (above a few thousand points), it also started to slow down.
  • One popular commercial Android Chart library was tested (labelled CompetitorA) which had comparable performance to MPAndroidChart.
  • Finally, the fastest Android Chart was SciChart for Android, which beat all available Android Chart Controls by by a wide margin.

At smaller datasets all the charts appeared fine, however once we increased the volume of data and rate of updating the Android Chart control, all of the above slowed down significantly except for SciChart. In some tests SciChart for Android registered between 2-5x faster than the nearest competitor, and in one, a staggering 255x faster.

For this reason we propose SciChart’s Android Chart as the best Android Chart Library where real-time updates, or visualisation of big-data is required.

How do we Measure Android Chart Performance?

To avoid uncorroborated statements, we’ve tried find out what the most popular Android Charts can offer in terms of speedf. To our big surprise, we haven’t found any performance analysis of the existing charting packages! And that in-spite of the fact that similar questions have been asked a lot at StackOverflow, Quora, etc.! Which means that this question is topical among the Android developer community.

So we’ve created an Android application which performs a comparison of different charting packages. It was designed to help evaluating their performance under different test conditions, ranging from mild to extreme. The following aspects were considered to be the most important for such analysis:

  • Whether a chart crashes under a test-case
  • Measuring FPS on the user interface when a chart is under test conditions
  • The initial launch time of a test
  • Rate of change of data
  • General visual smoothness and UI responsiveness

Who did We Compare Against?

We have compared the performance of Android Charts by SciChart against the most popular and renowned Android charting libraries, including:

  • AChartEngine, an open source charting software library for Android
  • MPAndroid, an open source, cross-platform chart library for Android and iOS
  • Competitor A, a popular commercial cross-platform Android and iOS charting software

We also had a look at

  • GraphView, an open source graph plotting library for Android
  • AndroidPlot, an open source Android library for creating charts

However due to time constraints, plus poor stability and performance of these libraries when large data was appended, we have omitted them from the results – for now.

The Test Setup

What Tests are Run?

There are four different test cases run in our Android Charts Performance Comparison app, under different conditions. They are designed to really really stress the chart, by having huge numbers of series, or points, or many updates per second, with varying thickness of pens / number of pixels filled.

Test 1: NxM Series Test

many_framed

In this test, N series of M points are appended to series, then the chart redraws (the same data) as fast as possible by just resizing the Y-Axis for 10 seconds per test.

The FPS is measured using the Choreographer class from the Android API.

Areas Stressed: Iterating Data Series, Coordinate Transformation and Drawing.

 

Test 2: Scatter Series Test

scatters_framed

In this test, N Scatter points (ellipses) are appended to a series, then the chart redraws. Immediately after, the points are updated in a Brownian motion fashion and the chart is drawn again.

The FPS is measured using the Choreographer class from the Android API.

Areas Stressed: Coordinate Transformation, Geometry Generation (Ellipse) and Drawing.

 

Test 3: FIFO (Scrolling) Series Test

Fifo_framed

In this test N points are appended to a series, but scrolled from right to left (as new points arrive, old are discarded). SciChart for Android has a built-in mode to handle this called Fifo data series which is implemented as a circular buffer. Other chart components you simply remove a point for each point added.

The FPS is measured using the Choreographer class from the Android API.

Areas Stressed: Copying Circular Buffers (FIFO Series), Resampling and Drawing, scrolling.

Test 4: Append Data Test

Append_framedIn this test N/3 points are appended to 3 series, then M points are appended between each draw of the chart. The data is random-walk but we vary noise to create more, or less noisy waves. This has the effect of stressing the actual drawing engine (when more noisy) vs. the update rate when less noisy.

The FPS is measured using the Choreographer class from the Android API.

Areas stressed: Appending Data, Resampling, Auto-Ranging and Drawing.

Test Hardware

We’ve used SciChart Android v.1.0 for this purpose and compared it with the other Android Charts on a number of devices and emulators, among these Samsung Galaxy S6 Edge and Google Nexus 4.

The Test Results

You can find the test results of our Android Chart Performance Comparison below. All test result numbers are in FPS (Frames per second – Higher is Better), meaning, the average number of redraws per second during the test, as measured by the Choreographer class from the Android API.

If a number is missed (blank), it means that a chart failed to run (crash) under a particular test-case.

The final column (SciChart Speedup) is the speed increase of SciChart Android vs. the other Android Charting Packages, e.g. 2.5 means 2.5x faster.

Performance report Sun Apr 24 14_30_50.xlsx - Excel 2016-06-21 19.22.08

Test Results in Chart Form

What Android charting performance comparison would be complete without the results in chart form?

You can find the test results plotted below:

Append Points Test Results

SciChart Android is green, results are FPS (Refresh rate) so higher is better.

AppendPerformance

Fifo Scrolling Test Results

SciChart Android is green, results are FPS (Refresh rate) so higher is better.

FifoPerformance

Scatter Series Test Results

SciChart Android is green, results are FPS (Refresh rate) so higher is better.

ScatterPerformance

NxM Series Test Results

SciChart Android is green, results are FPS (Refresh rate) so higher is better.

NxMPerformance

 

Performance Comparison Conclusions

According to the Performance Comparison Results, Most Android Chart libraries are unsuitable for real-time updates on the chart. Most perform poorly once the amount of data reaches a few thousand points.

By contrast, the Android Charts by SciChart are extremely fast and show robust performance across a number of test cases including scatter charts, scrolling line series, appending line series and multiple series.

 

SciChart should be considered a very strong contender when evaluating real-time Android Charting Libraries for use in either Android Apps or Embedded systems which run the Android operating system.

A version of the test-application is available on request, if you would like to contact us. For legal reasons we can’t publish the names of CompetitorA but if you believe you are that competitor and wish to verify the results or submit a modification to optimize your code, please feel free.

Finally let us know what you think in the comments! If there’s anything else you want us to test, please ask!

Best regards,
Yuriy, SciChart Team

The post Android Chart Performance Comparison appeared first on SciChart.

How Fast is SciChart’s iOS Chart?

$
0
0

iOS Chart Performance: TLDR

In this post, we compare the performance of three well-known iOS Charting Libraries including our own brand new & upcoming iOS Chart: SciChart for iOS. In order to conduct a fair comparison, we have developed a comparison application which generates several different chart types and measures refresh rate (FPS – Frames per Second), as well as CPU Usage and startup time on each iOS Chart library.

Our findings were:

  • “Charts” (formerly iOS-Charts, the iOS Counterpart to MPAndroidChart) had reasonable performance, but poor real-time performance and poor startup time when many series or points were present.
  • One popular commercial iOS Chart library was tested (labelled CompetitorA) which had comparable performance to “Charts”. 
  • Finally, the fastest iOS Chart was SciChart for iOS, which beat all tested iOS Chart Controls by a wide margin.

At smaller datasets all the charts appeared fine, however once we increased the volume of data and rate of updating the iOS Chart control, all of the above slowed down significantly except for SciChart iOS. In all tests SciChart for iOS registered between 2-3x faster than the nearest competitor, and in one, a staggering 30x faster.

How to we measure iOS Chart Performance?

iOS Chart Performance is really important to us at SciChart. We strive to have the best, and the fastest Charting controls in the world, but how do we demonstrate what we’ve achieved vs. our competitors to would-be customers? We have developed a comparison application which generates several different chart types and measures refresh rate (FPS – Frames per Second) for several different iOS Chart Libraries. We also included such numbers like CPU usage and Start time. This is then used to draw conclusions about the performance of various iOS Chart Libraries vs. our own iOS Charts.

We’ve created an application which measures our Chart Performance in a number of scenarios, such as line, scatter, scrolling-line and many-series scenarios. The tests are designed to really stress the chart control and find it’s limits.

There there are several factors which influence overall performance of a iOS Chart Control. Such as:

  • Number of Series in the chart
  • Types of Series (e.g. Line, Scatter, Area, Candlestick)
  • Number of data-points per series
  • Rate of change of data (number of points appended or removed per second)
  • Thickness of pens / number of pixels filled
  • Number of transformations between data & pixel coordinates per second
  • Any additional calculations like Auto Ranging

These are reflected in the test cases and show stress on different areas of the renderer.

Who did We Compare Against?

We have compared the performance of iOS Charts by SciChart against the some popular and renowned iOS charting libraries, including:

  • Charts, an open source cross-platform charting software library for iOS and Android
  • Competitor A, a popular commercial cross-platform Android and iOS charting software

We also had a look at

  • CorePlot, an open source graph plotting library for iOS

However due to time constraints, plus poor stability and performance of these libraries when large data was appended, we have omitted them from the results – for now.

The Test Setup

What Tests are Run

A number of tests are run in our iOS Chart Performance Comparison app which stress different areas of the renderer. These tests are designed to really stress the chart, by having huge numbers of series, or points, or many updates per second.

A certain test is run, and FPS, or refresh rate, is measured via the CADisplayLink , which fires once after each drawing pass completes.

Test Setup Hardware

For the Test Setup we have used iPhone 5s

The test cases are as follows:

Test 1: NxM Series Test

IMG_0185-577x1024_iphone6_silver_side1
SciChart Performance Test1: NxM Series N series of M points are appended to an XyDataSeries, then the chart redraws (the same data) as fast as possible.

FPS is measured using the time elapsed between subsequentSciChartSurface.Rendered events.

Areas Stressed:

      Iterating Data Series

      Coordinate Transformation

     – Drawing.

 

 

 

Test 2: Scatter Series Test

IMG_0188-577x1024_iphone6_silver_portrait
SciChart Performance Test2: Scatter Series

N Scatter points are appended to a XyDataSeries, then the chart redraws.

Immediately after, the points are updated in a Brownian motion fashion and the chart is drawn again.

The FPS is measured using the time elapsed between subsequent SciChartSurface.Rendered events.

Areas Stressed:

– Coordinate Transformation

– Geometry Generation (Ellipse)

– Drawing.

 

Test 3: FIFO Series Test

IMG_0193-577x1024_iphone6_silver_side1
SciChart Performance Test3: Fifo Series

N points are appended to a FIFO (circular buffer) series, then a single point is appended (and one dropped), which triggers a redraw of the chart.

The FPS is measured using the time elapsed between subsequent SciChartSurface.Rendered events.

Areas Stressed:

– Copying Circular Buffers (FIFO Series)

– Resampling

–  Drawing.

 

 

 

Test 4: Append Data Test

IMG_0198-577x1024_iphone6_silver_side2
SciChart Performance Test4: Append
N points are appended to DataSeries, then M points are appended between each draw of the chart.

Areas stressed:

– Appending Data

– Resampling

– Auto-Ranging

– Drawing.

 

 

 

The Test Results

We’ve included the test results below:

  • All test result numbers are in FPS (Frames per second), meaning, the average number of redraws per second during the test (Higher Numbers are better!)
  • We also included CPU usage (smaller is better!)
  • And Start Time in seconds (smaller is better!)

 

In Table Form

You can find the test results of our iOS Chart Performance Comparison below. All test result numbers are in FPS (Frames per second – Higher is Better), meaning, the average number of redraws per second during the test, as measured by CADisplayLink . We have also included start time and CPU usage – Smaller is Better for both. 

If a number is missed (blank), it means that a chart failed to run (crash) under a particular test-case.

comparisontable

Test Results in Chart Form

What iOS charting performance comparison would be complete without the results in chart form?

You can find the test results plotted below:

Append Points Test Results

SciChart iOS is blue, results are FPS (Refresh rate) so higher is better.

Append_Data

Fifo Scrolling Test Results

SciChart iOS is blue, results are FPS (Refresh rate) so higher is better.

FIFO_charts

Scatter Series Test Results

SciChart iOS is blue, results are FPS (Refresh rate) so higher is better.

ScatterSeries_Charts

NxM Series Test Results

SciChart iOS is blue, results are FPS (Refresh rate) so higher is better.

NxMSeries_Charts

Performance Comparison Conclusions

According to the Performance Comparison Results, Most iOS Chart libraries are unsuitable for real-time updates on the chart. Most perform poorly once the amount of data reaches a few thousand points.

By contrast, the iOS Charts by SciChart are extremely fast and show robust performance across a number of test cases including scatter charts, scrolling line series, appending line series and multiple series.

SciChart should be considered a very strong contender when evaluating real-time iOS Charting Libraries for use in  iOS Apps.

A version of the test-application is available on request, if you would like to contact us. For legal reasons we can’t publish the names of Competitor A, but if you believe you are that competitor and wish to verify the results or submit a modification to optimize your code, please feel free.

Information about second competitor – “Charts” – you can find here.

Finally let us know what you think in the comments! If there’s anything else you want us to test, please ask!

Best regards,
Yaroslav,
SciChart Team

The post How Fast is SciChart’s iOS Chart? appeared first on SciChart.

EU Referendum

$
0
0

The shock news overnight is that the U.K. has voted to leave the EU. We would like to inform our customers that while SciChart is a business headquartered in the U.K, we have a global workforce based outside of the EU, and a global customer base.

scichart-a-global-business

SciChart: A Global Business. Sales breakdown by country

At SciChart, we have very little exposure to the the British pound, the U.K. economy and little dependence on a European workforce. As a result, we expect no impact on our ability to continue providing high quality software products & services to you.

We would like to take this opportunity to thank our global customer base who have supported us over the years, and we hope to continue a long and fruitful partnership!

We would also like to extend an olive branch to our valued and extremely important Scientific & Technology customers in the European Union. Should you require anything from us, anything at all, just let us know.

Best regards,
Andrew

Director, SciChart Ltd.

The post EU Referendum appeared first on SciChart.

SciChart iOS Licensing

$
0
0

In order to license SciChart for iOS 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 iOS. Licenses are unique to all SciChart products, so licenses for another products cannot be used for SciChart iOS Charts and vice versa.

// Where is my License?

Trial Keys

If you are trialling SciChart iOS you can generate a trial key over at the Downloads page. Please click on ‘Download iOS‘ then ‘Generate Trial Key‘. This will generate you a 30-day trial key which you can apply by following the instructions below.

generate-android-license-1

Go to www.scichart.com/downloads to generate a trial key

generate-android-license-2

Click ‘Generate Trial Key’ to generate a trial key

Purchased License Keys

If you have purchased SciChart iOS, 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:



  testcustomer@testing.com
  ABT-123-456
  1
  07/30/2017 00:00:00
  SC-IOS-2D-ENTERPRISE-SRC
  d594ae9c98d87f5050799d7df7ba31bb4e2922e30c2a5c49a6ec39efb659392e425....

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() method somewhere, e.g. in AppDelegate.m file or AppDelegate.swift file in your app.

Applying the License in Objective-C


Applying a SciChart iOS license in ObjectiveC
Applying the License in Swift



Applying a SciChart iOS License in Swift

// Github Source Code Access

If you are a SciChart iOS 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 www.scichart.com/login 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.
link-to-github-android

#3 Respond to Invitation

You will receive an email with an invitation to join the SciChart iOS 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 SciChart iOS Licensing appeared first on SciChart.

Getting Started with SCICHART iOS

$
0
0

Make yourself a coffee and let’s get started with SciChart iOS!

Quickest of the Quick Start Guide

Ok so you’ve downloaded and installed the SciChart iOS Trial. Great! Now what?
Check out this Quickest of the QuickStart Guide below which shows you how to open the Examples Suite and see what SciChart iOS can do.

Simulator Screen Shot 14 Jun 2016, 18.01.34_iphone6_silver_portrait

 

Learning by Example – The Examples Suite

Both the SciChart Zip archive and Source-Code version feature a rich examples suite with over 15+ examples, including full text search, source-code exports and more. You can find out more at the SciChart iOS Examples Suite page.

We also have a full walkthrough of starting and using the Examples Suite in the iOS SciChart Documentation that you can find in the SciChart folder – whether you’re using Source-Code version or you just downloaded the Zip archive.

Simulator Screen Shot Jun 15, 2016, 18.45.57_iphone6_silver_portrait copyViewing and Exporting Example

If that’s not enough, the entire Examples Suite source-code is shipped with the SciChart iOS in both Source-Code and “Zip” versions.

Our examples suite allows you to not only view source-code but also export individual examples to stand alone xcodeproj.

 

iOS-Line-Chart-fnlI just want to build a Simple Line Chart

Ok, so check out Creating your first SciChartSurface. It will walk you through the basics, including setting up a SciChartSurface, setting up X and Y Axes.

Then, take a look at The Line Series Type, which shows how to add a single line series with some XY data to the chart. Finally see our short section on adding Zoom Behaviour and a Tooltip and you’re all set!

 

Screen Shot 2016-06-16 at 14.40.39Great, but I Have a Question about …

We believe you will not find a better-supported than SciChart!

If you have a question, please feel free to ask at our Forums page. This is a Q&A forum page where we aim to answer all queries promptly.

But if you have a specific sales or technical question, you can Contact us anytime and one of our staff will get back to you. We aim to answer all requests within 1-business day.

Thanks and enjoy!

The post Getting Started with SCICHART iOS appeared first on SciChart.

Licensing SciChart Android

$
0
0

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 you can generate a trial key over at the Downloads page. Please click on ‘Download Android‘ then ‘Generate Trial Key‘. This will generate you a 30-day trial key which you can apply by following the instructions below.

generate-android-license-1

Go to www.scichart.com/downloads to generate a trial key

generate-android-license-2

Click ‘Show Trial Key’ to generate a trial key

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:



  testcustomer@testing.com
  ABT-123-456
  1
  07/30/2017 00:00:00
  SC-ANDROID-2D-ENTERPRISE-SRC
  d594ae9c98d87f5050799d7df7ba31bb4e2922e30c2a5c49a6ec39efb659392e425....

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

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 www.scichart.com/login 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.
link-to-github-android

#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 SciChart.

Getting Started with SciChart Android

$
0
0

Ok so you’ve downloaded and installed the SciChart Android Charts Trial. Great! Now what?
Check out this Quickest of the QuickStart Guide below which shows you how to open the Examples Suite and see what SciChart Android can do.

// Learning by Example – The Examples Suite

browse-android-examples-videoBoth the SciChart Zip archive and Source-Code version feature a rich examples suite with over 30+ examples, including full text search, source-code exports and more. You can find out more at the Android Chart Examples page.

We also have a full walkthrough of starting and using the Examples Suite in the Android SciChart Documentation that you can find when unzipping the Android Charts SDK – whether you’re using Source-Code version or you just downloaded the Zip archive.

// Viewing and Exporting Example

android-show-source-codeIf that’s not enough, the entire Examples Suite source-code is shipped with the SciChart Android in both Source-Code and “Zip” versions.

Our examples suite allows you to not only view source-code but also export individual examples to stand alone Android Studio project.

// Starting your SciChart Android Trial

When you download and compile our SciChart Android Examples, you will see an error message that you must apply a trial license. To get a trial license key and apply it to the SciChart Android Examples, or to your own apps, please follow the steps from Licensing SciChart Android

// I just want to build a Simple Line Chart

HeatmapChart_framedOk, so check out our Four Part Tutorial on Creating a new Android Chart Application with SciChart. It will walk you through the basics, right from setting up a development environment through to creating your first Android App, adding a Fragment (a view) and a SciChartSurface with X,Y Axis and one Renderable Series.

Or, if you want something quicker, take a look at The Android Line Chart Example, which shows how to add a single line series with some XY data to the chart.

// Great, but I Have a Question about …

Screen Shot 2016-06-16 at 14.40.39
We believe you will not find better-supported chart controls than SciChart!

If you have a question, please feel free to ask at our Forums page. This is a Q&A forum page where we aim to answer all queries promptly.

But if you have a specific sales or technical question, you can Contact us anytime and one of our staff will get back to you. We aim to answer all requests within 1-business day.

Thanks and enjoy!

The post Getting Started with SciChart Android appeared first on SciChart.


SciChart Android v1.0 Released!

$
0
0

Earlier this year, at the end of March, we published the video Intro to SciChart for Android: High Performance Android Charts!, announcing that we’d started working on a brand new product – SciChart for Android. It presented some major features like different chart types, legends, chart interactions and styling and theming. Also we promised that our Android Charts will become the world’s fastest charting library for this mobile platform.

Since that time, a lot of our customers have been anticipating the release of the product. Finally, a couple of weeks ago, we announced the forthcoming release of SciChart for Android in the press-release for SciChart WPF v4.0.6.

Today, we are proud to present to you the result of over a year of fruitful research and development, SciChart Android v.1.0! We hope that it will be a great addition to the SciChart product family, alongside with SciChart for iOS v.1.0, keeping an already proven reputation of SciChart as a feature-rich, fast and reliable chart control the world’s best charting library!

// Feature Updates

HeatmapHoriz_framed (1)

// Extremely fast

Exceptional performance of large dataset rendering, SciChart Android can render over a million points in line or scatter charts at interactive framerates! Benefit from the ultimate efficiency of native-code and GPU-acceleration with SciChart for Android Charts!

// Many popular chart types

Bands_galaxys4_black_portrait
Including Lines, Bands Series, Columns, Scatter Series, Mountain Series, Impulse (Stem) Series, Fan Charts, Error Bars, Candlestick, OHLC and Heatmaps.

// Fully Customizable

Change the appearance of the entire chart using one of the 9 colorful themes provided by SciChart! Try creating new series types with CustomSeries API, new user interactions with Chart Modifiers API, new chart annotations with Annotations API! Change the existing chart behaviors via various Behavior Providers!

// Multiple Axes support

MultXAxesLegends_galaxys4_black_portrait
With different Value and Category Axis types, Axes can be aligned to the right, bottom, top, left sides, shifted to the center of a chart, rotated to create a vertical chart. It is also possible to stack X and Y Axis to create EEG style charts with SciChart Android.

// Chart Legends

Extensible, fully-customizable chart legends!

// Rich User Interaction

Rollover_galaxys4_black_portrait
We provide a powerful Chart Modifiers API that allows customizing the existing interactions as well as adding new ones easily! Zooming, Panning, Axes Scrolling, Rollovers, Cursors, Series Tooltips, Series Selection, Hit-testing, etc. are available out of the box.

// Chart Annotations

Rich Chart Annotations API allows creating fully-interactive, customizable chart annotations! Create Watermarks, Technical Indicators, Point Markers using this feature! Many of popular annotation types provided out of the box: Lines, Arrows, Boxes, Text Annotations, Axis Markers, Data Point Markers, etc.

// Dynamic Bar or Point Coloring,

PointMrksHor_framed
Allowing to dynamically color a bar or candle depending on data-point value! SciChart Android allows you to override the Color
of an OHLC bar, Candle or Column of a specific data-point.

// Comprehensive Examples Suite

examplesHoriz_framed
SciChart Android ships with ~30 Chart Examples which you can browse, play with, view the source-code and even export each to a stand-alone Android Studio project! All of this is possible with the SciChart Android Examples Suite.

// Interested? Don’t miss out!

You can obtain a trial version of SciChart for Android from our Downloads page. It is provided as a .zip archive, which contains SciChart Android v.1.0 libs, the SciChart Example Suite and a Getting Started Guide.

// What if I have some questions?

That’s OK – we are always available to help you! Furthermore, we believe you will not find better-supported chart controls than with SciChart! Please find the online resources below that may come in handy:

  • SciChart Android Documentation included in the SDK download
  • SciChart Android Community Forums at http://www.scichart.com/questions-android
  • 30+ Android Chart Examples with Source-Code included in the SDK download

But if that’s not enough, you can Contact us anytime and one of our staff will get back to you. We aim to answer all requests within 1-business day.

// Pricing and Licensing

SciChart is licensed per developer, with royalty free redistribution rights for your apps. You can see the pricing of our licenses in our Web Store.

So don’t delay! Download the trial now at our Downloads page and try out our amazing new Android Charts.

Feedback and Suggestions
You can contact us anytime to give feedback. We are keen to hear what you think of this new product lineup. Any suggestions or feature requests would also be welcome and can go on our task board.

The post SciChart Android v1.0 Released! appeared first on SciChart.

SciChart iOS v1.0 Released!

$
0
0

Earlier this year, at the end of March, we published the video Intro to SciChart for iOS: High Performance iOS Charts!, announcing that we’d started working on a brand new product – SciChart for iOS. It presented some major features like different chart types, legends, chart interactions and styling and themeing. Also we promised that our iOS Charts will become the world’s fastest charting library for this mobile platform.

Since that time, a lot of our customers have been anticipating the release of the product. Finally, a couple of weeks ago, we announced the forthcoming release of SciChart for iOS in the press-release for SciChart WPF v4.0.6.

Today, we are proud to present to you the result of over a year of fruitful research and development, SciChart iOS v.1.0! We hope that it will be a great addition to the SciChart product family, alongside with SciChart for Android v.1.0, keeping an already proven reputation of SciChart as a feature-rich, fast and reliable chart control the world’s best charting library!

// Feature Updates

// Extremely fast

With extremely high performance, SciChart iOS is able to draw millions of points in real-time on an iOS device. Take a look at our Features, our Performance comparison or our iOS Charting Demo which you can run on an iPad or iPhone, which showcases the features and performance of SciChart iOS.

// Many popular chart types

ModifiersWe’ve created a lot of great charts you can now use, configure and customize in native iOS applications. More will be coming soon:

  • iOS Line Chart
  • iOS Mountain (Area) Chart
  • iOS Candlestick Chart
  • iOS Column Chart
  • iOS Heatmap / Spectrogram Chart
  • iOS Scatter Chart
  • iOS Band Chart
  • iOS Stacked Mountain (Area) Chart
  • iOS Bubble Chart

 

// Rich, Interactive charts

SciChart iOS provides rich, interactive iOS Charting Controls, which give an excellent with features including:

  • Touch to Pinch Zoom, Pan
  • Touch to zoom to fit
  • Auto-Ranging
  • Annotations
  • Tooltips

Simulator Screen Shot 14 Jun 2016, 18.01.34_iphone6_silver_portrait

// The SciChart iOS Examples Suite

The SciChart iOS Charts SDK contains a rich interactive examples application with the following features:

  • Approximately 15 Rich examples showcasing the features of the SciChart iOS Charting Library
  • Search keying on tag, example title, description and source-code, so you can find iOS Chart Feature you are looking for
  • View / copy source of a specific iOS Charting Example
  • Export example to stand-alone Xcode project, so you can create applications with our iOS Charting Library quickly
  • Turning on/off ChartModifiers

The SciChart iOS Examples Suite is easy to navigate and shows main benefits and great performance of our iOS charts.
All examples are grouped into Categories by features or action you might want to implement.

The Demo application has been created with the purpose of teaching you about our iOS Charting features. This is the best place to start learn SciChart iOS Charts API!
Also on our getting started page you can easily find out where to start!

// Where can I get it?

You can download the SciChart iOS Charting SDK v1 from our Downloads page.
This page has a ZIP archive where you can find:

  • SciChart iOS framework (our iOS Charting Library)
  • SciChart Demo application with both Objective C and Swift examples
  • Documentation and getting started guide

You can generate a trial key for 30 days by following the steps at www.scichart.com/licensing-scichart-ios

// What if I have some questions?

That’s OK – we are always available to help you! Furthermore, we believe you will not find better-supported chart controls than with SciChart! Please find the online resources below that may come in handy:

  • SciChart iOS Documentation included in the SDK download
  • SciChart iOS Community Forums at http://www.scichart.com/questions-ios
  • 15+ iOSChart Examples with Source-Code included in the SDK download

But if that’s not enough, you can Contact us anytime and one of our staff will get back to you. We aim to answer all requests within 1-business day.

// Pricing and Licensing

SciChart is licensed per developer, with royalty free redistribution rights for your apps. You can see the pricing of our licenses in our Web Store.

So don’t delay! Download the trial now at our Downloads page and try out our amazing new iOS Charts.

Feedback and Suggestions
You can contact us anytime to give feedback. We are keen to hear what you think of this new product lineup. Any suggestions or feature requests would also be welcome and can go on our task board.

Best regards,
[SciChart Team]

 

The post SciChart iOS v1.0 Released! appeared first on SciChart.

Case Study: Real-time Android Charts for Medical Industry

$
0
0

About a year and a half ago, IMT AG (Information Management Technology) approached us to ask about porting SciChart Realtime Charts on the Android operating system. At the time we only supported Windows Presentation Foundation, but thanks to their encouragement, and their sponsorship by committing to pre-order SciChart Android licenses for their team, we were able to embark on the port, and have now released SciChart’s Android Chart with record real-time performance.

mguntli

Michael Guntli from IMT AG at Droidcon Berlin

Over the past year or so, IMT have worked alongside us providing valuable feedback as we developed the worlds fastest real-time Android Chart Control, which uses a mixture of Java, C++ with the Android NDK and OpenGL ES2.0 to achieve record performance for an Android Chart. We were able to squeeze the most out of a low powered device by porting our already proven drawing and resampling algorithms from Windows to Android, and implementing them in this new chart control.

This year in June 2016, Michael Guntli from IMT AG presented at Droidcon Berlin to talk about their project. Michael’s presentation ANDROID INDUSTRIAL: REAL-TIME DATA VISUALISATION can now be viewed online and a full video can be seen below.

Antutu-Benchmark-imx6

Benchmark of the Freescale iMX6 hardware. A fraction of the speed of high-end Android devices.

Michael and his team at IMT have built a prototype device for the medical industry running on a dual-core Freescale iMX-6 hardware which uses SciChart’s Android Chart library for the real-time charting. The Freescale iMX-6 is low power ARM processor (dual core, 800MHz) that has about half the computing power of the lowest of the low cost $50 Android Smart phone, and a fraction of the speed of a high-end Nexus smartphone, yet thanks to the engineering of the IMT team and the performance of SciChart for Android, it still runs data-acquisition, processing, UI updates and of course realtime charts at a smooth 30 FPS.

The presentation content is very valuable from an engineers perspective as it goes into great detail about how to develop a truly real-time medical or industrial software with Android as an embedded operating system while running on low power ARM hardware. Some of the challenges faced by IMT are the same as our own: garbage collection, performance of the Java runtime and Android views have all required some inventive workarounds.

SciChartApp-NoProductName

View the IMT Prototype UI running SciChart Android Charts on a Freescale iMX6

Such an application demonstrates the ability of SciChart’s Android Chart component in Industrial and Medical usage where the Android operating system is used in a low-power embedded system. It also shows the amazing performance of SciChart’s Android Chart! If we can draw smooth charts on hardware that is low power, with a low CPU clock speed, then imagine what it can do on the latest smartphones or tablets!

The full presentation slides are available online, as well as a youtube video of the presentation below. There’s a little bit about SciChart at the end, and we really appreciate Michael taking the time to promote us in this way. We hope their project is a great success and we look forward to continuing to work with IMT in the future.


The post Case Study: Real-time Android Charts for Medical Industry appeared first on SciChart.

SciChart WPF Roadmap plus Features Survey / July 2016

$
0
0

Recently we have made the bold step to port the SciChart realtime WPF Charts software to iOS and Android. This is great news as it ensures the future growth of our company and mean we can continue to serve you, the customer.

Some of you may be thinking “Ok that’s great, but what about WPF?”. Well, WPF is still our number #1 core business (and will continue to be for a long time we think!). This means we need to keep innovating and delivering new chart types & features to our existing and future WPF Charts user-base.

For that we need your input which is why we’ve created a WPF Features Survey! We also have some info about our immediate roadmap which some of you may find useful to know. These are features that are already in progress and will be released later this year.

// SciChart WPF H2 2016 Roadmap

SciChart WPF v4.1

Release date: next 2 weeks

Features:

  • WPF Ternary Charts
  • CategoryNumericAxis type
  • Improvements to chart serialization and ExportToFile problems resolved
WPF Ternary Charts with Error Bars

WPF Ternary Charts with Error Bars

WPF Ternary Polygon Chart

WPF Ternary Polygon Chart

WPF Ternary Scatter Chart with Cursors

WPF Ternary Scatter Chart with Cursors

SciChart WPF v4.2

Release date: next 3 months

  • DiscontinuousDateTimeAxis for enhanced trading systems
  • Performance enhancements for SciChart WPF 2D Charts
  • Possible re-write of SciChart.DirectX to update to DirectX11 (solves problems running DirectX10 on some hardware)
  • Possible Radar or Pie or Smith Chart (see survey)

// The SciChart WPF Features Survey

Over the past year we have delivered to you, the user, loads of new enhancements and features. But the question is, what do you want next? What is most valuable to you?

Please take a moment to answer our survey and when answering, please consider what features are most valuable to you in your current and future planned projects.

Create your own user feedback survey

Finally, comments below are welcome, as is direct contact.

Best regards,
[SciChart Team]

The post SciChart WPF Roadmap plus Features Survey / July 2016 appeared first on SciChart.

Response to SciChart WPF Survey July 2016

$
0
0

So a week ago we announced our H2 2016 Roadmap for SciChart WPF and also a survey on what features you would like next. The response has been really positive! Lots of people giving feedback and giving us some good direction for the next half of the year.

The feedback was totally anonymous so we can’t actually reply to any of your comments, so we’re posting some responses below. If you want to get in contact with us to discuss any of these further, please do! The more dialogue we have between you, the customer, and ourselves, the better.

Q: What Chart Types to build next?

Almost everyone wants a Pie Chart. Really? OK then! These are actually really simple to build, so much so you could actually do it yourself, but we’ve avoided it until now so we can focus on the specialist area of high performance scientific charts. However, since its a quick job we’ll try to fit it into the next iteration.

We also have some good feedback about what specialist scientific charts you would like to build, so thank you for that.

Q: Which platforms do you want?

We have some great feedback on what platforms you would like us to port to. However, with so many platforms to choose from, and the cost of one platform port being high (you are looking at 3-4 developers for a year for one platform), we have to be careful which to choose.

For instance, we have recently ported to iOS/Android so Xamarin makes perfect sense. In fact, Xamarin is a case of simply adding a binding wrapper around our existing iOS/Android controls so the two go hand in hand. It’s likely we will look at this soon.

However, porting to HTML5 is a complete re-write. HTML5 we can see a big (yet crowded) market, however you’re aware that we’re not going to achieve the same performance as in WPF right? Javascript by its very nature loses 90% of the speed of the CPU and there are no nice workarounds to use C++ or to write your own drawing algorithms!

Q: Platform port Sponsorship

If you were one of the people that said you wanted to sponsor a platform port, please get in contact. We have the ability to scale our team quite rapidly and if we have some certainty of income it means we can hire a dedicated team and get to work.

Q: Optimised Algorithms for Descending Charts

Two people asked in the comments for us to optimise the algorithms for descending charts. As you know, SciChart excels in performance when the X-data is sorted ascending as this allows us to use a host of optimised algorithms for indexing, resampling and drawing. But what about sorted descending? SciChart treats this as ‘unsorted’ and drops down to a slower drawing path.

However, did you know that there is an optimisation in SciChart already to handle this case?

Simply append your data to the DataSeries sorted ascending in X, and use XAxis.FlipCoordinates = true. This will render your data as descending while leveraging the full power of SciChart’s accelerated drawing.

If you have a comment about this, please use the comment box below or contact us.

Q: Exporting to a vector based graphics format

One person requested SciChart WPF to export to vector for seamless inclusion into HTML5 or PDF documents. However, are you aware that SciChart already supports export to vector graphics? You can see a demo in our Export to File Options example.

SciChart supports export to PNG, Bitmap, Jpeg and now XPS (vector) for high-quality, scalable output. The XPS output is available in the SciChart WPF 2D Enterprise and SciChart WPF SDK Editions only.

Q: DateTime axis synchronisation within SciChartGroup. At the moment we need to add Double.NaN points in order to achieve this.

We are working on a new Axis type called a DiscontinuousDateTimeAxis. This is a value axis like DateTimeAxis which allows you to exclude certain times, e.g. after market hours, weekends. However, its behaviour is like a DateTimeAxis so it obeys Date value for positioning of points.

This should solve the above problem, however, the performance of DiscontinuousDateTimeAxis will not be as good as CategoryDateTimeAxis. This is because of the higher number of calculations required to allow this type of axis transformation.

We hope to have this axis type ready later this year.

Q: Better possibility to extend existing charts with custom series.

..Example: in a ohlc or line charts we want to visualize our market activity, eg plot our orders as horizontal lines

We do actually have a CustomRenderableSeries type which allows you to draw virtually anything. Can this help? There are some good tutorials in our documentation plus an example in our Examples Suite.

Q: I think some bugs are long overdue.

If you want these fixed, you should really tell us what they are 😉

Maybe you have in the past, but we get so many requests for enhancements or fixes that its worth telling us again to remind us of the importance to you.

Q: I think SciChart could benefit from having an out-of-the-box histogram

… instead of having to do work-arounds to make it work. I could provide examples of things we’re doing that would add value to this new histogram series.

Yes please do! Our business-knowledge of statistics will not be as good as yours. We are the chart drawers, you are the chart users. If you want to supply us with any examples or code that we can build upon in any business area, please do!

Q: Proper MVVM Tutorial

One person requested a full MVVM tutorial. It’s difficult for us as we have to show people how to setup a chart in code (fully code), or in MVVM, or in a hybridised sort of MVVM depending on what their level of experience/comfort is with the MVVM pattern.

But I guess we could do a full reference implementation of dynamic everything (series, points, axis, modifiers, styling) with MVVM. It’s a lot of work for us though, hence why we haven’t done it until now.

Q: Include Examples in Source Code Repository

Good idea! We can do this quite simply. I will log a task on the board!

The post Response to SciChart WPF Survey July 2016 appeared first on SciChart - WPF Charts.

SciChart iOS v1.1.0 Build 619 Released

$
0
0

We are pleased to announce that SciChart iOS SDK v1.1.0 has now been released! Please see below for the list of improvements / features added and bugs fixed.

If you are using SciChart iOS v1.x then this update is a drop-in replacement.

What’s New in SciChart iOS v1.1.0?

New Features

  • Added SCIAxisBase.setAxisTitle(NSString) to set string axis titles (Multiple Axis Example)
  • Added SCIAxisCore.setTitleCustomView(UIView) to set custom axis view (Multiple Axis Example)
  • Added SCIAxisCore.registerVisibleRangeChangedCallback to allow registering / subscribing to VisibleRange changed (Multiple Surface Example)
  • Added CategoryDateTimeAxis type, for financial charts (allows closing of weekend / overnight gaps on the XAxis)
  • Added SCIAxisRangeSynchronization type for synchronising ranges of two charts (Multiple Surface Example)
  • Added SCIAxisAreaSynchronization type for synchronising YAxis sizes when two charts placed one above another (Multiple Surface Example)
  • Added AxisMarkerAnnotation type (Multi Pane iOS Stock Charts Example)
  • Added new Multi Pane iOS Stock Charts demo  (Multi Pane iOS Stock Charts Example)
  • Added new Realtime Ticking iOS Stock Charts demo (Realtime Ticking iOS Stock Charts Example)
  • SciChart iOS Getting Started Guide is now online. Appledoc for class hierarchy coming soon.

Improved

  • Fixed Scatter Series crash when NaN’s in data series.
  • Fixed Scatter Series does not draw when a single data-point in data series.
  • SCIRolloverModifier now has option UseInterpolation, which now allows interpolation between data-points to be switched OFF or on.
  • Licensing warning messages in a clearer position.

Where to get SciChart Downloads?

You can get the SciChart iOS SDK v1.1 from the Downloads page. Source code customers can also get-latest from our Github repository.

GET SCICHART IOS v1.1.0

Best regards,

 

The post SciChart iOS v1.1.0 Build 619 Released appeared first on SciChart - WPF Charts.

SciChart Android v1.1.0 Build 1245 Released!

$
0
0

We are pleased to announce that SciChart Android SDK v1.1.0 has now been released! Please see below for the list of improvements / features added and bugs fixed.

If you are using SciChart Android v1.x then this update is a drop-in replacement.

What’s New in SciChart Android v1.1.0?

New Features

  • Added new example: Realtime Ticking Android Stock Charts
  • Added new example: Multi Pane Android Stock Charts
  • Added feature to synchronise YAxis sizes when multiple charts placed one above each other (see Synchronise Multiple Chart example)
  • Added feature to synchronise ranges and events of multiple charts (see Multi Pane Android Stock Charts demo)
  • Added HorizontalLineAnnotation / VerticalLineAnnotation
  • SciChart Android no longer requires a Trial License to be compiled into the examples app when downloading. The 30-day trial works out of the box!
  • SciChart Android Getting Started Guide and Package Hierarchy is now online. Full documentation coming soon.

Improved

  • Fixed PinchZoomModifier doesn’t work with CategoryDateTimeAxis
  • Fixed AxisMarkerAnnotation has wrong background
  • Fixed several bugs with CategoryDateTimeAxis
  • Fixed Legend checkboxes don’t respond in a realtime example

Where to get SciChart Downloads?

You can get the SciChart Android SDK v1.1 from the Downloads page. Source code customers can also get-latest from our Github repository.

GET SCICHART ANDROID v1.1.0

Best regards,
[SciChart Team]

The post SciChart Android v1.1.0 Build 1245 Released! appeared first on SciChart - WPF Charts.


SciChart WPF v4.1.0 Build 8612 Released

$
0
0

We are pleased to announce a Minor Update to the SciChart WPF SDK v4.

This release adds new features requested plus fixes some critical bugs which have been reported by our users over the past few weeks.

If you are using SciChart v4.x then this update is backwards compatible and is a drop-in replacement. If you are still using SciChart v3.6.1 we invite you to take a look at SciChart v4 and our migration guide. We’ve made it easier than ever to jump to the latest major version!  

What’s New in v4.1.0.8612?

New Features

  • WPF Ternary Chart support. SciChart WPF SDK Now supports
  • WPF CategoryNumericAxis support.
  • Complete overhaul to the Serialization mechanism and SciChartSurface.ExportToFile() functionality used for printing to Png, Jpeg, Bitmap and XPS. This resolves a number of issues reported by users related to ExportToFile.
  • BaseRenderableSerieViewModel derived types now marked as Serializable.
  • Ability to turn off scatter chart BasePointMarker clustering. This was causing performance problems in some cases, e.g. when you have hundreds or thousands of series with PointMarkers. To turn off clustering, please use the following code:
    // Turns off clustering on this pointmarker
    BasePointMarker.PointMarkerBatchStrategy = new DefaultPointMarkerBatchStrategy();
    
    // Turns on clustering on this pointmarker
    BasePointMarker.PointMarkerBatchStrategy = new ClusteredPointMarkerBatchStrategy();

Fixed

  • Fixes crashes in TimeSpanAxis.ZoomBy when zooming beyond the limits of TimeSpan.Min/Max
  • SC-3544 Fixed 2D and 3D interaction toolbars when examples modifier is not in the modifier group.
  • Changed default resamplingmode of FastBubbleRenderableSeries from Auto to None.
  • Fixes memory leak when swapping SciChartSurface.ChartModifier – old modifier was not unsubscribed from mouse events until window unloaded.
  • Fixed memory leak in RenderContextBase.DrawText. FontCacheKey / ISprite2D instnaces were not disposed. Moved the FontCache to RenderSurfaceBase and pass in to renderContext. When the RenderSurface is disposed (when SciChartSurface) is disposed, the cached fonts are also disposed. This should also improve performance of DrawText as fonts dont need to be recreated every frame
  • SC-3510 Set RenderableSeries for SelectedPointMarker in BaseRenderableSeries
  • Fix for memory leak in TooltipModifier derived classes where DelayActionHelper DispatcherTimer is started but never stopped
  • Fixes issue where instantiating a BaseSceneEntity or a BaseRenderableSeries3D before SciChart3DSurface causes a crash
  • SC-3502: fixed issue when annotations disappear after switching between tabs
  • Fixed NullReferenceException in SciChartScrollbar
  • Fixed issue in composite annotation when x and y AxisId’s on the child annotations do not update.
  • SC-3505: fixed issue when HeatMap ColorMap doesn’t respond to changes in the GradientStops collection
  • SC-3504 ZoomPanModifier marks MouseUp event as handled, cannot show ContextMenu on SciChartSurface and use ZoomPanModifier
  • SC-3503 SciChartSurface.MainGrid is not focusable, prevents Key Events in ChartModifiers from firing
  • Fixed TooltipModifier work on StackedMountains when UseInterpolation = false, and set UseInterpolation = true for TooltipModifier by default

 

Where to get SciChart Downloads?

The usual places: Installers from the Downloads page, Packages from NuGet and source-code via Github!

GET SCICHART v4.1.0

Best regards,
[SciChart Team]

The post SciChart WPF v4.1.0 Build 8612 Released appeared first on SciChart - WPF Charts.

SciChart Android v1.1.1 Build 1297 Released

$
0
0

We are pleased to announce that SciChart Android SDK v1.1.1 has now been released! Please see below for the list of improvements / features added and bugs fixed.

If you are using SciChart Android v1.x then this update is a drop-in replacement.

What’s New in SciChart Android v1.1.1?

  • Fixed MinimalZoomConstrain bug in DateAxis; added unit tests
  • Fixed Android Installer Zip: some example source code was not included as file paths were too long. This is now resolved and the examples now compile.
  • Improved the ShiftedAxes example – axes made more visible
  • Improved the CategoryLabelProvider API – now can convert from Dates directly.
  • Fixed incorrect rendering of axis when render surfaces changes – added invalidateElement() call which sets dirty flags which is required for correct rendering + test
  • Cosmetic changes to the CreateRealtimeTickingStockChart example’s code
  • Using Gradlew for Deploy.01.CreateAar.bat not Gradle. Solves build errors from our source code on some PCs.
  • Fixed crash of “Realtime Ticking Stock Charts” example – fragment was renamed in r1291 without changing of example definition
  • Fixed incorrect position of axes in ShiftedAxes example on startup – added custom layout manager which performs addition layout pass during first layout of chart;

Where to get SciChart Downloads?

You can get the SciChart Android SDK v1.1.1 from the Downloads page. Source code customers can also get-latest from our Github repository.

GET SCICHART ANDROID v1.1.1

Best regards,

The post SciChart Android v1.1.1 Build 1297 Released appeared first on WPF Charts, iOS and Android Charts | SciChart.

SciChart iOS v1.1.1 Build 654 Released

$
0
0

We are pleased to announce that SciChart iOS SDK v1.1.1 has now been released! Please see below for the list of improvements / features added and bugs fixed.

If you are using SciChart iOS v1.x then this update is a drop-in replacement.

What’s New in SciChart iOS v1.1.1?

  • Fixed SciChart.Framework now truly supports BitCode
  • Fixed Crash on iPhone 5s 9.3 simulator when using .Nan value with point markers
  • Fixed missing Point Markers in scatter charts in some circumstances
  • Fixed issues in the Multi Pane iOS Stock Chart demo
  • Added a BuildSciChartFramework.sh script to the Github release so you can build our sources easily

Where to get SciChart Downloads?

You can get the SciChart iOS SDK v1.1.1 from the Downloads page. Source code customers can also get-latest from our Github repository.

GET SCICHART IOS v1.1.1

Best regards,

The post SciChart iOS v1.1.1 Build 654 Released appeared first on WPF Charts, iOS and Android Charts | SciChart.

SciChart WPF v4.1.1 Build 8645 Released

$
0
0

We are pleased to announce a Minor Update to the SciChart WPF SDK v4.1.

This release adds new features requested plus fixes some critical bugs which have been reported by our users over the past few weeks.

If you are using SciChart v4.x then this update is backwards compatible and is a drop-in replacement. If you are still using SciChart v3.6.1 we invite you to take a look at SciChart v4 and our migration guide. We’ve made it easier than ever to jump to the latest major version!  

What’s New in v4.1.1.8645?

New Features (3D Charts)

  • Added new feature : rasterizer states. This now allows rendering with culled back faces.
  • Added support for immediate drawing of meshes with light. It is possible to work with lighting, although the new BeginLit needs to be used, and a normal should be set before drawing any face.

Fixed (2D Charts)

  • SC-3551 Fixes critical bug introduced in v4.1.0 where FIFO Series did not display properly, and non FIFO series resampled as MinMax always drew a line back to 0,0 at the end.
  • Fixed issue in LineAnnotation when it get NaN coordinates.
  • Fixes crash where Tab out or Lost Focus of SciChartScrollBar = exception.
  • Fixed serialization(exporting) of charts with Styles.
  • Fixed serialization\deserealization(exporting) of GridLinesPanelStyle.
  • Fixes serialization\deserealization(exporting) of VerticalSliceModifier (without tooltips for now).
  • Fixed alignment of wicks in Candlesticks.
  • Added IncludeSeriesProperty attached property to DataPointSelectionModifier. Default TRUE.
  • Reverted caching of DataSeries GetIndicesRange(). In some cases this causes instability.
  • Updated the Ternary Chart documentation.

Fixed (3D Charts)

  • Moved CustomPointMarker3D outside of SciChart.Charting3D.
  • The Point Cloud 3D example: added code to demonstrate how a custom texture can be used as a point marker.
  • The Point Cloud 3D example: now has a new option that shows a custom texture in usage. It creates a cross shaped texture.
  • Renamed the SciChartTexture enum for the template textures and meshes with word SciChartTextureTemplate to avoid confusion.
  • DefaultPointMarkers.cs now has a en example of how a custom texture can be used with point markers, what needs to be done is creating a Texture2D in the constructor, and retrning it in the getter, and adding a Dispose function.
  • Fixed bug where WorldDimensions change does not result in SC3D Mesh or Scatter or PointLine mesh change.
  • Fixed recreation of mesh EVERY frame (last WorldDimensions was not stored).
  • Fixed a bug in SurfaceMeshSceneEntity where surface mesh does not change size if SciChart3DSurface.WorldDimensions changes size.
  • Fixed PointsMesh, it was not setting a texture, there fore the example was always using rectangles and no triangles or circles.

 

Where to get SciChart Downloads?

The usual places: Installers from the Downloads page, Packages from NuGet and source-code via Github!

GET SCICHART v4.1.1

Best regards,
[SciChart Team]

The post SciChart WPF v4.1.1 Build 8645 Released appeared first on WPF Charts, iOS and Android Charts | SciChart.

SciChart iOS v1.0 Released!

$
0
0

Earlier this year, at the end of March, we published the video Intro to SciChart for iOS: High Performance iOS Charts!, announcing that we’d started working on a brand new product – SciChart for iOS. It presented some major features like different chart types, legends, chart interactions and styling and themeing. Also we promised that our iOS Charts will become the world’s fastest charting library for this mobile platform.

Since that time, a lot of our customers have been anticipating the release of the product. Finally, a couple of weeks ago, we announced the forthcoming release of SciChart for iOS in the press-release for SciChart WPF v4.0.6.

Today, we are proud to present to you the result of over a year of fruitful research and development, SciChart iOS v.1.0! We hope that it will be a great addition to the SciChart product family, alongside with SciChart for Android v.1.0, keeping an already proven reputation of SciChart as a feature-rich, fast and reliable chart control the world’s best charting library!

// Feature Updates

// Extremely fast

With extremely high performance, SciChart iOS is able to draw millions of points in real-time on an iOS device. Take a look at our Features, our Performance comparison or our iOS Charting Demo which you can run on an iPad or iPhone, which showcases the features and performance of SciChart iOS.

// Many popular chart types

ModifiersWe’ve created a lot of great charts you can now use, configure and customize in native iOS applications. More will be coming soon:

  • iOS Line Chart
  • iOS Mountain (Area) Chart
  • iOS Candlestick Chart
  • iOS Column Chart
  • iOS Heatmap / Spectrogram Chart
  • iOS Scatter Chart
  • iOS Band Chart
  • iOS Stacked Mountain (Area) Chart
  • iOS Bubble Chart

 

// Rich, Interactive charts

SciChart iOS provides rich, interactive iOS Charting Controls, which give an excellent with features including:

  • Touch to Pinch Zoom, Pan
  • Touch to zoom to fit
  • Auto-Ranging
  • Annotations
  • Tooltips

Simulator Screen Shot 14 Jun 2016, 18.01.34_iphone6_silver_portrait

// The SciChart iOS Examples Suite

The SciChart iOS Charts SDK contains a rich interactive examples application with the following features:

  • Approximately 15 Rich examples showcasing the features of the SciChart iOS Charting Library
  • Search keying on tag, example title, description and source-code, so you can find iOS Chart Feature you are looking for
  • View / copy source of a specific iOS Charting Example
  • Export example to stand-alone Xcode project, so you can create applications with our iOS Charting Library quickly
  • Turning on/off ChartModifiers

The SciChart iOS Examples Suite is easy to navigate and shows main benefits and great performance of our iOS charts.
All examples are grouped into Categories by features or action you might want to implement.

The Demo application has been created with the purpose of teaching you about our iOS Charting features. This is the best place to start learn SciChart iOS Charts API!
Also on our getting started page you can easily find out where to start!

// Where can I get it?

You can download the SciChart iOS Charting SDK v1 from our Downloads page.
This page has a ZIP archive where you can find:

  • SciChart iOS framework (our iOS Charting Library)
  • SciChart Demo application with both Objective C and Swift examples
  • Documentation and getting started guide

You can generate a trial key for 30 days by following the steps at www.scichart.com/licensing-scichart-ios

// What if I have some questions?

That’s OK – we are always available to help you! Furthermore, we believe you will not find better-supported chart controls than with SciChart! Please find the online resources below that may come in handy:

  • SciChart iOS Documentation included in the SDK download
  • SciChart iOS Community Forums at https://www.scichart.com/questions-ios
  • 15+ iOSChart Examples with Source-Code included in the SDK download

But if that’s not enough, you can Contact us anytime and one of our staff will get back to you. We aim to answer all requests within 1-business day.

// Pricing and Licensing

SciChart is licensed per developer, with royalty free redistribution rights for your apps. You can see the pricing of our licenses in our Web Store.

So don’t delay! Download the trial now at our Downloads page and try out our amazing new iOS Charts.

Feedback and Suggestions
You can contact us anytime to give feedback. We are keen to hear what you think of this new product lineup. Any suggestions or feature requests would also be welcome and can go on our task board.

Best regards,
[SciChart Team]

 

The post SciChart iOS v1.0 Released! appeared first on WPF Charts, iOS and Android Charts | SciChart.

Viewing all 306 articles
Browse latest View live