Skip to content

A experiments with some new Kotlin toys, including Ktor and Kotlin Multiplatform.

License

Notifications You must be signed in to change notification settings

mikegehard/stuffFriendsSay

Repository files navigation

CircleCI

Background

My playground to combine the Kotlin Multiplatform ideas from Touch Lab and the Application Continuum idea of components to build a unified application with a Web, Android and iOS component.

Development

You will need both IntelliJ, with Android plugin, and Xcode for development.

Android, shared and server development will use IntelliJ and iOS UI development will be done in Xcode.

Cocoa pods and Kotlin Multiplatform

https://github.com/touchlab/KaMPKit/blob/master/docs/IOS_PROJ_INTEGRATION.md

  1. Install rbenv
  2. Install a non-system ruby so you don't have the sudo gem install:
    rbenv install 2.7.1
    
  3. Install cocoapods via gem install cocoapods.

Looks like there is some strange behavior around multiple KotlinNative frameworks in one iOS proejct? https://stackoverflow.com/questions/61469574/how-to-add-two-or-more-kotlin-native-modules-on-an-ios-project

Autoreload in Ktor (currently broken)

You can use Ktor autoreload to reload the site on code changes: https://ktor.io/servers/autoreload.html#recompiling-automatically-on-source-changes

When following these instructions, use ./gradlew instead of gradle.

Resourcese

About

A experiments with some new Kotlin toys, including Ktor and Kotlin Multiplatform.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published