Adobe consiglia di utilizzare l'editor SPA per i progetti che richiedono il rendering lato client basato sul framework dell'applicazione a pagina singola (ad es. React). Per saperne di più.
AEM utilizza soluzioni di pubblicazione di Adobe di Adobe PhoneGap e , consentendo di creare e gestire applicazioni mobili multipiattaforma basate su piattaforme e ricche di contenuti e basate su utility:
AEM si integra con il Adobe PhoneGap Build servizio per semplificare il processo di creazione e implementazione dell'applicazione.
Adobe ContentSyncconsente agli utenti di scaricare facilmente gli aggiornamenti di pagina e contenuto Over-the-Air (OTA) sui loro dispositivi senza dover reinstallare l'applicazione o scaricarla dall'appStore, Google Play o da altre origini di app.
Adobe Analytics completamente integrato nelle app AEM e consente il tracciamento dettagliato di distribuzione, geolocalizzazione, sistemi operativi, dispositivi, flussi di clic, tracciamento iBeacon e altro ancora.
Gli sviluppatori possono utilizzare il AEM PhoneGap Starter Kit con risorse aggiuntive reperibili in https://github.com/adobe-marketing-cloud-apps per avviare AEM app con PhoneGap, inclusa un'app nativa di riferimento che esegue Cordova Webviews.
Il file Leggimi per l'archivio di Starter Kit Git include un'esercitazione per l'utilizzo del kit di avvio:
Gli sviluppatori IOS devono essere a conoscenza di un problema aperto con le app Cordova in esecuzione su iOS 9. Questo problema impedisce che vengano effettuate richieste a host non sicuri (ad esempio http://localhost:4502). Questo problema verrà risolto con una prossima release di cordova-ios (utilizzata dalla CLI Cordova), ma nel frattempo sono disponibili due soluzioni:
cordova platform add ios
in "<app root>/platform/ios/<nome app>/<nome app>/<nome app>-Info.plist") può essere modificato manualmente per includere la seguente proprietà:<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key> <true/>
</dict>
Per ulteriori informazioni su "App Transport Security", consultate la sezione seguente della prerelease docs di Apple iOS9 e questa discussione Stack Overflow.
Per informazioni su ruoli e responsabilità di un amministratore e sviluppatore, consulta le risorse seguenti: