Desarrollo de aplicaciones móviles en AEM

Nota

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:

  • Administre todas las aplicaciones móviles de compañías en un solo lugar.
  • Revise las aplicaciones en entornos de desarrollo y ensayo sin las complejidades de los perfiles de aprovisionamiento ni el esfuerzo adicional de crear y cargar la aplicación para compartirla.
  • Utilice el entorno de creación de AEM para crear y administrar contenido enriquecido para sus aplicaciones.
  • Utilice HTML5 con Adobe PhoneGap para crear experiencias enriquecidas con funciones nativas del dispositivo.
  • Presente las vistas web de HTML5 a las aplicaciones nativas nuevas o preexistentes a través de WebViews de Cordova.
  • Cree, depure y comparta contenido multimedia enriquecido en todos los canales de envío, incluidos los de web, web móvil, aplicación móvil e impresión.

AEM se integra con el servicio de​PhoneGap Build de Adobe para simplificar el proceso de creación e implementación de aplicaciones.

Adobe ContentSync permite a los usuarios descargar fácilmente las actualizaciones de contenido y página por aire (OTA) en sus dispositivos sin tener que volver a instalar la aplicación o descargarla de AppStore, Google Play u otras fuentes de la aplicación.

Adobe Analytics está totalmente integrado en AEM aplicaciones y permite el 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.

Creación de aplicaciones

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 ejecuta Cordova Webviews.

El archivo léame del repositorio de Starter Kit Git incluye un tutorial para utilizar el kit de arranque:

  • Personalización de la marca
  • destinatarios de implementación y compilación de muestra de Maven
  • Configuración del repositorio de control de código fuente
  • Instalación e implementación en instancias de AEM locales o remotas
  • Desinstalar desde AEM
Nota

En GitHub se puede encontrar una fuente de implementación de referencia adicional, incluyendo laboratorios, aquí y la fuente de "fregadero-cocina" aquí.

Desarrollo para hosts IOS 9 y HTTP

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 no seguros (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:

  1. Como solución alternativa inmediata, puede seguir utilizando cualquiera de los simuladores de iOS 8 sin problemas.
  2. Si debe utilizar iOS 9, el archivo de aplicaciones -Info.plist (que se encuentra después de ejecutarse 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>
Nota

Para obtener más información sobre "Seguridad del transporte de aplicaciones", consulte la siguiente sección de los documentos de evaluación de iOS9 de Apple y este análisis de desbordamiento depila.

Desarrollo de aplicaciones móviles en AEM

Recursos adicionales

Para obtener más información sobre las funciones y responsabilidades de un administrador y un desarrollador, consulte los siguientes recursos:

En esta página