怠慢プログラマーの備忘録

怠慢でナマケモノなプログラマーの備忘録です。

KMM

【Kotlin Multiplatform Mobile】 Ktorを使ったApiClientをSwiftのCombineで使う(備忘録)

Kotlin: 1.7.0. KMM Plugin: 0.3.4. Ktor: 2.0.3. SharedModule/build.gradle.kts sourceSets { val commonMain by getting { dependencies { //Network implementation("io.ktor:ktor-client-core:${findProperty("version.ktor")}") implementation("io.kt…

【Kotlin Multiplatform Mobile】build.gradle経由でXCFrameworkを作成する(備忘録)

前回の記事でiOS向けのframeworkを生成してiOS AppにEmbedするところまでいきました。 yutaabe200.hatenablog.com しかしarm64とx64のアーキテクチャそれぞれのframeworkを生成するので現実的ではありません。 そこでそれぞれのアーキテクチャのframeworkを…

KMM Shared Moduleの追加[備忘録]

初期アプリからKMM導入は過去記事参考 yutaabe200.hatenablog.com 今回は現在進行形で運用されているAndroid/iOSのネイティブアプリに部分的にKMMを導入したい事例の為にSharedModuleを使用したパターンの手順です。

Kotlin Multiplatform Mobile入門(備忘録)

モチベーション AndroidもiOSもネイティブで作れるけど疲れた Kotlin大好き Android大好き AndroidStudioはXcodeに比べると神 iOSは好きだけどSwiftはKotlinに比べるとそんな好きじゃない iOS SDKをKotlinで触りたいと2017年からずっと思ってた 個人アプリが…