kotlin-multiplatform-template icon indicating copy to clipboard operation
kotlin-multiplatform-template copied to clipboard

Template for a Multi-platform Client/Server Application levering Kotlin Multi-platform. Server is based on the Ktor framework. Clients are present for Android Mobile, Android TV, iOS Mobile, JavaFX De...

Status

Build Status Test Status

Background

This is aims to be an idiomatic, up-to-date example of a Kotlin Multi-Platform Client/Server Application.

It is intended both as a learning resource, and as a basis for forking new real-world Application repositories.

The Server portion is written using JetBrain's Ktor framework and builds as a WAR, suitable for hosting by Jetty, TomCat or other Java Web-Application container.

Clients are built for:

  • Android
    • Mobile / Tablet
    • TV
  • iOS
    • Mobile / Tablet (Not built by GitLabs CI pipeline for want of an OS-X Runner)
  • JavaFX Desktop