Pre loader

Thank you for Starting your SciChart Trial!

Thank you for Starting your SciChart Trial! You can now develop code using your SciChart trial for free for the next 30 days!

Just before you continue, please make sure you have included your Key Code in the application. It can be found here:

Don’t Forget to Include your Key Code!

The KeyCode must be set in your app once, and once only before any SciChartSurface instance is shown. Do this by calling the static SciChartSurface.SetRuntimeLicenseKey() method in AppDelegate.

See code sample below:

Note: more examples including Objective-C, or Xamarin.iOS are available on the page licensing scichart ios


//  AppDelegate.swift
//  SciChartSwiftDemo
import UIKit
import SciChart


class SCSAppDelegate: UIResponder, UIApplicationDelegate {

 var window: UIWindow?

 func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {

        // Note! This is just an example. 
        // The real License KeyCode is found by following steps above
        return true



//  AppDelegate.m
//  SciChartDemo
#import "AppDelegate.h"
#import "SCDConstants.h"
// NOTE: Import SciChart.h 
#import <SciChart/SciChart.h> 
@interface AppDelegate ()
@implementation AppDelegate
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    // Note! This is just an example. 
    // The real License KeyCode is found by following steps above
    [SCIChartSurface setRuntimeLicenseKey:@"YOUR_KEYCODE"];
    return YES;


using Foundation;
using UIKit;
using SciChart;

namespace XamarinTestingLicensing
    // The UIApplicationDelegate for the application. This class is responsible for launching the
    // User Interface of the application, as well as listening (and optionally responding) to application events from iOS.
    public class AppDelegate : UIApplicationDelegate
        // class-level declarations

        public override UIWindow Window

        public override bool FinishedLaunching(UIApplication application, NSDictionary launchOptions)
            // Override point for customization after application launch.
            // If not required for your application you can safely delete this method

            return true;

We have sent you an email with the links to download the Demo application and other useful information.

If you have any questions, need a trial extension or willing to purchase the full licenses, please just contact us. We will be happy to help!

Back to Licensing SciChart

Leave a Reply

Try SciChart Today

Start a trial and discover why we are the choice
of demanding developers worldwide

Start TrialCase Studies