Smartface Native Framework Architecture

Single Code Base Interface (sf-core) It is a javascript interface that provides ready-to-use components for developing native applications by single codebase. For example by using Button component in sf-core you can get Button natively on both iOS & Android.

V8 Engine Google's open source high-performance JavaScript engine.

JavascriptCore Engine The JavaScriptCore Framework provides the ability to evaluate JavaScript programs from within Swift, Objective-C, and C-based apps.

Bridge This C++ Bridge provides communication between javascript engines and operating systems. It also has some business logic and communication protocol between devices and Smartface Cloud IDE.

Plugins Developers can use their native libraries on Smartface Framework.

How to use Single Code Base Interface?

https://developer.smartface.io/docs/ui-components

How to access Native API's directly?

https://developer.smartface.io/docs/accessing-native-apis