KO
|
EN
gitlite โ search
Search
#javascript
#python
#hacktoberfest
#react
#ai
#typescript
#llm
#go
#golang
#android
#machine-learning
#rust
#deep-learning
#linux
SDUI-Demo-KMP
โ 15
Open GitHub โ
No description available.
Download README (.md)
Explore Similar Repositories
OSEP
:
No description available.
AgenticAGI
:
Advanced Strawberry Logic for All LLMs
wild-snake-boa-ii
:
A snake game for MS-DOS. ๐
SynthLC
:
No description available.
Yukino
:
Intel Virtualization / VT-X Basic Framework
// repository documentation
Was this content helpful?
โ 0
(0 ratings)
Select Rating:
โ
โ
โ
โ
โ
Submit Feedback
Recent Feedback
×
Download README
Do you want to download the
README.md
file for
SDUI-Demo-KMP
?
Download (.md)
## Structure This is a Kotlin Multiplatform project targeting Android, iOS, Web, Desktop, Server. * `/composeApp` is for code that will be shared across your Compose Multiplatform applications. It contains several subfolders: - `commonMain` is for code thatโs common for all targets. - Other folders are for Kotlin code that will be compiled for only the platform indicated in the folder name. For example, if you want to use Appleโs CoreCrypto for the iOS part of your Kotlin app, `iosMain` would be the right folder for such calls. * `/iosApp` contains iOS applications. Even if youโre sharing your UI with Compose Multiplatform, you need this entry point for your iOS app. This is also where you should add SwiftUI code for your project. * `/server` is for the Ktor server application. * `/shared` is for the code that will be shared between all targets in the project. The most important subfolder is `commonMain`. If preferred, you can add code to the platform-specific folders here too. ## Important Gradle tasks (WIP) Can be run with `./gradlew` but it's recommended to create a run configuration. * Run web: `:composeApp:wasmJsBrowserDevelopmentRun` * Run desktop: `desktopRun -DmainClass=MainKt --quiet` * Build web: `./gradlew clean wasmJsBrowserDistribution` When building for web it's recommended to also run a clean to avoid possible bugs