langwhy

Slot: mobile

Native apps on phones.

A product is a set of slots to fill: browser, server, database, deploy. A language fills some of them well, some badly, some not at all. A stack is one pick per slot.

browserserverdatabasesystemsmobilecliscriptsdatacomputeembeddedwasmconfiggames

Who fits

LanguageFit
Dart●●● strongFlutter apps are written in Dart.
Kotlin●●● strongGoogle recommends starting new Android apps in Kotlin.
Swift●●● strong
JavaScript●●○ okReact Native builds native iOS and Android apps from JavaScript.
Rust●○○ weak
C#●○○ weak
Go●○○ weak
Java●○○ weakAndroid still supports Java, but Google calls Kotlin the first choice.
Python●○○ weak
Elixir○○○ noneElixir has no mobile runtime; mobile apps use Swift, Kotlin or Dart.