~/talk

Scala on Android

Talkat Scala Love in the City 2021 · on Saturday, 2021-02-13· [android, scala]
slides:none on file

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

  1. 0:00Introduction
  2. 3:03Android platform size
  3. 8:21Scala on Android history
  4. 13:41Current state and challenges
  5. 18:18Cross-platform frameworks
  6. 22:52GraalVM and Gluon approach
  7. 27:45Future of Scala on Android
  8. 28:46Conclusion and resources
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.