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.
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.
https://github.com/touchlab/KaMPKit/blob/master/docs/IOS_PROJ_INTEGRATION.md
- Install rbenv
- Install a non-system ruby so you don't have the
sudo gem install
:rbenv install 2.7.1
- 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
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
.
- TouchLab's KaMP Kit