This project contains an AEM Apps project demonstrating the simplest PhoneGap Enterprise application possible. The "Hello World" of AEM Apps. It is intentionally not particular attractive. It can be considered the opposite of the Kitchen Sink sample app.
A detailed guide to the anatomy of this project can be found here.
The application includes:
- Over the Air (OTA) content updates (using a manual button press)
- Lifecycle & Action tracking with Adobe Mobile Services
- In-App Messaging with Adobe Mobile Services
- AEM 6.1 with Apps Feature Pack 2
- NodeJS 0.10.x+ (not 4.x)
- One of:
cordova
CLI 5.3.1+ (Installation Instructions)phonegap
CLI 5.3.4+ (Installation Instructions)
- Adobe Mobile Services account (optional)
This application now requires the installation of AEM 6.1 Apps FP2. You can download this feature pack from Package Share. There are also updates for the sample applications, available as a separate package
-
Install both content packages by running this command from the project root:
$ mvn -PautoInstallPackage clean install
-
Navigate to the Apps Control Center, i.e. open http://localhost:4502/libs/mobileapps/admin/content/dashboard.html/content/phonegap/helloworld/shell in your browser.
-
(Optional) Configure Adobe Mobile Services
-
Download the Application Source (using the dropdown menu in the PhoneGap Build section).
-
Unzip the resulting zip file.
-
Add the appropriate PhoneGap/Cordova platforms, e.g.
$ phonegap platform add ios
-
Run/emulate the application, e.g.
$ phonegap emulate ios
To update the content within the application:
- Ensure you have an AEM publish instance running and that the Update URL in the AEM App is properly configured.
- Modify the home screen in AEM Apps (e.g. change the text or add an image).
- Stage and Publish a content update.
- Within the application, click the Check for Update button.