SCADE 2.0 consists of the following components:
- a fully-native macOS IDE
- the SCADE SDK for cross platform functionality (Graphics, controls, animation)
- the SCADE Build Manager
- SCADE IDE Settings Validation
- SCADE Theme Manager
- the SCADE Swift for Android compiler
- Running Android Emulators from the SCADE IDE, and other Android Builds and installing Fixes
- Setting Minimum and Maximum Sizes for Widgets in the Grid Layout
- Copying content of SVG Images from clipboard and pasting them to any Widget in the SCADE IDE
All these components are contained in the download and installed as one unit on your Mac. It's easy, quick, and simple.
|System Component||Min Version|
|Swift Compiler on iOS||5.3.x|
|Swift Compiler on Android||5.3.x|
|System Component||Link to download|
|macOS (Intel, M1)|
|XCode needs to be installed||https://xcodereleases.com/|
|Android NDK needs to be installed||R22|
(Download .zip file)
|Android SDK needs to be installed|
- Download the latest SCADE version by clicking here beta.scade.io/download/
- Double-click on the downloaded dmg file to install it in your Applications directory
Use Installation Directory without spaces
Currently, we have problems if the installation directory you install SCADE in contains spaces. Please choose a directory without spaces, otherwise SCADE will not compile. We are currently fixing this issue.
Run SCADE from your Applications directory. You can also find SCADE using Command + Space and searching for SCADE
Beta related steps
Please review Beta related steps in Step 4
The macOS operating system supports the development of SCADE apps for both iOS and Android mobile devices. Notably, you will need to complete at least one of the platform configuration steps given below to build and run your SCADE projects successfully:
SCADE is highly compatible with the latest Xcode. SCADE runs smoothly on the iOS platform just by using the default Xcode setup with no additional dependencies needed for its execution.
SCADE uses the following parts of Android Studio
- the Android SDK
- the Android NDK
- the Android Simulator to run Android applications
If you haven't previously installed Android Studio, you must install it now.
Download and install Android Studio
After installing Android Studio, please run the SDK setup to configure all the components we need for development
- From Android Studio, Select the vertical ellipsis icon at the top-right corner to have access to the SDK Manager
- In the SDK Platforms tab, select the following components:
- Android 7.0
- In the SDK Tools tab, select the following components:
- Android SDK Platform-Tools
- Android SDK Build-Tools
- Google Play services
- Google Play Licensing Library
- Click Apply and wait for selected components to be installed
To run the Android emulator, you have to create a virtual device and download a system image.
We recommend the following to achieve the aforementioned:
- Pixel 4 - popular model and reference model from Google
- 64 bit - all new Android apps need to be deployed as 64 Bit
- Select Nougat 24 as the Operating System. This will allow you to run your app on a very large number of Android devices. API 23 is also supported, but API 24 has some updates that are very convenient.
Follow these steps to create an Android emulator:
- Click the vertical ellipsis icon at the top-right corner of your Android Studio to select the Virtual Device Manager and setup the Android emulator of your choice.
On the Virtual Device Manager page, press the Create Device button to select a device definition.
Select the Pixel 4 model and click on Next.
- Download and select the Nougat API level 24 system image. Then press Next.
- Assign a name to your newly created Android Virtual Device.
👍 Congratulations, you have successfully downloaded and installed your Android emulator!
The installed Android emulator needs this component before projects may successfully build and run in the IDE. SCADE currently supports Android NDK v17+. We recommend using v21 due to some performance advantages during development time
- Download NDK here https://dl.google.com/android/repository/android-ndk-r21e-darwin-x86_64.zip
- Extract the NDK to a convenient directory. I choose /Users//android-ndk-r21e
- Enter the command below in your terminal to prevent permission errors with the NDK.
sudo xattr -cr /Users/<myuser>/android-ndk-r21e
- We use /Users/olanrewajuolakunle/Documents/android-ndk-r21e in this example1
🧩 Good job, an important component has been installed successfully.
Now configure the SCADE settings. In the menubar at the top-left corner of your SCADE app, choose Scade > Preferences > Settings to set directories paths from the above installation steps:
Please edit the Settings.yaml to set the paths to the SDK/NDK like this
See also Settings.yaml
A small issue has been detected with the use of Android NDK 17. Please use 21 in the meantime.
🎂 Congratulations. Now you are ready for Cross Platform App Development with Swift on iOS and Android
Updated 27 days ago