I am new to the cross platform application development. I came across the very similar cross platform frameworks AppMobi and PhoneGap.

I want to know

  • Is there any differences between apk/ipa created using Appmobi and apk/ipa created using PhoneGap?
  • Is there any difference in native features that can be used ?
  • What are the advantages of appmobi over phonegap or PhoneGap over Appmobi?

Also other differences between these two.

  • 6
    I'm not sure why this question is receiving down votes and close votes. It appears to be a valid question. I didn't see any readily available and comprehensive comparisons between these two products, and the questions asked appear to meet the guidelines for a good subjective question on Stack Exchange. If people would like to discuss the suitability of this question for this site, please bring it to our Meta site or chat room. – Thomas Owens Oct 8 '12 at 16:28

Disclosure: I work for appMobi.

There are many similarities between the two, in fact some of appMobi's functions are built on PhoneGap. Fundamentally, they both encapsulate HTML5/CSS3/JS into a webview that is exposed to the user from a native "Container". They both offer an API that lets you access the device's OS in a way that is impossible for a web app to do.

The bulk of the differences stem from the fact that PhoneGap was created as an open source project by many people who were each trying to solve their own problem or support development on a different platform, and appMobi has focused on creating a programming ecosystem that allows development of cross platform apps using HTML5. appMobi has focused on iOS and Android as its targets, and was the first to offer a cloud-based "build" system that accepts your HTML5 code and encapsulates it to create app store-ready binary files for a variety of app stores. Following the acquisition of the PhoneGap dev team by Adobe, there is now a paid cloud build service similar to appMobi's.

PhoneGap follows the typical open source model of allowing the developer to assemble their tool set using whatever tools they can find. There is no integrated PhoneGap IDE, emulator or debugging service. To be sure, these things exist, but they are not integrated and require you to build and learn them individually. In trying to present a fully formed HTML5 development toolset, appMobi provides an integrated toolset - IDE, emulator, local and remote debugger, and the build service mentioned above.

Because mobile games are well over 50% of the top 100 mobile apps, appMobi has developed numerous technologies that allow HTML5 mobile apps to perform well enough to compete with natively coded games. These include - directCanvas (10x graphic rendering acceleration), MultiSound (Sound acceleration, looping, one shots, etc), Social Badges and Leaderboards, and cross platform in-app payments. PhoneGap has no game acceleration or support tech like that.

Finally, PhoneGap is solely a development tool. When you use PhoneGap build to create your IPA or APK file, you are done. appMobi's goal is to enable HTML5 to compete with iOS and Android as a mobile platform, so appMobi has created a number of cloud services that deliver value to your apps when they are used on the user's device. In effect, appMobi fills in the gaps that HTML5 has, making it competitive with iOS and Android. These services are all cross platform (you write it once and it works on iOS/Android/??). They include rich media push messaging, in-app payments, user authentication, gamification, hosting, and user activity analytics.

PhoneGap's tools are free, but they charge for the build service. appMobi's tools and build service are free, but they charge when your app becomes successful (over 10,000 monthly users).

More recently, the HTML5 development tools created by appMobi (XDK, Build System, Debugging tools, jqMobi) were acquired by Intel and are now part of the Intel HTML5 Development Tools suite.

The cloud services mentioned above are still provided by appMobi. The cloud services now support apps that were developed with native iOS (XCode), Native Android (Java), and Native Windows 8 (XAML) as well as hybrid HTML5 (appMobi or PhoneGap), and good old web apps.

| improve this answer | |
  • 2
    I edited your more recent answer into this one. Stack Exchange is not a forum - there are few, if any, instances where one should have multiple answers to the same question. In the future, if your answer changes, please edit the original post rather than creating a new one. – Thomas Owens Feb 26 '13 at 9:57

Not the answer you're looking for? Browse other questions tagged or ask your own question.