khalid64927 / component-toolkit

Micro framework to build Compose Multiplatform Apps.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Component Toolkit

A set of prefabricated compose-multiplatform components to speedup the Multiplatform App development process. The toolkit contains a variety of customizable navigation components such as Drawer, BottomNavigation, Pager, Panel, Topbar, Stack and many more. It also provides an easy mechanism to implement MVVM architecture. Code is 99% reusable in each platform.

-One image is worth a thousand words

macao-toolkit-arch
How to use it?

Just add bellow dependency to the commonMain target and check the Developers Guide in the component-toolkit module.

Component-toolkit is published on Maven Central:

val commonMain by getting {
    dependencies {
        implementation("io.github.pablichjenkov:component-toolkit:0.5.10-rc02")
    }
}

Built with component-toolkit

Component Toolkit Demo App

This is the App used to demo and test while developing components.

Android iOS
android-component-demo ios-component-demo
Deep Linking
desktop-deep-link-demo
Deep Linking + Request/Result between Components
desktop-deep-link-demo
Adaptive Layout
desktop-adaptive-component-demo
Web Browser
web-component-demo

Hotel Booking App

Hotel Booking An App that consumes Amadeus Self Sevice API. The Amadeus Self Sevice API is the company's public service to test the Hotel and Flight booking in their platform.

Android iOS
Web

About

Micro framework to build Compose Multiplatform Apps.

License:The Unlicense


Languages

Language:Kotlin 99.0%Language:Swift 0.9%Language:HTML 0.1%