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
| Language | Fit | |
|---|---|---|
| Dart | ●●● strong | Flutter apps are written in Dart. |
| Kotlin | ●●● strong | Google recommends starting new Android apps in Kotlin. |
| Swift | ●●● strong | |
| JavaScript | ●●○ ok | React Native builds native iOS and Android apps from JavaScript. |
| Rust | ●○○ weak | |
| C# | ●○○ weak | |
| Go | ●○○ weak | |
| Java | ●○○ weak | Android still supports Java, but Google calls Kotlin the first choice. |
| Python | ●○○ weak | |
| Elixir | ○○○ none | Elixir has no mobile runtime; mobile apps use Swift, Kotlin or Dart. |