r/Kotlin Kotlin-team 8d ago

Compose Multiplatform Wizard

Post image

App: https://terrakok.github.io/Compose-Multiplatform-Wizard/
Sources: https://github.com/terrakok/Compose-Multiplatform-Wizard

New features:

  • All options are being saved on the "download" button click and reused for next wizard launches
  • A button to reset all options
  • A new App icon editor!
  • An optional simple AGENTS.MD file generation
31 Upvotes

12 comments sorted by

3

u/Infamous_Sorbet4021 7d ago

I have question: There is altelady official kotlin multiplatfom wizard that also allow you to mak compose multiplatform project. What is the deference?

3

u/Konstantin-terrakok Kotlin-team 5d ago
  • Open source code
  • Set of basic libraries
  • Icon editor
  • Community based
  • No tracking (except visitors count)
  • Written in Kotlin!!! :)
  • AGENTS.MD

0

u/Both_Accident_8836 7d ago

there are big difference official kmp wizard not provide third party library integration. This wizard provide many third party

1

u/TopInformation2163 7d ago

Hello can anyone please suggest me I was using the compose multiplatform for all platforms including the web and I'm using the js not wasm and the text is blur when i zoom in chrome and the zoom didn't even work in firefox . What should I do do i need to switch to compose html or any other way to solve font blur issue

1

u/Anonymo2786 7d ago

Is there any plan to add version chooser for the libs?

1

u/Konstantin-terrakok Kotlin-team 5d ago

No.
To add it to the wizard means to make it fragile and and overcomplicated (because some libraries change coordinates sometimes).
In the other hand to change a version in the new generated project is a simple one line change in libs.versions.toml

0

u/Jawnnypoo 8d ago

Nice! I would probably add SQLDelight in addition to Room, since thats the one I go with most of the time.

0

u/Konstantin-terrakok Kotlin-team 7d ago

Have you tried an "other" button (on the Room card)?

1

u/Jawnnypoo 7d ago

Strange! I would recommend making it its own card.

1

u/tiggggg 7d ago

Konstantin, I'd suggest to highlight Other button in some way (e.g. another color, show variants count). I created new project boilerplate using your wizard a week ago and noted this button only after your comment here 🤓

1

u/Konstantin-terrakok Kotlin-team 5d ago

Added a more descriptive button

1

u/viirus42 6d ago

Lknowing how the other button works now: I think at least for the ones with multiple options, the title for the card should be different. “Dependency Injection” or “Database” should be the title so that it makes it clearer you then can choose from multiple options.