Scala on Android
summary
Android reaches ~2.5 billion devices but Scala on Android is nearly gone: only about 45 public Scala Android repos out of 77,000 and big apps like Wire migrate to Kotlin. The technical blocker is Java 8 lambdas: Scala 2.12 emits JVM lambdas that Dalvik/ART historically mishandle (Android 8 fixes part of it but compatibility bugs remain), so Gradle/sbt plugins and skelods broke. Working alternatives shown are React Native + Slinky for JS-led cross‑platform apps and GraalVM + Gluon + JavaFX/ScalaFX to AOT-compile native apps; experiments with plugin forks mostly fail, but the two stacks produce runnable apps now.
AI-written summary · about
chapters (8)
- 0:00Introduction
- 3:03Android platform size
- 8:21Scala on Android history
- 13:41Current state and challenges
- 18:18Cross-platform frameworks
- 22:52GraalVM and Gluon approach
- 27:45Future of Scala on Android
- 28:46Conclusion and resources








