Scapix Language Bridge
Deliver native Android, iOS, macOS, Windows, Linux and Web applications from a single shared C++ code base.
Automatic, on the fly code generation to bridge common C++ code base to UI code written
in Java, Objective-C, Swift, Python, JavaScript (WebAssembly) and C#.
Get the best of both worlds: single shared C++ code base and native UI on each platform.
- Seamless, real time integration
- Bindings automatically generated directly from C++ headers during build - no need to manually maintain separate IDL definitions or manual bindings. Make a change in your C++ code, press build, then call your new code from Java, Objective C, Swift, Python, JavaScript or C#. Often this would be done in the same IDE, allowing continuous seamless cross-language development.
- Single shared C++ code base
- Share 90% of app code on all platforms using standards compliant cross-platform C++.
- Separate native user interface for each platform
- Create native user interface for each platform using platform specific language (Java, Swift, JavaScript, C#, C++)
with native UI frameworks and native UI controls for each platform.
- Native performance
- Native compiled C++ performance on every platform.
- Platform API access
- Convenient access to platform specific APIs from shared C++ code base.
- Develop on any platform, any IDE
- Develop on macOS, Windows or Linux using any IDE with CMake support (Xcode, Android Studio, Visual Studio, etc.).
- Dramatically reduce time and expense of delivering app to multiple platforms
- A single shared C++ code base across all platforms dramatically reduces time and expense required
to create and maintain an app for multiple platforms.
- Invest in cross-platform standard compliant C++ code
- Invest your resources in creating cross-platform, standard compliant C++ code -
which you can easily leverage on any existing or future platform.