SciChart iOS currently uses an in-house rendering engine which relies on OpenGL ES for hardware acceleration. While OpenGL ES is currently supported by iOS 12 devices, Apple has announced that they are deprecating OpenGL across all operating systems in the future. Exactly when that will occur we don’t know, but for now OpenGL ES and SciChart is compatible with all Apple devices.
We have been asked a few times by customers, and potential customers whether we intend to support Metal, the new proprietary graphics API by Apple, and the answer is yes, SciChart iOS v3 will support Metal on iOS and OSX.
This work to support Metal has been in progress for a while and is almost complete.
Our in-house rendering engine which uses C++ on Windows, Android and iOS and provides an abstraction layer to multiple underlying graphics APIs including OpenGL, OpenGL ES, DirectX and now Metal. The fact that we use an abstraction layer for drawing 2D & 3D Charts means we can also support new rendering technologies such as Vulkan should they become the only option on Android devices.
Be looking out for announcements and news on our site in the coming months! We are really excited to bring our 3D Charts to iOS/Android/OSX platforms and to continue building our vision of cross-platform native charts for the financial, scientific & engineering industries!
Our implementation of Metal for drawing will be packaged and published with SciChart iOS/Android v3, which will include 2D & 3D charts and is due for release in Spring 2019.