ABSTRACT
Cross-platform development frameworks for mobile applications promise important advantages in cost cuttings and easy maintenance, posing as a very good option for organizations interested in the design of mobile applications for several platforms. Given that platform conventions are especially important for the User eXperience (UX) of mobile applications, the usage of a framework where the same code defines the behavior of the app in different platforms could have a negative impact in the UX. This paper describes a study where two independent teams have designed two different versions of a mobile application, one using a framework that generates Android and iOS versions automatically, and another team using native tools. The alternative versions for each platform have been evaluated with 37 users with a combination of a laboratory usability test and a longitudinal study. The results show that differences are minimal in the Android platform, but in iOS, even if a reasonably good UX can be obtained with the usage of this framework by an UX-conscious design team, a higher level of UX can be obtained directly developing with a native tool.
- Angulo, E., Ferre, X., Alonso, J. UX & Cross-Platform Mobile Application Development Frameworks. 2014. DOI = http://raptor.ls.fi.upm.es/techreports/studyCPFrameworks.pdfGoogle Scholar
- Apple. 2014. App Store Sales Top 10$ Billion in 2013. Apple Press Release. DOI= http://www.apple.com/pr/library/2014/01/07App-Store-Sales-Top-10-Billion-in-2013.htmlGoogle Scholar
- Apple. 2014. iOS Human Interface Guidelines. DOI = https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/MobileHIG/MobileHIG.pdfGoogle Scholar
- Banerjee, U. A Tool Comparison, Technology Trend Analysis. 2012. DOI= http://setandbma.wordpress.com/2012/02/20/mobile-hybrid-tool-comparison/Google Scholar
- Barea, A., Ferre, X., and Villaroel, L. 2013. Android vs. iOS Interaction Design Study for a Student Multiplatform App. HCI International 2013 - Posters' Extended Abstracts Communications in Computer and Information Science, Volume 374, 2013, pp 8--12.Google ScholarCross Ref
- Brooke, J. 1996. SUS - A quick and dirty usability scale. In P. W. Jordan, B. Thomas, B. A. Weerdmeester, & A. L. McClelland. Usability Evaluation in Industry. pp. 189--194. Taylor & Francis, London, UK, 1996.Google Scholar
- Clifton, I. G. 2013. Android User Interface Design: Turning Ideas and Sketches into Beautifully Designed Apps. Addison-Wesley Professional, Upper Saddle River, NJ, USA, 2013.Google Scholar
- David, M. 2011. Building Websites with HTML5 to Work with Mobile Phones. Focal Press, Oxford, UK.Google Scholar
- Fling, B. 2009. Mobile Design and Development. O'Reilly Media, Inc., Sebastopol, CA, USA. Google ScholarDigital Library
- Google Inc. and the Open Handset Alliance. 2014. Android User Interface Guidelines. DOI = http://developer.android.com/design/Google Scholar
- Hartson, R., and Pyla, P. S. The UX Book. Morgan Kaufmann, Amsterdam, The Netherlands, 2012.Google Scholar
- Humayoun, S. R., Ehrhart, S. and Ebert, A. 2013. Developing Mobile Apps Using Cross-Platform Frameworks: A Case Study. University of Kaiserslautern.Google Scholar
- IBM Corporation. 2012. Creating a Compelling Mobile User Experience. IBM Global Business Services White Paper. http://www-935.ibm.com/services/uk/cio/pdf/Mobile_UX_Whitepaper_02May12_VK.pdfGoogle Scholar
- IDC.2013. Worldwide Mobile Phone Market Forecast to Grow 7.3% in 2013 Driven by 1 Billion Smartphone Shipments. DOI= http://www.idc.com/getdoc.jsp?containerId=prUS24302813Google Scholar
- Madaudo, R., and Scandurra, P. 2013. Native versus Cross-platform frameworks for mobile application development. In: VIII Workshop of the Italian Eclipse Community (September, 2013). DOI= http://2013.eclipse-it.org/proceedings/6_Madaudo-Scandurra.pdfGoogle Scholar
- UEQ-Online. The User Experience Questionnaire (UEQ). Accessed January 2014. DOI = http://www.ueq-online.org/Google Scholar
- Usability.gov. 2014. System Usability Scale (SUS). Accessed January 2014. DOI = http://www.usability.gov/how-to-and-tools/resources/templates/system-usability-scale-sus.htmlGoogle Scholar
Index Terms
- A Case Study on Cross-Platform Development Frameworks for Mobile Applications and UX
Recommendations
Developing Accessible Mobile Applications with Cross-Platform Development Frameworks
ASSETS '21: Proceedings of the 23rd International ACM SIGACCESS Conference on Computers and AccessibilityWe illustrate our experience, gained over years of involvement in multiple research and commercial projects, in developing accessible mobile apps with cross-platform development frameworks (CPDF). These frameworks allow the developers to write the app ...
A comparative analysis of cross-platform development approaches for mobile applications
BCI '13: Proceedings of the 6th Balkan Conference in InformaticsNowadays, native mobile applications (mobile apps) are targeted at specific mobile platforms. This phenomenon imposes severe constraints, such as the use of different development environments, technologies, and APIs (Application Programming Interfaces) ...
Developing mobile apps using cross-platform frameworks: a case study
HCI'13: Proceedings of the 15th international conference on Human-Computer Interaction: human-centred design approaches, methods, tools, and environments - Volume Part IIn last few years, a huge variety of frameworks for the mobile cross-platform development have been released to deliver quick and overall better solutions. Most of them are based on different approaches and technologies; therefore, relying on only one ...
Comments