Skip to content

ADR: Decision to use KMP for mobile development #57

@gregbrowndev

Description

@gregbrowndev

Relates to #34

Document the decision to use Kotlin MultiPlatform (KMP) for cross-platform mobile app development.

Options:

  • KMP
  • React Native
  • Flutter

Main reasons for KMP:

  • It's a JVM-based solution using Kotlin, which synergises with Scala more than the other JS-based options.
  • Has a lot of support, e.g. from JetBrains as well as Google
  • Reviews look favourable even compared to Flutter
  • Kotlin is another highly regarded language which could be used for server development instead of Scala.

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentationImprovements or additions to documentation

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions