• Home
  • Search
  • Quantifying the adoption of Kotlin on Android stores: Insight from the bytecode
  • Cite Icon4
  • https://doi.org/10.1109/mobilesoft52590.2021.00019Copy DOI Icon

Quantifying the adoption of Kotlin on Android stores: Insight from the bytecode

  • May 1, 2021
  • Geoffrey Hecht +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Android apps have been traditionally built using Java since the inception of Android. However, Google announced Kotlin as an official supported language for the Android platform in May 2017. Since then, the popularity of Kotlin for Android projects has steadily increased, to the point that Google announced in 2019 that "Android development will be Kotlin-first" with nearly 60% of the top 1,000 Android apps containing Kotlin code. Yet, the transition from Java to Kotlin seems gradual and most applications still partially use Java. Outside open-source apps, little is known about the real proportion of code written in Kotlin inside apps. This paper supports a better understanding of the adoption of Kotlin in the Android ecosystem. We propose an approach to identify the language, Java or Kotlin, in which a class bytecode of an Android Package Kit (APK) originate from. We applied our model on more than 200k closed-source APKs from app stores and found that (i) most of the apps classes are still written in Java, indicating a mitigated adoption of Kotlin in less popular apps, (ii) the penetration of Kotlin is steadily increasing since 2017. We believe our insights are valuable to assess the adoption of Kotlin at large.

Similar Papers
  • PDF
  • Research Article
  • Citations9

The Most Popular Commercial Weight Management Apps in the Chinese App Store: Analysis of Quality, Features, and Behavior Change Techniques

  • Nov 24, 2023
  • JMIR mHealth and uHealth
  • Lan Geng +8
  • Research Article
  • Citations5

Features, functions, and quality of mobile applications for type 2 diabetes care in China: Systematic search of app stores

  • Oct 30, 2023
  • International journal of medical informatics
  • Xuanchen Tao +4
  • Single Book
  • Citations1

Migrating to Android for iOS Developers

  • Jan 01, 2014
  • Sean Liao
  • Conference Article
  • Citations3

Too Quiet in the Library: An Empirical Study of Security Updates in Android Apps' Native Code

  • May 01, 2021
  • Sumaya Almanee +3
  • Conference Article
  • Citations131

Beyond Google Play

  • Oct 31, 2018
  • Haoyu Wang +8
  • Conference Article
  • Citations29

How Maintainability Issues of Android Apps Evolve

  • Sep 01, 2018
  • Ivano Malavolta +4
  • Conference Article
  • Citations12

GreenSource: A Large-Scale Collection of Android Code, Tests and Energy Metrics

  • May 01, 2019
  • Rui Rua +2
  • Research Article
  • Citations24

Runtime Permission Issues in Android Apps: Taxonomy, Practices, and Ways Forward

  • Jan 01, 2023
  • IEEE Transactions on Software Engineering
  • Ying Wang +7
  • Research Article
  • Citations2

An evaluation of released mobile health apps in popular Iranian app stores

  • Jan 01, 2019
  • International Journal of Medical Engineering and Informatics
  • Hamid Naderi +1
  • Conference Article
  • Citations435

Targeted and depth-first exploration for systematic testing of android apps

  • Oct 29, 2013
  • Tanzirul Azim +1
  • Conference Article
  • Citations22

Automatically detecting API-induced compatibility issues in Android apps: a comparative analysis (replicability study)

  • Jul 18, 2022
  • Pei Liu +5
  • Conference Article
  • Citations3

An Empirical Study of SSL Usage in Android Apps

  • Oct 01, 2018
  • Dongwan Shin +1
  • Conference Article
  • Citations17

On the Evolution of Mobile App Complexity

  • Nov 01, 2019
  • Jun Gao +3
  • Conference Article
  • Citations8

Up2Dep: Android Tool Support to Fix Insecure Code Dependencies

  • Dec 07, 2020
  • Duc Cuong Nguyen +3
  • Book Chapter

A Study on the Efficient Management of Android Apps Using a Whitelist

  • Jan 01, 2014
  • Uijin Jang +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.