PhoneGap is a free and open source framework that allows you to create mobile apps using standardized web APIs for the platforms you care about. It internally used the Apache Cordova device APIs.
If you want to run your UI5 app natively on mobile devices such as Android, iPhone or Windows Phone, you will require PhoneGap to package all the things you need.
To install PhoneGap you will need node.js as a prerequisite.
Install PhoneGap using NPM
npm install -g phonegap
To create your first app use CMD line
phonegap create hello de.uniorg.hello HelloWorld cd hello phonegap build android phonegap run android
Furthermore, you are able to add additional PhoneGap Plugins to add-advanced features like a BarcodeScanner
phonegap plugin add https://github.com/wildabeast/BarcodeScanner.git
If you do not have a Windows GIT command line tool installed, you can download and unzip the repository to a custom filepath and add it this way
phonegap plugin add d:\UI5\PhoneGap\plugins\BarcodeScanner
The PhoneGap Developer App
The PhoneGap Developer app is a testing utility for web developers and designers using the PhoneGap framework. After installing the PhoneGap Developer app you will be able to connect to your PhoneGap desktop app to instantly view and test your work on the device.Using The PhoneGap Developer App you can locally devlop you mobile app and test it On-The-Fly on your iOS or Android device. All you have to do is to start the phonegap server on your desktop and connect your device using the native developer app.
Adobe PhoneGap Build
PhoneGap Build takes the pain out of compiling PhoneGap apps. Get app-store ready apps without the headache of maintaining native SDKs. Our PhoneGap Build service does the work for you by compiling in the cloud.Currently, building for IOS is only possible using an Apple Mac OSX system. To be able to build Apple iOS Apps without a Mac Book you can use the Adobe PhoneGap Build and package in the cloud.
You can build unlimited public apps and one private app. More private apps are available on a paid plan. For $10/month you will get 25 private apps.
The built apps can be installed directly from the cloud using an QR-Code or the full web link. Apple iOS apps need an additional certificate key from the Apple iOS Developer Program. You have to be part of the Apple Developer Program which has an annual membership fee of $99/year.
Special tips for building apps for iOS:
- The setting "Enable Hydration" has to be disabled. The iOS built service will currently not work using this option.
- Use a Development Certiticate and an iOS Development Provisioning Profile because distribution profiles can only be used on the Apple Store to provide public available apps. The built apps are only deployable to predefined devices included in the provisioning profile (added to your Apple program).