Making Apps Useable on Multiple Different Mobile Platforms: On Interoperability for Business Application Development on Smartphones

  • Andreas Holzinger
  • Peter Treitler
  • Wolfgang Slany
Part of the Lecture Notes in Computer Science book series (LNCS, volume 7465)

Abstract

The relevance of enabling mobile access to business enterprise information systems for experts working in the field has grown significantly in the last years due to the increasing availability of smartphones; the shipment of smartphones exceeded that of personal computers in 2011. However, the screen sizes and display resolutions of different devices vary to a large degree, along with different aspect ratios and the complexity of mobile tasks. These obstacles are a major challenge for software developers, especially when they try to reach the largest possible audience and develop for multiple mobile platforms or device types. On the other side, the end users’ expectations regarding the usability of the applications are increasing. Consequently, for a successful mobile application the user interface needs to be well-designed, thus justifying research to overcome these obstacles. In this paper, we report on experiences during an industrial project on building user interfaces for database access to a business enterprise information system for professionals in the field. We discuss our systematic analysis of standards and conventions for design of user interfaces for various mobile platforms, as well as scaling methods operational on different physical screen sizes. The interoperability of different systems, including HTML5, Java and .NET is also within the focus of this work.

Keywords

Mobile computing user interfaces smartphones mobile platforms app development usability engineering multi-platform cross-platform 

References

  1. 1.
    Holzinger, A., Hoeller, M., Bloice, M., Urlesberger, B.: Typical Problems with developing mobile applications for health care: Some lessons learned from developing user-centered mobile applications in a hospital environment. In: Filipe, J., Marca, D.A., Shishkov, B., van Sinderen, M. (eds.) International Conference on E-Business (ICE-B 2008), pp. 235–240. IEEE (2008)Google Scholar
  2. 2.
    Weippl, E., Holzinger, A., Tjoa, A.M.: Security aspects of ubiquitous computing in health care. Elektrotechnik & Informationstechnik, E&I 123(4), 156–162 (2006)CrossRefGoogle Scholar
  3. 3.
    Alagoez, F., Valdez, A.C., Wilkowska, W., Ziefle, M., Dorner, S., Holzinger, A.: From cloud computing to mobile Internet, from user focus to culture and hedonism: The crucible of mobile health care and Wellness applications. In: 5th International Conference on Pervasive Computing and Applications (ICPCA), pp. 38–45 (2010)Google Scholar
  4. 4.
    Schnedlitz, J.: Total Customizing - Vom Überleben durch Anpassung: The Eagleheaded Chicken Project. Berlin Press, Berlin (2012)Google Scholar
  5. 5.
    Holzinger, A.: On Knowledge Discovery and interactive intelligent visualization of biomedical data. In: Challenges in Human–Computer Interaction & Biomedical Informatics DATA - International Conference on Data Technologies and Applications (in print, 2012)Google Scholar
  6. 6.
    York, J., Pendharkar, P.C.: Human-computer interaction issues for mobile computing in a variable work context. International Journal of Human-Computer Studies 60(5-6), 771–797 (2004)CrossRefGoogle Scholar
  7. 7.
    Ziefle, M.: Effects of display resolution on visual performance. Human Factors 40(4), 554–568 (1998)CrossRefGoogle Scholar
  8. 8.
    Holzinger, A., Kosec, P., Schwantzer, G., Debevc, M., Hofmann-Wellenhof, R., Frühauf, J.: Design and Development of a Mobile Computer Application to Reengineer Workflows in the Hospital and the Methodology to evaluate its Effectiveness. Journal of Biomedical Informatics 44(6), 968–977 (2011)CrossRefGoogle Scholar
  9. 9.
    Zigurs, I., Buckland, B.K.: A theory of task/technology fit and group support systems effectiveness. Mis Quarterly 22(3), 313–334 (1998)CrossRefGoogle Scholar
  10. 10.
    Gebauer, J., Ya, T.: Applying the theory of task-technology fit to mobile technology: the role of user mobility. International Journal of Mobile Communications 6(3), 321–344 (2008)CrossRefGoogle Scholar
  11. 11.
    Kraft, P., Rise, J., Sutton, S., Roysamb, E.: Perceived difficulty in the theory of planned behaviour: Perceived behavioural control or affective attitude? British Journal of Social Psychology 44, 479–496 (2005)CrossRefGoogle Scholar
  12. 12.
    Yuan, Y.F., Archer, N., Connelly, C.E., Zheng, W.P.: Identifying the ideal fit between mobile work and mobile work support. Information & Management 47(3), 125–137 (2010)CrossRefGoogle Scholar
  13. 13.
    Canalys: Smart phones overtake client PCs in 2011, http://www.canalys.com/newsroom/smart-phones-overtake-client-pcs-2011 (last access: June 01, 2012)
  14. 14.
    Chae, M., Kim, J.: Do size and structure matter to mobile users? An empirical study of the effects of screen size, information structure, and task complexity on user activities with standard web phones. Behaviour & Information Technology 23(3), 165–181 (2004)CrossRefGoogle Scholar
  15. 15.
    Farooq Ali, M., Pérez-Quinones, M.A., Abrams, M.: Building Multi-Platform User Interfaces with UIML. In: Seffah, A., Javahery, H. (eds.) Multiple User Interfaces: Cross-Platform Applications and Context-Aware Interfaces, pp. 93–118. Wiley (2001)Google Scholar
  16. 16.
    Stocq, J., Vanderdonckt, J.: A domain model-driven approach for producing user interfaces to multi-platform information systems. In: Advanced Visual Interfaces, AVI 2004, pp. 395–398. ACM (2004)Google Scholar
  17. 17.
    Mori, G., Paterno, F., Santoro, C.: Design and development of multidevice user interfaces through multiple logical descriptions. IEEE Transactions on Software Engineering 30(8), 507–520 (2004)CrossRefGoogle Scholar
  18. 18.
    Choi, Y., Yang, J.S., Jeong, J.: Application framework for multi platform mobile application software development. In: 11th International Conference on Advanced Communication Technology, ICACT 2009, pp. 208–213. IEEE (2009)Google Scholar
  19. 19.
    Android: Android 4.0 Compatibility Definition, http://source.android.com/compatibility/4.0/android-4.0-cdd.pdf (last access: March 03, 2012)
  20. 20.
    Android-developers: Screen Sizes and Densities, http://developer.android.com/resources/dashboard/screens.html (last access: March 15, 2012)
  21. 21.
    JQuerymobile, http://jquerymobile.com (last access: March 15, 2012)
  22. 22.
    Phonegap, http://phonegap.com (last access: June 01, 2012)
  23. 23.
    Holzinger, A., Searle, G., Nischelwitzer, A.K.: On Some Aspects of Improving Mobile Applications for the Elderly. In: Stephanidis, C. (ed.) Universal Access in HCI, Part I, HCII 2007. LNCS, vol. 4554, pp. 923–932. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  24. 24.
    Holzinger, A., Trauner, J., Biffl, S.: Work Lists for the Transport of Patients: A case for mobile Applications. In: International Conference on e-Business (ICE-B 2008), pp. 454–459 (2008)Google Scholar
  25. 25.
    Holzinger, A., Mayr, S., Slany, W., Debevc, M.: The influence of AJAX on Web Usability. In: ICE-B 2010 - ICETE The International Joint Conference on e-Business and Telecommunications, pp. 124–127. INSTIC IEEE (2010)Google Scholar
  26. 26.
    Mesbah, A., van Deursen, A.: Invariant-based automatic testing of AJAX user interfaces. In: Proceedings of the 31st International Conference on Software Engineering, pp. 210–220 (2009)Google Scholar
  27. 27.
    Beck, K.: Test Driven Development. By Example. Addison-Wesley Longman, Amsterdam (2002)Google Scholar
  28. 28.
    Holzinger, A., Struggl, K.-H., Debevc, M.: Applying Model-View-Controller (MVC) in Design and Development of Information Systems: An example of smart assistive script breakdown in an e-Business Application. In: ICE-B 2010 - ICETE The International Joint Conference on e-Business and Telecommunications, pp. 63–68. INSTIC IEEE (2010)Google Scholar
  29. 29.
    Holzinger, A.: Usability engineering methods for software developers. Communications of the ACM 48(1), 71–74 (2005)CrossRefGoogle Scholar
  30. 30.
    Holzinger, A.: Usability Engineering und Prototyping, Beispiel Mobile Computing. OCG Journal (Forschung und Innovation) 29(2), 4–6 (2004)Google Scholar

Copyright information

© IFIP International Federation for Information Processing 2012

Authors and Affiliations

  • Andreas Holzinger
    • 1
  • Peter Treitler
    • 1
  • Wolfgang Slany
    • 2
  1. 1.Institute for Medical Informatics, Statistics & Documentation (IMI) Research Unit Human-Computer InteractionMedical University GrazGrazAustria
  2. 2.Institute for Software Technology (IST)Graz University of TechnologyGrazAustria

Personalised recommendations