A first look at dark mode in real-world Android apps

Suyu Ma, Chunyang Chen, Hourieh Khalajzadeh, John Grundy

Research output: Contribution to journalArticleResearchpeer-review

3 Citations (Scopus)

Abstract

Android apps often have a "dark mode"option used in low-light situations, for those who find the conventional color palette problematic, or because of personal preferences. Typically developers add a dark mode option for their apps with different backgrounds, text, and sometimes iconic forms. We wanted to understand the actual provision of this dark mode in real-world Android apps through an empirical study of posts from Stack Overflow and real-world Android app analysis. Using these approaches, we identified the aspects of dark mode that developers implemented as well as the key difficulties they experienced in implementing it. We performed a quantitative analysis using open-coding of more than 300 discussion threads to create a taxonomy regarding the aspects discussed by developers with respect to dark mode in Android. Our quantitative analysis of over 6,000 Android apps highlights which dark mode features are typically provided in Android apps and which aspects developers care about during dark mode design. We also examined four app development support tools to see how well they aid Android app development for dark mode. From our analysis, we distilled some key lessons to guide further research and actions in aiding developers with supporting users who require such assistive features. For example, developers should be aware of the potential risks in using unsuitable dark mode design schema and researchers should take dark mode features into consideration when developing app development support tools.

Original languageEnglish
Article number3
Number of pages26
JournalACM Transactions on Software Engineering and Methodology
Volume33
Issue number1
DOIs
Publication statusPublished - 23 Nov 2023

Keywords

  • accessibility
  • Android
  • dark mode
  • Graphical user interface

Cite this