Skip to main content

Mobile Apps Development: A Framework for Technology Decision Making

  • Conference paper

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.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Keeney, R.L., Raiffa, H.: Decision with Multiple Objectives: Preferences and Value Tradeoffs. University of Cambridge (1976)

    Google Scholar 

  2. Falessi, D., Cantone, G., Kazman, R., Krutchen: Decision-making Techniques for Software Architecture Design: A Comparative Survey. ACM Computing Surveys 43(4) (2011)

    Google Scholar 

  3. Zelkowitz, M.V., Wallace, D.R.: Experimental Models for Validating Technology. IEEE Computer 31(5) (1998)

    Google Scholar 

  4. Basili, V.R., Weiss, D.: A methodology for collecting valid software engineering data. IEEE Transactions on Software Engineering 10(6) (1984)

    Google Scholar 

  5. Wohlin, C., Runeson, P., Horst, M., Ohlson, M.C., Regnel, B., Wesslen, A.: Experimentation in Software Engineering. An introduction. Kluwer Academic Publishers (2000)

    Google Scholar 

  6. 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

    Google Scholar 

  7. 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)

  8. 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)

  9. 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

  10. 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)

  11. 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)

  12. 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)

  13. 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)

  14. 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)

  15. 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)

  16. 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)

  17. 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)

    Google Scholar 

  18. 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)

    Google Scholar 

  19. 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)

    Google Scholar 

  20. Kirby, R.C., Siebenmann, L.C.: Foundational Essays on Topological Manifolds. Smoothings, and Triangulations. Princeton University Press (1977)

    Google Scholar 

  21. 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)

    Google Scholar 

  22. Basili, V.R.: Quantitative evaluation of software engineering methodology. In: Proc. First Pan Pacific Computer Conf., Melbourne, Australia, September 10-13 (1985)

    Google Scholar 

  23. Cantone, G., Donzelli, P.: Production and Maintenance of Software Measurement Models. Journal of Software Engineering and Knowledge Engineering 5 (1998)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics