Hello mates :wave: Has anybody investigated the to...
# kotlin-native
o
Hello mates 👋 Has anybody investigated the topic of CI for mobile app project with Kotlin/Native used for code sharing between iOS and Android? I mean not custom solution with own managed server, but services like CircleCI, MS AppCenter etc. The main caveat I see: iOS project must be built on mac machine, while Android could on mac or Linux (I do not consider Windows atm). I didn’t find any CI service which supports Kotlin/Native out of the box.
s
https://codemagic.io may be the answer. It's kind of official CI for Flutter. As Flutter using fastlane as command line tool, it's possible to run Kotlin/Native on CodeMagic, I guess
We are using own managed server as CI for both Kolint/MPP and Flutter, targeting iOS and Android. The gitlab-ci config are quite the same. And I bet you a try of CodeMagic
y
I've been using Bitrise. Bitrise has a vm for crossplatform solution(called hybrid stack), so you can use that.
In my bitrise setup I created two jobs, one is for building android part of the Kotlin MPP and the other is for iOS part, so that I can build & test concurrently
o
Cool, thank you both. I will give these tools a try.
e
SQLDelight has Native, JVM and Android specific modules and uses Travis, there are config options to tell it which boxes to build on
k
I use appcenter for Stately and some others. Mostly point and click setup: https://github.com/touchlab/Stately
However, I hear that’s getting the shut down over time in favor of Azure Pipelines