Smartface is an enterprise platform. You can contact us or one of our local partners for enterprise licensing.
You can use Smartface On-Device Emulator to test and debug your Smartface Cloud Development projects in real time. You can download it by visiting https://smf.to/app on your mobile device.
Smartface Developer Guides and API Docs are the best resources for you to learn Smartface. Contact us for more information about advanced resources and programs.
You will not be able to create new projects and your current app development projects will be switched to a read only state but they will remain intact in your account. You can upgrade your account to activate your projects anytime.
Smartface Cloud Development Module is available for everyone with all development features. You can develop native iOS and Android apps and submit them to stores, just click on Publish in the Cloud IDE to export your app.
Only enterprise and start-up license owners are eligible for support.
You can contact us for more information about the license plans.
No. Smarface Cloud Build module eliminates the need for a Mac to generate ready-to-use IPA files for iOS.
Smartface is a flexible platform and you can develop almost any kind of general-purpose apps for any form factor for iOS and Android, including highly complex apps such as mobile banking or m-commerce.
Every Smartface workspace is bundled with popular DCVS tools including git, mercurial and svn. You can use your terminal window (⎇+ T) to use related CLI commands. For example, go to Smartface Terminal and type 'git'. You will see all the common commands for git. You can also manage version control of your project using DCVS tools.
AWS code is based on git. You can use built in git client in your workspace or you can just install AWS’s recommended client if there is any.
Private workspaces are private. No one else can see it what is inside except the people you explicitly authorized. If you created a public workspace you can change it to private on dashboard/project details page.
Native runtime iOS and Android plugins can be used to extend run-time features. With the plugin support, any Objective-C or Java code can be used in Smartface Native Framework. You can use plugins provided by Smartface or by third party developers or you can develop your own plugins. Please refer to the Developing and Using Smartface Plugins guide.
Smartface is a single codebase platform and you can code once and deploy the same app to iOS and Android. However, if you would like to code specifically for each platform, the differences can be managed with the following implementations:
Image assets have separate folders iOS and Android. You can use different assets for different platforms and device types.
From the TypeScript code, you can use the System.OS API to detect the OS and customize the behavior easily for iOS or Android.
Smartface allows you to use and build your own plugins, even with the community license. Please refer to the Plugins guide for more information.
Since Smartface uses Typescript to run its projects, you can compile into any EcmaScript version you wish.
Therefore, it is allowed to make changes as long as the purpose of the app is kept intact. Due to the unique architecture of Smartface engine, you can change most of the things in an app remotely, which makes Remote App Update a powerful feature and we advise you to use it responsibly.