Evaluating Cross-Platform Development Approaches for Mobile Applications

The fragmented smartphone market with at least five important mobile platforms makes native development of mobile applications (apps) a challenging and costly endeavour. Cross-platform development might alleviate this situation. Several cross-platform approaches have emerged, which we classify in a first step. In order to compare concrete cross-platform solutions, we compiled a set of criteria to assess cross-platform development approaches. Based on these criteria, we evaluated Web apps, apps developed with PhoneGap or Titanium Mobile, and – for comparison – natively developed apps. We present our findings as reference tables and generalize our results. Our criteria have proven to be viable for follow-up evaluations. With regard to the approaches, we found PhoneGap viable if very close resemblance to a native look & feel can be neglected.

[1]  Steve Hanna,et al.  A survey of mobile malware in the wild , 2011, SPSM '11.

[2]  Andre Charland,et al.  Mobile application development , 2011, Commun. ACM.

[3]  Peter C. Fishburn,et al.  Letter to the Editor - Additive Utilities with Incomplete Product Sets: Application to Priorities and Assignments , 1967, Oper. Res..

[4]  T. K. Lakshman,et al.  Enhancing enterprise field productivity via cross platform mobile cloud apps , 2011, MCS '11.

[5]  Slinger Jansen,et al.  Evaluating architectural openness in mobile software platforms , 2010, ECSA '10.

[6]  Jae Wook Jeon,et al.  Current software platforms on mobile phone , 2007, 2007 International Conference on Control, Automation and Systems.

[7]  Daniel Chudnov Three Things to Watch for in 2010 , 2010 .

[8]  Michael P. Rogers,et al.  Smart smartphone development: iOS versus android , 2011, SIGCSE.

[9]  Paul Gestwicki,et al.  Hello, worlds: an introduction to mobile application development for IOS and Android , 2011 .

[10]  Mika Ylianttila,et al.  Guidelines for the Implementation of Cross-platform Mobile Middleware , 2010 .

[11]  Jon Reid,et al.  jQuery Mobile , 2011 .

[12]  Feida Lin,et al.  Operating System Battle in the Ecosystem of Smartphone Industry , 2009, 2009 International Symposium on Information Engineering and Electronic Commerce.

[13]  Maximiliano Firtman,et al.  Programming the Mobile Web , 2010 .

[14]  Tuure Tuunanen,et al.  Mobile Service Platforms: Comparing Nokia OVI and Apple App Store with the IISIn Model , 2011, 2011 10th International Conference on Mobile Business.

[15]  André Nitze Cross-Platform Mobile Application Development , 2013 .