Divulgazione: lavoro per appMobi.
Esistono molte somiglianze tra i due, infatti alcune funzioni di appMobi sono costruite su PhoneGap. Fondamentalmente, entrambi incapsulano HTML5 / CSS3 / JS in una visualizzazione Web che viene esposta all'utente da un "contenitore" nativo. Entrambi offrono un'API che consente di accedere al sistema operativo del dispositivo in modo impossibile per un'app Web.
La maggior parte delle differenze deriva dal fatto che PhoneGap è stato creato come progetto open source da molte persone che cercavano di risolvere il proprio problema o supportare lo sviluppo su una piattaforma diversa e appMobi si è concentrata sulla creazione di un ecosistema di programmazione che consente lo sviluppo di app multipiattaforma utilizzando HTML5. appMobi si è concentrato su iOS e Android come target ed è stato il primo a offrire un sistema "build" basato su cloud che accetta il codice HTML5 e lo incapsula per creare file binari pronti per l'app store per una varietà di app store. In seguito all'acquisizione del team di sviluppo PhoneGap da parte di Adobe, ora esiste un servizio di creazione di cloud a pagamento simile a quello di appMobi.
PhoneGap segue il tipico modello open source che consente allo sviluppatore di assemblare il proprio set di strumenti utilizzando qualsiasi strumento riescano a trovare. Non esiste un IDE PhoneGap integrato, un emulatore o un servizio di debug. A dire il vero, queste cose esistono, ma non sono integrate e richiedono di costruirle e apprenderle individualmente. Nel tentativo di presentare un set di strumenti di sviluppo HTML5 completamente formato, appMobi fornisce un set di strumenti integrato: IDE, emulatore, debugger locale e remoto e il servizio di build sopra menzionato.
Poiché i giochi per dispositivi mobili sono ben oltre il 50% delle 100 migliori app per dispositivi mobili, appMobi ha sviluppato numerose tecnologie che consentono alle app per dispositivi mobili HTML5 di funzionare abbastanza bene da competere con i giochi con codici nativi. Questi includono: directCanvas (accelerazione del rendering grafico 10x), MultiSound (accelerazione del suono, looping, uno scatto, ecc.), Badge sociali e classifiche e pagamenti in-app multipiattaforma. PhoneGap non ha accelerazioni di gioco o tecnologia di supporto del genere.
Infine, PhoneGap è solo uno strumento di sviluppo. Quando usi PhoneGap build per creare il tuo file IPA o APK, hai finito. L'obiettivo di appMobi è consentire a HTML5 di competere con iOS e Android come piattaforma mobile, quindi appMobi ha creato una serie di servizi cloud che forniscono valore alle tue app quando vengono utilizzate sul dispositivo dell'utente. In effetti, appMobi colma le lacune di HTML5, rendendolo competitivo con iOS e Android. Questi servizi sono tutti multipiattaforma (lo scrivi una volta e funziona su iOS / Android / ??). Includono messaggistica push rich media, pagamenti in-app, autenticazione utente, gamification, hosting e analisi delle attività degli utenti.
Gli strumenti di PhoneGap sono gratuiti, ma fanno pagare per il servizio di compilazione. Gli strumenti e il servizio di creazione di appMobi sono gratuiti, ma vengono addebitati quando l'app ha successo (oltre 10.000 utenti mensili).
Più recentemente, gli strumenti di sviluppo HTML5 creati da appMobi (XDK, Build System, strumenti di debug, jqMobi) sono stati acquisiti da Intel e ora fanno parte della suite di strumenti di sviluppo Intel HTML5 .
I servizi cloud sopra menzionati sono ancora forniti da appMobi. I servizi cloud ora supportano app che sono state sviluppate con iOS nativo (XCode), Native Android (Java) e Native Windows 8 (XAML), nonché HTML5 ibrido (appMobi o PhoneGap) e buone vecchie app Web.