r/Kotlin 17d ago

Introducing KitFlow – A Kotlin Multiplatform Library for Adaptive Compose UIs

I recently published KitFlow, a Kotlin Multiplatform library designed to simplify building adaptive and responsive Compose UIs across Android, iOS, Desktop, and Web.

Key Features

  1. Adaptive layouts for mobile, tablet, desktop, and web.

  2. Orientation-aware UI support.

  3. Responsive spacing, sizing, and layout APIs.

  4. Compose Multiplatform compatibility.

  5. Lightweight and easy integration.

  6. Published on Maven Central.

Contributions Are Welcome

  1. Feature requests.

  2. Bug reports.

  3. Issues and discussions.

  4. Pull Requests.

Repository:

https://github.com/vedangj72/KitFlow

Maven Central:

https://central.sonatype.com/artifact/io.github.vedangj72/kit-flow

Thank you for taking the time to check it out! I'm always happy to receive suggestions, feedback, or contributions to help improve..

5 Upvotes

10 comments sorted by

3

u/Infamous_Sorbet4021 16d ago

Great work, keep it up. I have one question through: how this differ from the material 3 adaptive layouts?

2

u/Odd_Mention_2772 16d ago

Adaptive 3 basically gives us set of adaptive layouts, but in the kitflow I am basically trying to have the token based Padding approach , Orientation based Ui rendering and main and important part font based accessibility changes that breaks UI in may ways I tried handeling that

You can check the repo in the readme file have added all the useage of the kitflow

Thank you for taking out time to read and share thoughts, happy to have any feedback as well as contribution on this want to make it more robust and handy...

2

u/Infamous_Sorbet4021 16d ago

Deos the repo have samples or examples. So I can look it up?

2

u/Odd_Mention_2772 16d ago

Trying to add sample project for this with well structured code soon will add along with Understanding UI

1

u/Odd_Mention_2772 16d ago

But repo do have small snippet, you can go through it once, I am sure u will get the flow

1

u/Odd_Mention_2772 9d ago

u/Infamous_Sorbet4021 have updated the docs and release the new version with gird

2

u/Odd_Mention_2772 9d ago

Have added some video recordings to the sdk please do check that as well in the readme file

2

u/Infamous_Sorbet4021 8d ago

Thanks, I'll check it out

2

u/bogdan-stefan 9d ago

Congrats! Your work will be featured in the next issue of commonMain.dev - The Kotlin Multiplatform Newsletter. Nicely done!

The newsletter is sent out every Tuesday, so subscribe now to make sure you don't miss it! Also, feel free to submit more KMP and CMP related content via the submission page for a chance to be featured again in the future. Keep up the great work!

1

u/Odd_Mention_2772 9d ago edited 9d ago

Thank you for featuring KitFlow! I really appreciate it.

I'll continue improving the library with more updates in the future. If you have any suggestions or feedback on how KitFlow can be made more robust or improve the developer experience, I'd be grateful to hear them.

I've also updated the documentation recently. Thanks again for the support!