TY - GEN
T1 - Enabling A/B testing of native mobile applications by remote user interface exchange
AU - Lettner, Florian
AU - Holzmann, Clemens
AU - Hutflesz, Patrick
N1 - Copyright:
Copyright 2021 Elsevier B.V., All rights reserved.
PY - 2013
Y1 - 2013
N2 - 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.
AB - 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.
UR - http://www.scopus.com/inward/record.url?scp=84892622889&partnerID=8YFLogxK
U2 - 10.1007/978-3-642-53862-9_58
DO - 10.1007/978-3-642-53862-9_58
M3 - Conference contribution
SN - 9783642538612
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 458
EP - 466
BT - Computer Aided Systems Theory, EUROCAST 2013 - 14th International Conference, Revised Selected Papers
PB - Springer
T2 - 14th International Conference on Computer Aided Systems Theory, Eurocast 2013
Y2 - 10 February 2013 through 15 February 2013
ER -