Weighted Evaluation Framework for Cross-Platform App Development Approaches

Cross-platform app development is very challenging, although only two platforms with significant market share (iOS and Android) remain. While device fragmentation – multiple, only partly compatible versions of a platform – has been complicating matters already, the need to target different device classes is a new emergence. Smartphones and tablets are relatively similar but app-enabled devices such as TVs and even cars typically have differing capabilities. To facilitate usage of cross-platform app development approaches, we present work on an evaluation framework. Our framework provides a set of up-to-date evaluation criteria. Unlike prior work on this topic, it offers weighted assessment to cater for varieties in targeted device classes. Besides motivating and explaining the evaluation criteria, we present an exemplary application for one development approach and, as benchmarks, for native apps and Webapps. Our findings suggest that the proliferation of app-enabled devices amplifies the need for improved development support.

[1]  Volker Turau,et al.  Cross-Platform Development Tools for Smartphone Applications , 2012, Computer.

[2]  Qusay H. Mahmoud,et al.  An evaluation framework for cross‐platform mobile application development tools , 2015, Softw. Pract. Exp..

[3]  Ahmed H. Yousef,et al.  ICPMD: Integrated cross-platform mobile development solution , 2014, 2014 9th International Conference on Computer Engineering & Systems (ICCES).

[4]  Jan Bosch,et al.  Social Networking Meets Software Development: Perspectives from GitHub, MSDN, Stack Exchange, and TopCoder , 2013, IEEE Software.

[5]  Ombretta Gaggi,et al.  Cross-platform mobile development: a study on apps with animations , 2014, SAC.

[6]  George Ghinea,et al.  A proposed model for cross-platform web 3D applications on smart TV systems , 2015, Web3D.

[7]  Mark Poguntke,et al.  The Personal Adaptive In-Car HMI: Integration of External Applications for Personalized Use , 2011, UMAP Workshops.

[8]  Marco Roscher,et al.  An Architecture Vision for an Open Service Cloud for the Smart Car , 2015 .

[9]  Min-Gyu Lee,et al.  A Study on Quality Evaluation Indexes for the Selection of Open Source Mobile HTML5 UI Framework , 2015 .

[10]  Xin Liu,et al.  Wearability Factors for Skin Interfaces , 2016, AH.

[11]  Vincent Naessens,et al.  A Quantitative Assessment of Performance in Mobile App Development Tools , 2015, 2015 IEEE International Conference on Mobile Services.

[12]  Bill N. Schilit,et al.  Context-aware computing applications , 1994, Workshop on Mobile Computing Systems and Applications.

[13]  Tim A. Majchrzak,et al.  Comparing the Capabilities of Mobile Platforms for Business App Development , 2015, SIGSAND.

[14]  George M. Beal,et al.  THE DIFFUSION PROCESS , 1956 .

[15]  Min-Gyu Lee,et al.  Quality Evaluation Criteria Based on Open Source Mobile HTML5 UI Framework for Development of Cross-Platform , 2015 .

[16]  Stelios Xinogalos,et al.  A comparative analysis of cross-platform development approaches for mobile applications , 2013, BCI '13.

[17]  Tim A. Majchrzak,et al.  Comparison of Mobile Web Frameworks , 2013, WEBIST.

[18]  Alexander De Luca,et al.  Is secure and usable smartphone authentication asking too much? , 2015, Computer.

[19]  Antonio Cicchetti,et al.  Comparison of cross-platform mobile development tools , 2012, 2012 16th International Conference on Intelligence in Next Generation Networks.

[20]  Marius Noreikis,et al.  In-vehicle application for multimodal route planning and analysis , 2014, 2014 IEEE 3rd International Conference on Cloud Networking (CloudNet).

[21]  Jacek Chmielewski Towards an Architecture for Future Internet Applications , 2013, Future Internet Assembly.

[22]  Franziska Wolf Will Vehicles Go the Mobile Way? - Merits and Challenges Arising by Car-apps , 2013, ICINCO.

[23]  Herbert Kuchen,et al.  Cross-platform model-driven development of mobile applications with md2 , 2013, SAC '13.

[24]  Seshu Babu Tolety,et al.  A study on approaches to build cross-platform mobile applications and criteria to select appropriate approach , 2012, 2012 Annual IEEE India Conference (INDICON).

[25]  Shrinidhi Hudli,et al.  An evaluation framework for selection of mobile app development platform , 2015, MobileDeLi.

[26]  Eunsung Lee,et al.  A serious game design for english education on Smart TV platform , 2014, The 18th IEEE International Symposium on Consumer Electronics (ISCE 2014).

[27]  Stephan Krusche,et al.  Evaluation of Cross-Platform Frameworks for Mobile Applications , 2013, Software Engineering.

[28]  Anthony I. Wasserman,et al.  Software engineering issues for mobile application development , 2010, FoSER '10.

[29]  Ombretta Gaggi,et al.  Measuring Energy Consumption of Cross-Platform Frameworks for Mobile Applications , 2014, WEBIST.

[30]  Tim A. Majchrzak,et al.  Comparing Cross-platform Development Approaches for Mobile Applications , 2012, WEBIST.

[31]  Yong Ren,et al.  uSink: Smartphone-based moible sink for wireless sensor networks , 2011, 2011 IEEE Consumer Communications and Networking Conference (CCNC).

[32]  Stephan Durach,et al.  Smart Automotive Apps: An Approach to Context-Driven Applications , 2013 .

[33]  Heejung Kim,et al.  Wearable Device Control Platform Technology for Network Application Development , 2016, Mob. Inf. Syst..

[34]  Tim A. Majchrzak,et al.  Evaluating Cross-Platform Development Approaches for Mobile Applications , 2012, WEBIST.

[35]  Ramzi Nasri Sansour,et al.  A survey on mobile multimedia application development frameworks , 2014, 2014 International Conference on Multimedia Computing and Systems (ICMCS).

[36]  Tim A. Majchrzak,et al.  Context-Dependent Testing of Applications for Mobile Devices , 2015, Open J. Web Technol..

[37]  Tim A. Majchrzak,et al.  Reengineering an Approach to Model-Driven Development of Business Apps , 2015, SIGSAND.

[38]  Arianit Kurti,et al.  Cross-Platform Mobile Development: Challenges and Opportunities , 2013, ICT Innovations.

[39]  Bo Cheng,et al.  Cross-Platform Android/iOS-Based Smart Switch Control Middleware in a Digital Home , 2015, Mob. Inf. Syst..

[40]  Christian Bonnet,et al.  Survey, comparison and evaluation of cross platform mobile application development tools , 2013, 2013 9th International Wireless Communications and Mobile Computing Conference (IWCMC).

[41]  Fabian Wrede,et al.  Refining a Reference Architecture for Model-Driven Business Apps , 2016, WEBIST.

[42]  Herbert Kuchen,et al.  Extending a model-driven cross-platform development approach for business apps , 2015, Sci. Comput. Program..

[43]  George Ghinea,et al.  HTML5 Technologies for Effective Cross-Platform Interactive/Smart TV Advertising , 2015, IEEE Transactions on Human-Machine Systems.

[44]  Manuela Quaresma,et al.  Usability Analysis of Smartphone Applications for Drivers , 2014, HCI.