The Local Mobile SDK Burden
Building native mobile apps requires setting up complex local SDKs: Xcode (which requires a Mac) and Android SDK. Managing code updates across different developer machines is time-consuming.
PhoneGap Build (Adobe's cloud service) solves this by allowing developers to upload HTML/CSS/JS files and compile native binaries directly in the cloud.
PaaS Insight: By offloading native compilation to the cloud, developers can build iOS and Android packages from standard Windows computers.
The config.xml Configuration Manifest
PhoneGap Build utilizes a single configuration file (config.xml) in the project root to define app properties and hardware permissions:
<!-- PhoneGap config.xml package configuration in 2013 -->
<widget id="in.shivamitcs.schoolapp" version="1.2.0" xmlns="http://www.w3.org/ns/widgets">
<name>School OS Mobile</name>
<description>Enterprise Student Management App</description>
<author email="support@shivamitcs.in">SHIVAM ITCS</author>
<preference name="phonegap-version" value="2.9.0" />
<preference name="orientation" value="portrait" />
<plugin name="org.apache.cordova.camera" />
<plugin name="org.apache.cordova.geolocation" />
</widget>Managing Cloud Signing Keys
To generate production-ready packages, developers upload cryptographic signing certificates:
- ◆iOS: Apple Developer Provisioning Profile and .p12 distribution certificate.
- ◆Android: Keystore security certificate.
By automating native builds in the cloud, teams accelerate mobile release cycles without managing complex SDK environments.