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. The API also contemplates lifecycle, global back press handling and ViewModel
utilities. It is really easy to implement MVVM or MVI on top of it.
Code is 99% reusable and available in all platforms.
-One image is worth a thousand words
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")
}
}
Contributions
We welcome contributions from the community! If you have ideas for new features, bug fixes, or improvements, please open an issue or submit a pull request.
Built with component-toolkit
Component Toolkit Demo App
This is the App used to demo and test while developing components.
Android | iOS |
Deep Linking |
Deep Linking + Request/Result between Components |
Adaptive Layout |
Web Browser |
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 |