Fully Native Apps

Native UI Components

Develop apps with real native components.
Any object in the WYSIWYG editor is the representation
of a native component and apps directly interact with the
native components such as native action bars in Android
and navigation bars in iOS.

Native Core

Smartface is native under the hood as well.
Smartface core uses native C++ core for iOS
and Android with full access to device APIs.

Extend with Native Code

With plugin support, you can extend Smartface
apps with native Java or Objective-C code and
SDKs and map them to JavaScript. The possibilities
are endless.

JavaScript
Library

Core Plugins
C++

iOS Plugin
Objective-C / Swift

Android Plugin
Java / C++ (NDK)

Update Native Apps Remotely

- Run remotely hosted JavaScript code in the app
- Changes can be done on the fly without resubmitting to stores
- Always deliver the latest and the best user experience

WYSIWYG Design Editor

Native Development, Simplified

Smartface is the only cross-platform native mobile application development platform with with drag & drop design editor. Design high quality iOS and Android apps with just a few clicks.

What You See Is What You Get

Insert any object with a click whether it is a label or a network connectivity component. Edit any property of any object using the palette and see your changes instantly in the WYSIWYG editor. Change any property with JavaScript during runtime.

One Design Fits All

Use rule based positioning and sizing functionality to achieve the perfect look on both iOS and Android for all form factors. View the design as it will be displayed on any device.

Single JavaScript Codebase

Familiar Language

Smartface supports standard JavaScript (ECMAScript) with WebKit at the core. Full autocomplete support, even for custom objects.

Leverage your web development skills for native iOS and Android app development.

Write Once, Run Anywhere

No more working with multiple development environments and with different types of developers! One project to manage, one code to test and you can still add platform based customizations with simple conditional statements.

Update Native Apps Remotely

Any remotely hosted JavaScript code can be run dynamically within the app and changes can be done on the fly without the need for resubmitting the app to stores.

Testing & Debugging

Remote App Update

iOS and Android on-device Emulators

Run your app on real devices instantly with one-click on-device emulators for iOS and Android. Any iOS device can be used for emulation and both virtual and real devices are supported for Android.

Native iOS and Android Development on Windows

Whole development process -design, coding, emulation, testing and debugging- can be done on Windows. There is no need for an iOS developer certificate or a Mac device during app development.

Full Featured Debugger

Plug your iOS/Android device via USB and start on-device debugging now! All standard debugging facilities are provided along with advanced debugging features such as code injection during runtime.

Enterprise Features

Built with Enterprises in Mind

Smartface is more than an iOS and Android native mobile application development tool. Smartface is a fully featured enterprise mobility management platform that reduces costs, increases productivity, removes people dependency and provides strategic mobility solutions.

Enterprise Plugins and Services

Smartface supports a number of leading enterprise solutions out-of-the-box and implementing these solutions is very convenient for developers. Smartface also offers built-in support for different types of connectivity options such as SOAP or JSON as well as the necessary facilitators to connect these services to mobile apps.

Productivity at its Highest

With Smartface, the enterprises can achieve the mindset shift required by enterprise mobility without making huge investments. Smartface isolates enterprises from complexities of the mobile world and allows them to focus on their core business.

Utilize your current development resources for native development. There is only one project to manage, develop and test with less costly resources and in a faster way.