Nov 21 |
Posted by Andrew on 21 November 2019 07:00 PM
|
We’re excited to announce today that we’re starting to roll-out our deployment for SciChart Mobile SDK v3, and an official BETA version is now available. Over the coming weeks we will be beginning to deploy SciChart Mobile for iOS, Android & Xamarin v3, which features a completely re-written and improved iOS Chart API, performance improvements, and 3D Charts using our new cross-platform in-house 2D/3D graphics engine ‘Visual Xccelerator The deployment will be phased due to changes we’ve had to make in our licensing system, and we are now collecting feedback from our customers & users on the new SDK! What’s New in SciChart iOS/Android v3?The biggest thing we’ve added in SciChart iOS/Android v3 is Realtime 3D Charts on mobile devices. Bringing the ability to visualise all kinds of 3D Data, from Surface Meshes for scientific plots, to 3D Point-Clouds for LIDAR data, to 3D Bubble or Scatter charts, 3D Column Charts and more to iOS & Android devices. SciChart is a fully hardware-accelerated (OpenGL, Metal) 2D & 3D chart component allowing you to make impossible projects possible. ![]() Full list of new 3D Chart types can be found below: Android, and Xamarin.Android 3D Chart Types
iOS, and Xamarin.iOS 3D Chart Types
All our Mobile 3D Charts are full interactive, with pinch to zoom, touch to orbit/rotate, with dynamic tooltips, legends and more. A quick demo can be found below: Improved Performance throughout SciChart iOS/AndroidBy using our cross-platform 2D/3D C++ graphics engine code-named Visual Xccelerator ![]() Performance is improved across platforms, and we will be bringing even more to the mobile platforms in the future, enabling you to build extremely demanding medical, scientific and financial mobile applications that impress your users. A quick demo of our iOS, Android and Xamarin chart performance can be seen below. SciChart has the world’s fastest chart components on mobile platforms, allowing you to create impossible applications in the medical, engineering, financial or scientific sectors. View the video above to see SciChart iOS/Android rendering hundreds of thousands, or up to millions of data-points in real-time on mobile devices, enabling a whole host of incredible, dynamic applications which measure and display data from sensors or large datasets. Xamarin 3D Chart SupportOur iOS/Android 2D & 3D Chart components are native, and support Objective-C, Swift as well as Xamarin.iOS and Xamarin.Android. Packages are published on NuGet and examples are available for Xamarin over at Github: https://github.com/ABTSoftware/SciChart.Xamarin.Examples Add real-time, scientific 3D Charts to your Xamarin applications, as well as blazing-fast real-time 2D Charts using SciChart. ![]() Improved and revamped iOS Chart API / Better Support for SwiftSciChart iOS v2 had a flaw which made it difficult or clunky to use in Swift through to the use of a SciGenericType decorator which made the code, well, look bad. By completely revamping the SciChart iOS API we have made some significant strides forward, unifying our API from iOS further with Android/Windows and making it easier to support and to customise the SciChart iOS Charts. Improvements include:
Accessibility HooksWe’ve added accessibility hooks to SciChart iOS & Android v3, so that you can make your application more accessible. This uses the built-in accessibility options in Android and iOS. You can now add and customise accessibility hooks such as voice-over, talk-back, use of connected keyboard, accessibility gestures across chart elements such as series, Axis, Chart surface and more. We’ve also added accessibility styling including responding to inverted colours. Documentation coming soon on this topic. Improved Documentation & TutorialsOne of the main complaints we had from iOS/Android v2 was that our documentation was incomplete, with some topics missing or not detailed enough to do the kind of in-depth applications that our customers want to build. As a result we’ve worked to revamp our documentation throughout, every topic has been updated in SciChart iOS/Android v3 docs, which you can read below. SciChart iOS v3 Documentation (Covers Swift, Objective-C, Xamarin)SciChart Android v3 Documentation (Covers Java, Xamarin)
Breaking Changes in Mobile SDK v3Due to the massive amount of improvements in SciChart iOS v3, from v2-v3 there are significant breaking changes on the iOS side. On android there should be no breaking changes. We have prepared a short iOS migration guide here, and if you try to migrate your apps you will find lots of compilation errors. Send us examples of the error messages you receive and the code which causes it, and we will update our migration guide to cover as many cases as possible. Bespoke consultancy is also available. If you require a few hours of our development team’s time to help migrate an application, then contact sales and we will do our best to help. Where to get Mobile SDK v3 BETAAt the moment we are only publishing to package managers at the moment, however all the locations are found below:
At release time we will be publishing frameworks and examples at www.scichart.com/downloads as well as full getting-started guides. Licensing Mobile v3The licensing mechanism is completely different in SciChart Mobile SDK v3 vs. SciChart iOS/Android v2. Your existing license keys won’t work. Over the coming weeks, we will be rolling out a new licensing server which will be used to activate / deactivate SciChart. Why have we changed the licensing mechanism?As we are moving toward a cross-platform, high performance real-time graphics & visualisation company, and due to a number of challenges we faced on our Windows charts in terms of licensing, we have built our own in-house cross-platform licensing component and cross-platform licensing wizard. This will give a unified experience across platforms and we will be rolling out the new licensing mechanism soon, once we have thoroughly tested our systems. With SciChart Mobile SDK v3, developers will need to activate developer licenses to access technical support, and to be able to access source-code (if purchased) and develop applications with the SciChart software. Our licensing terms have not changed – we are still selling perpetual licenses, licensed at design time, with royalty-free redistribution for your apps. All your existing apps in the field will continue to work without any change. Temporary License Keys for SciChart Mobile SDK v3So, to test out SciChart Mobile SDK v3 you’ll need to use a temporary (trial / time-limited license key). Your existing license keys won’t work. You can find a trial / time-limited key below, which expires on the 21st December 2019. Instructions to use licensing keys can be found at Licensing SciChart iOS / Licensing SciChart Android. // iOS (Swift) SCIChartSurface.setRuntimeLicenseKey("gRPFuMCiB0otJzffhGFJO09BtH3drfoDZV5pAkQNv9hyHJsfBsCr42BHRJ/oz2ib2uEgT33IYW3fGKExB4KPUbrNOeKazYrMI8pD5OJVlDoRXuJdY97iUZU2jNHRnXN0cgpBdqcQTWgW/afd9pYwcYT5P22sklCSrtTdwcuyepiLE9Ap9B2ixMVpoB43Yj79g1/yKzgPQaAmW38hjDyByQwxCQ9R88Jt4JqQRVQUhYxj31CFoX7Upm36oP32WGbEEex4E1qHTY+KALouRnA9JQZej13V4MjwF45xuQNiUDbk3RHtyJwWEjwGS9jHh24WiTj1aOaw8PAfBmKZl2FKfKSL7Q7Nu9jtUgZdGUbpZTKYrASpoVQiVk2/+1xAA8dB/7RdsjXVVrXf1RnMg8dNXsY7gcJJ25SF4QmZwqa82Dl+PnXGq0BSvfLaSrSl8uWkimTt0D/FwvaVqvpzomORpStboVNroTAcbaBJRIOK6tZDFwBj3qQV1N470/XW3aKHckN7GrNOpS7xpZ/EM9k="); // Android SciChartSurface.setRuntimeLicenseKey("gRPFuMCiB0otJzffhGFJO09BtH3drfoDZV5pAkQNv9hyHJsfBsCr42BHRJ/oz2ib2uEgT33IYW3fGKExB4KPUbrNOeKazYrMI8pD5OJVlDoRXuJdY97iUZU2jNHRnXN0cgpBdqcQTWgW/afd9pYwcYT5P22sklCSrtTdwcuyepiLE9Ap9B2ixMVpoB43Yj79g1/yKzgPQaAmW38hjDyByQwxCQ9R88Jt4JqQRVQUhYxj31CFoX7Upm36oP32WGbEEex4E1qHTY+KALouRnA9JQZej13V4MjwF45xuQNiUDbk3RHtyJwWEjwGS9jHh24WiTj1aOaw8PAfBmKZl2FKfKSL7Q7Nu9jtUgZdGUbpZTKYrASpoVQiVk2/+1xAA8dB/7RdsjXVVrXf1RnMg8dNXsY7gcJJ25SF4QmZwqa82Dl+PnXGq0BSvfLaSrSl8uWkimTt0D/FwvaVqvpzomORpStboVNroTAcbaBJRIOK6tZDFwBj3qQV1N470/XW3aKHckN7GrNOpS7xpZ/EM9k="); // Xamarin.iOS SciChart.iOS.Charting.SCIChartSurface.SetRuntimeLicenseKey("gRPFuMCiB0otJzffhGFJO09BtH3drfoDZV5pAkQNv9hyHJsfBsCr42BHRJ/oz2ib2uEgT33IYW3fGKExB4KPUbrNOeKazYrMI8pD5OJVlDoRXuJdY97iUZU2jNHRnXN0cgpBdqcQTWgW/afd9pYwcYT5P22sklCSrtTdwcuyepiLE9Ap9B2ixMVpoB43Yj79g1/yKzgPQaAmW38hjDyByQwxCQ9R88Jt4JqQRVQUhYxj31CFoX7Upm36oP32WGbEEex4E1qHTY+KALouRnA9JQZej13V4MjwF45xuQNiUDbk3RHtyJwWEjwGS9jHh24WiTj1aOaw8PAfBmKZl2FKfKSL7Q7Nu9jtUgZdGUbpZTKYrASpoVQiVk2/+1xAA8dB/7RdsjXVVrXf1RnMg8dNXsY7gcJJ25SF4QmZwqa82Dl+PnXGq0BSvfLaSrSl8uWkimTt0D/FwvaVqvpzomORpStboVNroTAcbaBJRIOK6tZDFwBj3qQV1N470/XW3aKHckN7GrNOpS7xpZ/EM9k="); // Xamarin.Android SciChart.Charting.Visuals.SciChartSurface.SetRuntimeLicenseKey("gRPFuMCiB0otJzffhGFJO09BtH3drfoDZV5pAkQNv9hyHJsfBsCr42BHRJ/oz2ib2uEgT33IYW3fGKExB4KPUbrNOeKazYrMI8pD5OJVlDoRXuJdY97iUZU2jNHRnXN0cgpBdqcQTWgW/afd9pYwcYT5P22sklCSrtTdwcuyepiLE9Ap9B2ixMVpoB43Yj79g1/yKzgPQaAmW38hjDyByQwxCQ9R88Jt4JqQRVQUhYxj31CFoX7Upm36oP32WGbEEex4E1qHTY+KALouRnA9JQZej13V4MjwF45xuQNiUDbk3RHtyJwWEjwGS9jHh24WiTj1aOaw8PAfBmKZl2FKfKSL7Q7Nu9jtUgZdGUbpZTKYrASpoVQiVk2/+1xAA8dB/7RdsjXVVrXf1RnMg8dNXsY7gcJJ25SF4QmZwqa82Dl+PnXGq0BSvfLaSrSl8uWkimTt0D/FwvaVqvpzomORpStboVNroTAcbaBJRIOK6tZDFwBj3qQV1N470/XW3aKHckN7GrNOpS7xpZ/EM9k="); Once we are ready to release, we will be publishing new license keys to all customers that are within their support subscription (you will be upgraded for FREE if you are in-support). Upgrade Pricing to SciChart Mobile SDK v3The release for SciChart Mobile SDK v3 is imminent, and we will be announcing as soon as possible. Here’s some notes you need to be aware of prior to the release date.
We welcome your BETA Feedback!Please give us your feedback about the new release. Any bugs you report will be fixed & published to Cocoapods/Maven/Nuget as soon as possible. Bear in mind this is BETA software. There are some issues we know about. We do want your feedback, and are working very hard to get it perfect and published as soon as possible. Best regards, The post BETA edition of SciChart Mobile SDK v3 now available appeared first on Fast, Native Chart Controls for WPF, iOS, Android and Xamarin. | |