jakepurple13 / Full-Multiplatform-Compose-Plugin

An intellij plugin to create multiplatform compose projects, covering everything! JS, Android, IOS, and desktop!
48 stars 6 forks source link
android compose compose-desktop compose-ios compose-multiplatform desktop intellij-plugin ios jetbrains-compose jetpack-compose kotlin kotlin-multiplatform plugin project-wizard web

Full-Multiplatform-Compose-Plugin

An intellij plugin to create multiplatform compose projects, covering everything! JS, Android, IOS, and desktop!

To use, just go to File -> New Project -> Multiplatform Compose; then select what platforms you want to support! Next, change some options like package name and app names! Then! Create! And the entire project will be generated for you!

No more needing to spend hours trying to figure out how to get a full multiplatform project together! No need to copy files from one new project to another to get all the platforms together in one project!

Note: IOS will ONLY work on macOS computers. I am sorry.

Running

I tried to make this plugin as plug-n-play as possible! Android's run configuration should be in place already.

Desktop, web, and iOS are a bit special.

For Desktop:

Either run MainKt or find the main.kt file and press run on the gutter!

For Web:

Either run Run Web or run ./gradlew :jsApp:jsBrowserDevelopmentRun

For iOS:

Open the iosApp in XCode via iosApp.xcworkspace and run as normal from there.

Installing

Either download and manually install from here OR find it on the JetBrains Marketplace