Abstract
Developers of a new Mobile App have to undertake a number of decisions, including the target platform and the development technology to utilize. Even though there is no one-size-fits-all solution, which could meet all needs for all contexts, this paper is concerned with an exploratory study aimed to provide developers with a framework to support their technology selection process, including practical guidelines on how to select the technology that best fits the given context and requirements. The exploited research methods are survey, interview, and case study. Results consist in a model of, and a collection of data and experts’ experiences about, some advanced platforms. Results are packed in a tool-prototype: once entered the needs and required device features, the tool returns measures that allow a decision maker to identify the development technology, among the recommended alternatives, which best fulfills the actual requirements.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Keeney, R.L., Raiffa, H.: Decision with Multiple Objectives: Preferences and Value Tradeoffs. University of Cambridge (1976)
Falessi, D., Cantone, G., Kazman, R., Krutchen: Decision-making Techniques for Software Architecture Design: A Comparative Survey. ACM Computing Surveys 43(4) (2011)
Zelkowitz, M.V., Wallace, D.R.: Experimental Models for Validating Technology. IEEE Computer 31(5) (1998)
Basili, V.R., Weiss, D.: A methodology for collecting valid software engineering data. IEEE Transactions on Software Engineering 10(6) (1984)
Wohlin, C., Runeson, P., Horst, M., Ohlson, M.C., Regnel, B., Wesslen, A.: Experimentation in Software Engineering. An introduction. Kluwer Academic Publishers (2000)
Fling, B.: Mobile Design and Development: Practical Concepts and Techniques for Creating Mobile Sites and Web Apps, pp. 13–27. O’Reilly Media (2009) ISBN 978-0-596-15544-5
WorkLight Webinar Series: Native Web or Hybrid Mobile App Development (2011), http://www.worklight.com/assets/files/Native-Web-Hybrid-Mobile-App-Dev-Webinar.pdf (accessed on September 10, 2011)
VisionMobile: Developer Economics 2010 and Beyonds (2010), http://www.visionmobile.com/blog/2010/07/developer-economics-2010-the-role-of-networks-in-a-developer-world/ (last access August 12, 2011)
Wasserman, A.I.: Software engineering issues for mobile application development. In: ACM SIGSOFT FoSER (2010), http://www.cmu.edu/silicon-valley/wmse/wasserman-foser2010.pdf
Rowberg, J.: Comparison: App Inventor, DroidDraw, Rhomobile, PhoneGap, Appcelerator, WebView, and AML (2010), http://www.amlcode.com/2010/07/16/comparison-appinventor-rhomobile-phonegap-appcelerator-webview-and-aml (accessed on January 03, 2012)
Google I/O: HTML5 versus Android: Apps or Web for Mobile Development? (2011), http://www.google.com/events/io/2011/sessions/html5-versus-android-apps-or-web-for-mobile-development.html (last access on November 15, 2011), http://www.youtube.com/watch?v=4f2Zky_YyyQ (last access August 14, 2012)
Lennon, J.: Get started with Dojo Mobile 1.6 - And get a peek at new features coming in 1.7, IBM developerWorks (2011), http://www.ibm.com/developerworks/web/library/wa-dojomobile/index.html (last access December 13, 2011)
Yao, M.: What are the pros and cons of using PhoneGap to build native apps? (2011), http://www.quora.com/What-are-the-pros-and-cons-of-using-PhoneGap-to-build-native-apps (accessed on January 03, 2012)
Lukasavage, T.: Review: Appcelerator vs. PhoneGap vs. Adobe Air (2011), http://savagelook.com/blog/portfolio/appcelerator-vs-phonegap-vs-adobe-air (accessed on December 28, 2011)
Vilches, A.: PhoneGap vs. Flex vs. Appcelerator vs. Corona: nuevas conclusiones (2011), http://www.xydo.com/toolbar/27165658-phonegap_vs_flex_vs_appcelerator_vs_corona_nuevas_conclusiones_%C2%AB_yo_programador (accessed on January 03, 2012)
Dingsor, A.: Writing a Hybrid Mobile Apllication with PhoneGap and the Dojo Toolkit. IBM (2011), http://public.dhe.ibm.com/software/dw/web2mobile/07072011_dingsor/hellohybrid.pdf (accessed on January 04, 2012)
Cantone, G., Donzelli, P.: Software Measurements: from Concepts to Production, T.R. Intl. Software Engineering research Network, ISERN T.R. 97-27 (1997) (In Italian)
Cantone, G., Donzelli, P., Pesce, G.: Misure software: teoria, modelli e ciclo di vita, in Metriche per il. Software, Ed. GUFPI-ISMA, Franco Angeli (2006) (In Italian)
Mastrofini, M., Cantone, G., Shull, F., Diep, M., Seaman, C., Falessi, D.: Enhancing the System Development Process Performance: a Value-Based Approach. In: Procs. of INCOSE 2012, Rome, Italy (2012)
Kirby, R.C., Siebenmann, L.C.: Foundational Essays on Topological Manifolds. Smoothings, and Triangulations. Princeton University Press (1977)
Boehm, B.W.: Value-based software engineering: Overview and agenda. Tech report, USC-CSE-2005-504, University of Southern California, Park Campus. Los Angeles, CA, USA (2005)
Basili, V.R.: Quantitative evaluation of software engineering methodology. In: Proc. First Pan Pacific Computer Conf., Melbourne, Australia, September 10-13 (1985)
Cantone, G., Donzelli, P.: Production and Maintenance of Software Measurement Models. Journal of Software Engineering and Knowledge Engineering 5 (1998)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 ICST Institute for Computer Science, Social Informatics and Telecommunications Engineering
About this paper
Cite this paper
Masi, E., Cantone, G., Mastrofini, M., Calavaro, G., Subiaco, P. (2013). Mobile Apps Development: A Framework for Technology Decision Making. In: Uhler, D., Mehta, K., Wong, J.L. (eds) Mobile Computing, Applications, and Services. MobiCASE 2012. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol 110. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-36632-1_4
Download citation
DOI: https://doi.org/10.1007/978-3-642-36632-1_4
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-36631-4
Online ISBN: 978-3-642-36632-1
eBook Packages: Computer ScienceComputer Science (R0)