Kotlin Multiplatform Wizard
This is JB hackathon project. Try it out here
It is a fun project with bleeding-edge technologies: Kotlin JS + Compose for Web.
If you see some problems (especially with CSS
Team: @terrakok @vkormushkin @ALD110 @atyrin
This is JB hackathon project. Try it out here
It is a fun project with bleeding-edge technologies: Kotlin JS + Compose for Web.
If you see some problems (especially with CSS
Team: @terrakok @vkormushkin @ALD110 @atyrin
Single Target Example:
val androidMain by getting {
dependencies {
implementation("com.squareup.sqldelight:android-driver:1.5.3")
}
}
And Native-Grouped Targets:
val nativeMain by creating {
dependencies {
implementation("com.squareup.sqldelight:native-driver:1.5.3")
}
}
Hello, it is really great and useful project to create a base setup for KMM. I have a suggestion: add line numbers in a code preview.
Also, it would be great to have a better selection of a selected file in a file structure preview (on the left side).
Some dependencies are only applicable to 1 target, and some apply to all native targets (except WASM, which almost no one supports yet). It would be nice to add in some target-specific dependencies, especially when they relate closely to a shared dependency (Ktor and SQLDelight are examples).
Create a "Single Target Libraries" and a "Native Target Libraries" section. Single Target libraries are available as long as there is a target selected that supports it. Native Target Libraries are available as long as there is at least one native target it builds for (excluding WASM).
./gradlew check
The following selection:
Produces:
#10
[Summary] The Wizard is lacking some common libraries
[Fix] Add the aforementioned libraries.
[Testing]
./gradlew jsBrowserRun
./gradlew allTests
https://github.com/terrakok/kmp-web-wizard/issues/8
I'd like to have some more commonly used libraries, starting with these 3.
https://ktor.io/docs/http-client-multiplatform.html https://github.com/touchlab/Kermit https://cashapp.github.io/sqldelight
Previously JVM Application Gradle Plugin button's disabling logic was hardcoded. New logic checks mandatory and forbidden targets to disable the button.
CoRed CoRed is Redux-like implementation that maintains the benefits of Redux's core idea without the boilerplate. No more action types, action creato
An app architecture for Kotlin/Native on Android/iOS. Use Kotlin Multiplatform Mobile. 项目架构主要分为原生系统层、Android/iOS业务SDK层、KMM SDK层、KMM业务逻辑SDK层、iOS sdkfra
Blue-Falcon A Bluetooth "Cross Platform" Kotlin Multiplatform library for iOS, Android, MacOS, Raspberry Pi and Javascript. Bluetooth in general has t
Newsout Android and iOS mobile client for Nextcloud news App. The Android client is already available to download in the Play Store. F-Droid and Apple
This is the codebase of Crypto currency Tracking Kotlin Multiplatform App. Components Shared Components Ktor (Network Client) SQL Delight (Local DB) A
Multiplatform-DI library for Kotlin Multiplatform Lightweight dependency injection framework for Kotlin Multiplatform application Dependency injection
template-kmp-library Kotlin multiplatform library template. Has a baseline setup for a multiplatform library supporting all kotlin targets except andr
BuildKonfig BuildConfig for Kotlin Multiplatform Project. It currently supports embedding values from gradle file. Table Of Contents Motivation Usage
NOTE: Starting from version 0.3.0 of the library: The library runtime is published to Maven Central and no longer published to Bintray. The Gradle plu
Mobile Multiplatform gradle plugin This is a Gradle plugin for simple setup of Kotlin Multiplatform mobile Gradle modules. Setup buildSrc/build.gradle
kotlinx.ast kotlinx.ast is a generic AST (Abstract Syntax Tree) parsing library, Kotlin is currently the only supported language. The library is desig
KaMP Kit Welcome to the KaMP Kit! About Goal The goal of the KaMP Kit is to facilitate your evaluation of Kotlin Multiplatform (aka KMP). It is a coll
KMMT : Kotlin Multiplatform Mobile Template Kotlin Multiplatform Mobile Development Simplified KMMT is a KMM based project template designed to simpli
GraphQL based Jetpack Compose and SwiftUI Kotlin Multiplatform sample
This is a playground for learning KMP (KMM Plugin for android studio). Requirements Android Studio Canary 8 Architecture Thanks https://twitter.com/jo
Food2Fork Recipe App This is the codebase for a Kotlin Multiplatform Mobile course. [Watch the course](https://codingwithmitch.com/courses/kotlin-mult
Mobile Kotlin web3 This is a Kotlin MultiPlatform library that ... Table of Contents Features Requirements Installation Usage Samples Set Up Locally C
Essenty The most essential libraries for Kotlin Multiplatform development. Supported targets: android jvm js (IR and LEGACY) iosArm64, iosX64 watchosA
Kotlin Multiplatform ___ _______ ___ / _ \_______ ___ _____ ___/_ __(_)_ _ ___ ___ / _ | __