Mobile Application Management with App Security and Enterprise App Store

How to Solve The Dilemma of MDM (Mobile Device Management) in of BYOD (Bring Your Own Device) Cases Using MAM (Mobile App Management)

As mobile devices get more capable and affordable, enterprises are realizing the benefits of enterprise mobility such as agility and productivity intensively.

However, mobility introduces a serious burden on enterprises from security, management as well as the cost perspective.

Previously, only some employees were using company-issued notebooks, which are well-protected with things like data encryption, domain enrollment and VPN. Their only purpose was work, and the mobility of the devices were limited, making is less prone to accidents or theft.

However, with enterprise mobility, there is an ongoing mind shift not just regarding the use of devices but also the management of the devices.

Unlike company-issued notebooks, providing mobile devices to employees do not work in all cases for certain reasons.

Such devices may not be embraced as much as personal devices due to reasons like preference over iOS over Android or being not comfortable with the form factor. For this reason, they might be more prone to accidents and losses. Usually, these devices are provided along with a company phone line, employees might be forced to carry a second device for the personal phone line. This is something burdensome for most employees and it may make devices to be disregarded with as little use as possible.

For this reason, Bring Your Own Device (BYOD) or Choose Your Own Device (CYOD) policies are emerging so that the benefits of the enterprise mobility initiatives can reach its maximum potential.


In its latest Predicts 2018: Mobile, Endpoint and Wearable Computing Strategies report, Gartner indicates that

By 2022, more than 75% of smartphones used in the enterprise will be bring your own device (BYOD), forcing a migration from device-centric management to app- and data-centric management. (Source: Gartner)


However, another concern arises in such cases, which is keeping the company data secure as many things can go negatively with personal devices on different levels, such as malware, theft, intentionally malicious acts or accidents, etc.

This is where Mobile Device Management (MDM) solutions first come to one’s mind. In theory, it is a highly viable solution for security issues with things like

  • Remote data access for all types of stored data including but not limited to apps, photos and messages
  • Remote data wipe
  • Real-time location tracking
  • Application and network restrictions
  • Screenshot capture, etc.

These policies seemingly solve the downsides of the BYOD policies.

In practice though, things do not work as expected, not from a technical perspective but from a behavioral perspective.

Only a handful users get to enroll their personal devices to MDM due to the very nature of the solution. The enterprise may provide all guarantees that they will not use MDM invasively in personal devices, but once a user gets their device enrolled, there is to turning back. The enterprise can apply new policies anytime, which actually means that the enterprise is taking ownership of the personal device.

Moreover, in some cases, the enterprise mobile applications do not contain sensitive data and the only reason MDM is used is for in-house distribution, which is an over-costly solution for a simple need.

In B2B cases, where the enterprise cannot force policies, MDM is not even an option for application distribution.

The question then becomes, how can an enterprise ensure proper distribution and security of enterprise apps without crippling enterprise mobility efforts or alienating users.

This is where MDM enrollment-free Mobile Application Management (MAM) solutions come in play. Just like how cross-platform native mobile development approaches provide best of both worlds in terms of productivity and quality, MAM solutions provide the highest level of security without the invasion of personal privacy.

MAM solutions provide similar security features that MDM solutions provide only at an application level with features like

  • Application data encryption and leak protection
  • Remote application data wipe
  • Root/jailbreak detection
  • Per-app VPN
  • Enrollment-free enterprise app store and more


Smartface Enterprise App Store

With its “no-ops” approach, Smartface Cloud provides an end-to-end solution for mobile app development and mobile app management. Smartface Cloud lifecycle management modules also support apps that are not developed with Smartface.

You can use Smartface Cloud to develop native iOS and Android apps just with JavaScript and then manage these applications in the same environment.

As for the lifecycle, Smartface Enterprise App Store eliminates the need for expensive, invasive and arduous process of MDM enrollment for internal app distribution for B2B or B2E for any type of mobile app.

Just in a few minutes, you can have an enterprise app store up and running with features like

  • Customizable storefront branding
  • Custom URL
  • Ability to distribute any type of enterprise IPA/APK
  • Ability to redirect users to a custom URL
  • LDAP (Active Directory) and OAuth support for user authentication
  • Detailed user and device reports

Enjoy the comfort of enterprise mobility in the cloud with Smartface.

How to Create a Synergy Between Conversational Interfaces (Chatbots) with Touch Interfaces (Mobile Apps) for the Best User Experience

Although chatbots and virtual personal assistants are getting more and more prominent each day by providing a new channel for certain types of processes; it should be noted that just like any other interaction channel, they are just means to an end, which is usually about interacting with the user in the most productive and mutually beneficial way.

For this reason, chatbots should not be considered as inferior or superior to the other channels. Each interaction point, whether it is a web site, a mobile app, a call center agent or a chatbot, has advantages and disadvantages and works best in specific use cases.

In that sense, chatbots are more suited to things like:

  • Conversation-oriented processes, replacing human agents in the first line of contact
  • Responding to frequent, small and automatable tasks
  • Structured and well-defined processes usually followed in a specific order and/or specific inputs
  • Running decision trees with finite and definable options

These processes are more prevalent in B2C use cases and this makes chatbots more suitable for B2C applications in terms productivity and positive business impact. They are usually a part of a corporate website or provided through public chatbot channels such as Facebook Messenger.


Although there are even more use cases in B2E/B2B space for mobility, chatbots may not be suitable for most due to the following limitations:

  • Offline operations, as chatbots require an always-on connection.
  • Execution of complex processes that require different types of inputs, not just text entry; since the means of interacting with chatbots are limited compared to touch interfaces.
  • Difficult-to-predict use cases, which have a wide array of branching steps, which require high efforts in chatbot development.
  • Quick data entry such as order collection, in which interaction with chatbots may slow down the process.
  • Processes which require one-handed use of the mobile device, where typing full words and sentences is difficult.
  • Public locations where speech to text is not viable.
  • The requirement of a private and in-house distributed client since using channels like Facebook would not be viable for internal enterprise operations. However, if a mobile app only contains the chatbot itself, then it would be a missed opportunity in terms of enterprise mobility as more services can be provided in a mobile app.


Therefore, especially for B2B/B2E, where using public channels is not an option, the decision is not about choosing between a mobile app or a chatbot, it is about finding the right combination of conversational and touch interfaces in a mobile app.

As an example, in an employee HR self-service mobile app, the leave request process can be handled with a chatbot, reducing it to a single step instead of selecting options from pickers to define the scope of the leave request. In the same app, the expense request process can be handled with mobile interactions like image upload or location detection.

In more complex apps, chatbots can be used for navigation, even though everything else is done with touch interactions. Similar to the IVR (interactive voice response) mechanism used in call centers, the user can just type in or tell the function to be accessed and then the related screen can be displayed with further steps to be completed through the touch interface.

For developing fully native mobile apps with chatbot capabilities for iOS and Android, Smartface SmartApps offer a convenient solution. These are open-source full-featured enterprise mobile apps which you can use freely and extend as you wish. A chatbot client is also available in the SmartApps portfolio. You can use the native Smartface Chatbot Client in any mobile app.

In a cherry-pick manner, you can combine different functionalities from different SmartApps in a single app, including the chatbot client to provide your users the best combination of touch and conversational interfaces.

For more information on Smartface SmartApps and the Smartface Chatbot Client, you can visit

Smartface Chatbot Client for In-House Enterprise Chatbots

The future of mobility is inevitably moving towards artificial intelligence with the rise of virtual personal assistants and chatbots. For certain interactions and processes, it is more convenient just to use natural language instead of going through hoops in a mobile device.

Before chatbots, it was not possible to eliminate human interaction for some processes, but now chatbots are increasingly becoming the first point of interaction and falling back to a human only in complex cases.

Chatbots for external customers (B2C) can be served over public chat channels such as Facebook Messenger, however not all chatbots can be served through public channels due to issues like privacy and security.

For enterprise use cases (B2B or B2E), it is even more complicated. It wouldn’t be viable for an enterprise to provide services to its employees or business partners through Facebook or a similar messaging platform, which may look unprofessional and pose security issues.

For this purpose, there is a strong need for an alternative private channel to serve chatbots and the newest app of the open source Smartface accelerator SmartApps, Chatbot Client enables enterprises to serve internal chatbots.

Smartface Chatbot Client   Smartface Chatbot Client   Smartface Chatbot Client

Smartface Chatbot Client is a fully native chat application, so it can work with any type of chatbot use case with advanced interactions such as multiple-choice questions or native features like maps and directions.

The app is integrated with Oracle Mobile Cloud Enterprise (Oracle Mobile Cloud Service and Chatbot Service) and any Oracle-based chatbot can be used in the client easily using Webhooks.

The app can be distributed to internal users through Smartface Enterprise App Store, fully eliminating the need to expose the chatbot or the application to the public. Everything can be totally private and internal.

Moreover, the enterprises can include this client in their other internal applications (e.g. an HR self-service chatbot in an HR self-service application) for maximum flexibility and convenience.

For more information on Smartface SmartApps and Smartface Chatbot Client, you can visit

Accelerate your mobile transformation with Smartface Cloud, enterprise mobility in the cloud.

Using Oracle JET (JavaScript Extension Toolkit) in Smartface

JavaScript is becoming a de facto standard in enterprise settings, especially in front-end applications.

For this reason, Smartface allows development of native iOS and Android applications just with JavaScript so that both web and mobile frontend development operations can be handled with a single resource, increasing productivity.

Similarly, Oracle offers Oracle JavaScript Extension Toolkit (Oracle JET) as a complete, modular and open-source JavaScript development toolkit designed to help developers build engaging user interfaces that interact with enterprise systems.

Smartface brings the power of the Oracle JET framework to native apps with the Smartface Oracle JET extension.

This unique offering combines the high quality and the performance of native apps with the flexibility and the modularity of Oracle JET.

  • Oracle JET is now embedded in Smartface as the preferred data visualization tool.
    • You can create visually stunning charts in your mobile apps by using Oracle JET Charts.
    • Oracle JET is a powerful front-end tool. The charts provided are fast, responsive and fully functional. Smartface recommends using Oracle JET to display charts in a native app without sacrificing native functionality.
  • Smartface enables the interaction of Oracle JET components with native components.
    • Oracle JET in mobile apps is enhanced with 100% native mobile platform access.
    • You can get data from any native resource such as web service connections or user input and display in an Oracle JET component.
  • Instantly start mobile development with Smartface and Oracle JET in the cloud.
    • No need for complicated setup processes that are mandatory for other mobile development environments.
    • Development is fully independent from the hardware and the software. No Mac is needed to develop and deploy native iOS and Android apps.
  • JavaScript is sufficient for developing native apps with Smartface and Oracle JET.
    • A single JavaScript developer can use Oracle MCS, Smartface and Oracle JET to develop mobile applications end-to-end.
    • Gain high productivity with a unified development approach.
  • Oracle JET usage in Smartface is simple and plug and play.
    • Just in a few steps, you can add Oracle JET components in any mobile app.
    • You can just drag and drop certain Oracle JET components for a quick start.
  • Oracle JET support in Smartface allows you to share codebases between web and mobile.
    • You can reuse your current Oracle JET implementations in native apps.
    • Reduce maintenance and development costs with the Oracle JET and Smartface synergy.

You can visit the following link to get more information on how to use Oracle JET in Smartface:



How to Keep Up with the Fast-Moving World of Mobility and Adapt to Fragmentation with Productivity

Mobile apps are getting increasingly short-lived. In B2C (consumer) apps, this is more visible like the Flappy Bird case, but B2E (employee) and B2B (business) apps are also short-lived for various reasons.

New versions of operating systems and new generation devices are being released so fast that it’s not always possible to catch up, especially for enterprises with limited mobile development resources.

The tables below show a general history of iOS and Android versions. So many things change in so little time and adaptation is always an issue since the first versions.

iOS Version History:

Release date
Notable Features
iPhone OS 1 1.0 – 1.1.5 June 29, 2007 First release with standard apps
iPhone OS 2 2.0 – 2.2.1 July 11, 2008 App Store with 3rd party app support (paid update)
iPhone OS 3 3.0 – 3.2.2 June 17, 2009 Copy and paste & iPad release
iOS 4 4.0 – 4.3.5 June 21, 2010 Multitasking & Retina Display
iOS 5 5.0 – 5.1.1 October 12, 2011 Notification Center & iMessage
iOS 6 6.0 – 6.1.6 September 19, 2012 Siri out of beta & Apple Maps
iOS 7 7.0 – 7.1.2 September 18, 2013 Full design change to flat design & Touch ID
iOS 8 8.0 – 8.4.1 September 17, 2014 4000 new APIs (“Kit”s, Widgets, etc)
iOS 9 9.0 – 9.3.3 September 16, 2015 Improved performance & app thinning
iOS 10 10.0 September 2016 Functional redesign & new APIs
iOS 11 (?) 11.0 September 2017 (?) Massive revamp expected for 10th anniversary

Android Version History:

Code name
Release date
Notable Features
N/A 1.0 September 23, 2008 First release with Android Market & Google Apps
1.1 February 9, 2009
Cupcake 1.5 April 27, 2009 Widgets & custom keyboards
Donut 1.6 September 15, 2009 Speech synthesis & gestures
Eclair 2.0 – 2.1 October 26, 2009 Improved user experience and performance
Froyo 2.2 – 2.2.3 May 20, 2010 V8 Engine & push nofitications
Gingerbread 2.3 – 2.3.7 December 6, 2010 NFC and sensor support
Honeycomb 3.0 – 3.2.6 February 22, 2011 Only for tablets, new Holo user interface
Ice Cream Sandwich 4.0 – 4.0.4 October 18, 2011 Holo interface & soft buttons for phones
Jelly Bean 4.1 – 4.3.1 July 9, 2012 Improved performance & Bluetooth LE
KitKat 4.4 – 4.4.4 October 31, 2013 New APIs & wearable extensions
Lollipop 5.0 – 5.1.1 November 12, 2014 Material design & runtime replacement
Marshmallow 6.0 – 6.0.1 October 5, 2015 Individual permissions & fingerprint scanning
Nougat 7.0-7.1 September 2016 Multiwindow support & Google Assistant


Just for compatibility with new iOS and Android version and devices, all mobile apps require constant maintenance and that’s just the beginning.

As we always emphasize, your users are not comparing your apps to of your competitors but to the likes of Facebook and Twitter, which are usually used more often than any other app. Therefore, the users tend to expect the same level of smoothness and user experience from any app and even the smallest issue may discourage them using it.

Moreover, users are always requesting more and more features from an app along with an improved user experience. It doesn’t matter if it’s a B2C, B2B or B2E app.

Per our interviews with enterprises, 80% of the initial development cost is an expected value for the yearly maintenance cost of a mobile app. When you consider all the factors outlined above, this figure can even be considered low.

However, deciding not to develop mobile apps and sticking with web alternatives with an inferior experience is not an option. In today’s world, digital transformation is unavoidable for any enterprise and mobile transformation, which consists of mobile app development, has a crucial role in digitalization.

Here are few recommendations to alleviate this issue:

  • Focus on quick wins with mobile apps.
  • Start with small, potentially disposable apps and build on them.
  • Never underestimate the pace of change. Redeveloping an old app with new technologies can be more productive than maintaining it.
  • And the last, but not the least, take advantage of platforms like Smartface, which reduces fragmentation and increases productivity by enabling development of native iOS and Android apps only with JavaScript knowledge and maintain their lifecycle end-to-end. Let these platforms worry about fragmentation, app updates and management so that you can focus on your core business.

To facilitate mobile transformation, Smartface Cloud enables you to:

  • Develop mobile apps fully in the cloud without worrying about development environment (Xcode, Android Studio) updates.
  • Share apps with testers and internal users directly from the cloud and manage the app versions from a single dashboard.
  • To build your apps without the need for a Mac
  • Distribute your apps to the end users using a single link, without worrying about device fragmentation in the field
  • Update your apps remotely with hot deployment to always deliver the latest and the best user experience

Experience Smartface Cloud at and see how you can develop and manage your mobile apps in the best and most productive way possible in the fast-moving world of mobility.



Wireless Mobile App Debugging with Smartface Cloud IDE

While Smartface Cloud is more than just about development with the mobile app lifecycle management features, the Cloud IDE is one of the most notable parts of the Smartface Cloud platform.

It is a full-featured development environment that runs in the cloud with unique features like easy and powerful collaboration similar to online document editing for native iOS and Android development.

Smartface Cloud Development Module uses the power of the cloud to its fullest, while providing the features that you came to expect from any development environment. As one of the most important features that developers cannot live without is debugging, Smartface Cloud IDE also comes with a debugger.

In Smartface debugger, the advantages of cloud and JavaScript is utilized to provide you with a convenient, flexible and wireless debugging experience. You can use the debugging panel on the right or just set a breakpoint to turn on debug mode for your app during the “Run on Device” process.

Just like a regular debugger, you can use breakpoints, step controls and watches. Moreover, call stacks and immediate JavaScript code injection is supported with Smartface Cloud IDE debugging. All operations are done wirelessly, directly from the cloud to your mobile device.

Below is a quick demonstration of the debugging features in Smartface Cloud:


For more information on debugging you can refer to the Smartface Cloud Application Debugging Guide.

You can visit and try the cloud debugger yourself. With the Cloud IDE, you can instantly start developing native iOS and Android apps in the cloud, on any operating system.

The future of mobile development awaits you (wireless debugger included).



Streamline Mobile App Testing and Version Management with Smartface Testing Distribution

As the device and operating system fragmentation increases, testing becomes the most crucial step of mobile DevOps processes. Even though Smartface Cloud Development module minimizes the need to worry about fragmentation and allows you to test run and debug apps instantly on real devices, it is still a good practice to test mobile apps on different devices. In the lifecycle of a mobile app there are a number mobile app testing scenarios such as functional tests or user acceptance tests that might be carried out by different teams.

Until now, one of the main issues was that distributing apps to testers and devices is usually an unnecessarily complicated process. You need to use multiple tools for iOS and Android, install apps to install apps or connect all devices and install binaries manually.

Smartface eliminates the hassles of mobile application testing with the Smartface Cloud Testing Distribution module.

Testing Distribution allows you to distribute your iOS and Android apps for testing with individual testers and testing teams. It is a cross-platform testing solution that does not require any SDKs or setup and it works with all types of mobile apps regardless of their development technology.



In this module, you can manage your mobile app binaries as application profiles along with the versions as well as the teams with whom these apps will be shared. When you share the app, each user will be provided with unique download links so that you can track every tester individually.

This module is especially useful for internal testing by providing a platform to serve binaries with detailed management and tracking of applications, versions, testers and teams. It streamlines testing processes while providing you the perfect tool to store, archive and share app binaries for iOS and Android.

You can start using Single Link Distribution instantly and for free as a part of Smartface Cloud. No setup is needed to start distributing apps to testers. Try it now at



A Web Browser is All You Need to Develop Native iOS and Android Apps on any Platform with Smartface Cloud IDE

With Smartface Cloud, you can develop native iOS and Android apps, just with JavaScript and manage their lifecycle end-to-end, all in the cloud, within the comfort of your browser.

Our development module, Smartface Cloud IDE, runs right in your browser, no installation or setup needed to start developing native iOS and Android apps.

The Cloud IDE is a full-featured IDE for a complete mobile development experience with JavaScript. You can see a quick demonstration of the Smartface Cloud IDE is in the following video:


Unlike some other tools which claim in-browser development just with a limited feature set, Smartface Cloud IDE has all the features you expect from a traditional IDE with the added benefits of the cloud.

This is achieved with an innovative cloud implementation:

For every Smartface mobile application development project, you get a unique and personal Linux machine in the cloud.

Therefore, the IDE consumes local computing resources only as much as a rich web page, which keeps your computer cooler and even helps you spare some battery life for development.

Moreover, it is compatible with any operating system with a modern browser.  You can develop native iOS and Android apps on Linux, Windows or any other operating system, even on iOS itself.

Some of the notable features of the Cloud IDE can be outlined as follows:

  • Coding support functions like autocomplete (including support for custom JavaScript libraries) and direct access to API documents while coding
  • Cloning projects directly to the cloud from code repositories
  • Flexible workspace with extensive customization options
  • Fully functional Linux terminal
  • Wireless and instant app deployment from the cloud to real devices
  • Wireless debugging directly from the cloud to the mobile devices
  • Real-time coding and collaboration on the same project with other developers
  • Direct integration with other Smartface Cloud modules such as Testing Distribution ad Remote App Update so that you can deploy your apps without any download and upload processes.


You can start using start using Smartface Cloud instantly and experience the delight of native mobile development in the cloud at


Increase Mobile App Downloads and User Engagement with Smartface Single Link Distribution

Smartface Cloud Single Link Distribution allows you to distribute your iOS and Android apps with a single link and a QR code to facilitate mobile app marketing and increase mobile app downloads.

There is no need for any specific SDKs or development efforts, it can be used by anyone without any technical dependency and it can be applied for any app from the App Store or Google Play.

This module detects the device type automatically and redirects the user to the appropriate link based on the device type. These download links can be in the Google Play or App Store or you can redirect to user to any other download location. It also supports iOS URL schemes and Android intents. If the app is already installed in the user’s device, the user can be redirected to a screen or an action inside the app instead of the download URL.


This module is especially useful for app marketing, where you can share a single and shortened link with your customers, eliminating the device and install base fragmentation worries.

Any deep linking scenario works well with Smartface Cloud Single Link Distribution and it can be used for any iOS and Android app no matter with which technology it was built.  For instance, in your m-commerce app, you can redirect users to a specific product page instead of just launching the app and if the app is not installed, the store listing will be shown.

You can start using Single Link Distribution instantly and for free as a part of Smartface Cloud. No download, development or technical expertise is needed. Try it now at


Smartface Single Link Distribution and App Linking FAQ

1. Are there any specific requirements for using Smartface Single Link Distribution?

The module works for all apps, regardless of the used development tool or the structure of the app. It is not limited to Smartface apps, any app from the App Store or Google Play can be used with this module.

Also, there is no need for any SDKs or development. For instance, marketing department can create and manage single link distribution profiles without any technical dependency. There is no need for an app to have deep linking implemented, but if an app has URL schemes or intents defined (see question for details), opening app links will be the icing on the cake.

You can get more information from the Smartface Cloud Single Link Distribution guides.


2. What are the advantages of using Smartface Single Link Distribution?

It is a simple but powerful mobile app marketing tool to streamline app marketing for increasing the number of downloads at any stage of your app as well as the user engagement.

  • You can provide short, customizable links for your apps instead of long store links or complex URL schemes.
  • You can share a single link with your customers, without worrying about device fragmentation. (e.g. You can send a single SMS with a single link and the system handles operating system and form factor differences)
  • You can target both your installed and non-installed mobile user base with a single campaign.


3. What is deep linking/app links?

In the context of mobile apps, deep linking consists of using a uniform resource identifier (URI) that links to a specific location within a mobile app rather than simply launching the app. (Source: Wikipedia)

You can define links for any screen or compatible action in your mobile app so that just like web pages, you can target a specific screen to be displayed when the app is launched from a link.


4. What are some examples of app links?

The following URI launches the @Smartface_io Twitter profile directly on the Twitter app:
twitter://user?screen_name=smartface_io (you can see the URI in action if you are reading this page on your phone)

The following URIs are some of the most common ones that are handled by the system:
sms:1-650-317-3265 & tel:1-650-317-3265


5. How is deep linking implemented within an iOS or Android app?

Both iOS and Android uses URIs as a standard of inter-app communication, though the implementation is specific to each platform. Below are the app interaction implementation guides for iOS, Android and Smartface Cloud:

5.1. Inter-App Communication on iOS

On iOS, deep linking is implemented through URL schemes, which are defined as follows:

“A URL scheme lets you communicate with other apps through a protocol that you define. To communicate with an app that implements such a scheme, you must create an appropriately formatted URL and ask the system to open it.”

The URL scheme is registered in the Xcode project settings. You can find more information from the following guide  from Apple:


5.2. Interacting with Other Apps on Android

On Android, deep linking is implemented through Intents, which are defined as follows:

“Intent framework enables apps to handle requests from the system or other apps. An Intent provides a facility for performing late runtime binding between the code in different applications. Its most significant use is in the launching of activities, where it can be thought of as the glue between activities.”

The intent is registered in the Android Manifest. You can find more information from the following guide from Google:


5.3. App Interaction in Smartface

With Smartface, it is very quick and easy to implement URL Schemes and Intents for your app as well as to communicate with other apps, all in the same mobile application project for iOS and Android:



Smartface Cloud: The Next Generation of Enterprise Mobility

We are happy to announce that our next generation product Smartface Cloud is live. Smartface Cloud facilitates mobile transformation with enterprise mobility in the cloud.

You can register for free at and start using it right away. No download or setup is necessary and it is free for a lifetime.

You can quickly start mobile app development in your browser with the Cloud IDE and this is just the beginning. Once you develop your app, you can manage its lifecycle end-to-end with enterprise mobility modules in Smartface Cloud.


With the Cloud IDE, you can develop native iOS and Android apps just with JavaScript knowledge. It works on any modern browser and on any OS. You can use the Smartface “on-device emulator” at (you need to access the link from your phone) to view your app on real iOS and Android devices instantly and wirelessly with wireless debugging on Android. Smartface Cloud Development module comes with day-one support for iOS 10 and Android 7.

For more information about Smartface Cloud, you can access the following resources:

Start using Smartface Cloud at

Happy mobility,

Smartface Team.