Skip to main content

Enabling A/B Testing of Native Mobile Applications by Remote User Interface Exchange

  • Conference paper
Computer Aided Systems Theory - EUROCAST 2013 (EUROCAST 2013)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 8112))

Included in the following conference series:

Abstract

An experimental approach to improve the user interface of an application is A/B testing, where two groups of subjects are tested with different variations of a user interface. While A/B testing has quite a long history in web development, it is considerably more difficult to apply for native mobile applications. For websites, different versions of the user interface can be provided on the server, and the website traffic is simply split between them. For native mobile applications however, even the smallest changes like the relocation of a button requires to recompile and republish the application. This is a considerable drawback though, as it is more time-consuming and less flexible compared to A/B testing of web applications. In this paper, we present an approach for exchanging the user interface of native Android applications at runtime. It just requires to include a library in the application, which is able to load new user interface versions from a server.

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

Access this chapter

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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes, C.V., Loingtier, J.M., Irwin, J.: Aspect-oriented programming. In: Akşit, M., Matsuoka, S. (eds.) ECOOP 1997. LNCS, vol. 1241, pp. 220–242. Springer, Heidelberg (1997)

    Chapter  Google Scholar 

  2. Kohavi, R., Longbotham, R., Sommerfield, D., Henne, R.M.: Controlled experiments on the web: survey and practical guide. Data Mining and Knowledge Discovery 18(1), 140–181 (2009)

    Article  MathSciNet  Google Scholar 

  3. Lettner, F., Holzmann, C.: Automated and unsupervised user interaction logging as basis for usability evaluation of mobile applications. In: Proceedings of the 10th International Conference on Advances in Mobile Computing & Multimedia (2012)

    Google Scholar 

  4. Luo, T., Hao, H., Du, W., Wang, Y., Yin, H.: Attacks on webview in the android system. In: Proceedings of the 27th Annual Computer Security Applications Conference (ACSAC), pp. 343–352. ACM (2011)

    Google Scholar 

  5. Oh, H.S., Kim, B.J., Choi, H.K., Moon, S.M.: Evaluation of Android Dalvik virtual machine. In: Proceedings of the 10th International Workshop on Java Technologies for Real-time and Embedded Systems (JTRES), pp. 115–124. ACM (2012)

    Google Scholar 

  6. Potel, M.: Mvp: Model-View-Presenter. the Taligent programming model for C++ and Java. Taligent/ibm white paper. IBM (1996)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Lettner, F., Holzmann, C., Hutflesz, P. (2013). Enabling A/B Testing of Native Mobile Applications by Remote User Interface Exchange. In: Moreno-Díaz, R., Pichler, F., Quesada-Arencibia, A. (eds) Computer Aided Systems Theory - EUROCAST 2013. EUROCAST 2013. Lecture Notes in Computer Science, vol 8112. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-53862-9_58

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-53862-9_58

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-53861-2

  • Online ISBN: 978-3-642-53862-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics