Adobe recomienda el uso del Editor de SPA para proyectos que requieren una representación de cliente basada en el marco de aplicaciones de una sola página (por ejemplo, React). Más información.
AEM aprovecha las soluciones de publicación de Adobe PhoneGap y Adobe, lo que le permite crear y administrar aplicaciones móviles multiplataforma, tanto enriquecidas con contenido como basadas en utilidades:
AEM se integra con el Adobe servicio de PhoneGap Build para simplificar el proceso de implementación y compilación de aplicaciones.
Adobe ContentSyncenable permite a los usuarios descargar fácilmente las actualizaciones de página y contenido de Over-the-Air (OTA) en sus dispositivos sin tener que volver a instalar la aplicación ni descargar desde AppStore, Google Play u otras fuentes de la aplicación.
Adobe Analytics está totalmente integrado en AEM aplicaciones y permite un seguimiento detallado de la distribución, la geolocalización, los sistemas operativos, los dispositivos, los flujos de clics, el seguimiento de iBeacon y mucho más.
Los desarrolladores pueden utilizar el AEM PhoneGap Starter Kit junto con los recursos adicionales que se encuentran en https://github.com/adobe-marketing-cloud-apps para arrancar aplicaciones de AEM con PhoneGap, incluida una aplicación nativa de referencia que ejecute Cordova Webviews.
El archivo léame del repositorio de Starter Kit Git incluye un tutorial para utilizar el kit de arranque:
Los desarrolladores de IOS deben tener en cuenta un problema abierto con las aplicaciones de Cordova que se ejecutan en iOS 9. Este problema impide que las solicitudes se realicen en hosts inseguros (como http://localhost:4502). Este problema se resolverá con una próxima versión de cordova-ios (consumida por la CLI de Cordova), pero mientras tanto hay dos soluciones alternativas disponibles:
cordova platform add ios
en "<app root>/platform/ios/<app name>/<app name>-Info.plist") se puede editar manualmente para incluir la siguiente propiedad:<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key> <true/>
</dict>
Para obtener más información sobre "Seguridad del transporte de aplicaciones", consulte la siguiente sección de documentos de evaluación de iOS9 de Apple y este análisis del desbordamiento de la pila.
Para obtener más información sobre las funciones y responsabilidades de un administrador y un desarrollador, consulte los siguientes recursos: