Requirements for Mobile App Development

Uniface takes away a great deal of the complexity of developing mobile apps for Android and iOS devices. However, there are some issues that you will need to manage and address yourself, especially before publishing your app to an app store.

Third Party Accounts

You need to set up accounts with a hybrid app framework to package your mobile app, and with Google and/or Apple. These agreements are independent of your Uniface license.

Hybrid app framework

To wrap the mobile app resources into a native wrapper and generate a deployable mobile app package, you will need to use an external hybrid app framework. There are many available, both open source and commercial. Choose the one that best meets your requirements.

Google

If you intend to deploy your app on Android devices, you need to have a Google Play Developer Account, which enables you to submit your app to the Google Play Store. To obtain an account, go to the page Get Started with Publishing at developer.android.com.

For more information on publishing Android apps, see the pages Publishing Overview and Launch Checklist at developer.android.com.

Apple

If you intend to deploy your app on iOS devices, you need to enroll in the Apple Developer Program. This enables you to create the certificates, signing identities, and provisioning profiles that are required to sign the app. For more information, see Apple Certificates and Provisioning Profiles.

To enroll in the Apple Developer Program, go to What You Need to Enroll at developer.apple.com.

For more information on the Apple workflow for deploying iOS apps, consult Apple's App Distribution Guide at developer.apple.com.

Keystores, Certificates, and Provisioning Profiles

Mobile apps must be signed with appropriate certificates.