Adobe recommends using the SPA Editor for projects that require single page application framework-based client-side rendering (e.g. React). Learn more.
AEM leverages Adobe PhoneGap and Adobe Publishing Solutions, allowing you to create and manage both content-rich and utility-based cross-platform mobile applications:
AEM integrates with the Adobe PhoneGap Build service to simplify the application build and deploy process.
Adobe ContentSync enables users to easily download page and content updates Over-the-Air (OTA) to their devices without having to re-install the application or download from the appStore, Google Play, or other app sources.
Adobe Analytics is fully integrated into AEM apps and allows detailed tracking of distribution, geolocation, operating systems, devices, click-streams, iBeacon tracking and more.
Developers can use the AEM PhoneGap Starter Kit along with additional resources found in https://github.com/adobe-marketing-cloud-apps to bootstrap AEM apps with PhoneGap, including a reference native app running Cordova Webviews.
The readme for the Starter Kit Git repository includes a tutorial for using the starter kit:
IOS developers should be aware of an open issue with Cordova apps running on iOS 9. This issue prevents requests from being made to insecure hosts (such as http://localhost:4502). This issue will be resolved with an upcoming release of cordova-ios (consumed by the Cordova CLI), but in the meantime there are two workarounds available:
cordova platform add ios
in “<app root>/platforms/ios/<app name>/<app name>-Info.plist”) file can be manually edited to include the following property:<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key> <true/>
</dict>
For more detail on “App Transport Security”, see the following section of Apple’s iOS9 prerelease docs and this Stack Overflow discussion.
To learn about the roles and responsibilities of an Administrator and Developer, see the resources below: