{"repo":"Tlaster/PreCompose","free":true,"listed":false,"github":"https://github.com/Tlaster/PreCompose","clone":"git clone https://github.com/Tlaster/PreCompose.git","description":"Compose Multiplatform Navigation && State Management","language":"Kotlin","stars":937,"topics":["jetpack-compose","kotlin","kotlin-multiplatform","compose-desktop","compose-navigation","compose-ios"],"license":"MIT","category":"mobile-apps","readme_excerpt":"PreCompose Compose Multiplatform Navigation && ViewModel, inspired by Jetpack Navigation, ViewModel and Lifecycle, PreCompose provides similar (or even the same) components for you but in Kotlin, and it's Kotlin Multiplatform project. Why PreCompose - Write your business logic and UI code once in one commonMain , and your application can be anywhere, powered by Kotlin and Compose! - If you familiar with Jetpack Lifecycle, ViewModel and Navigation, there will be nothing to learn. - Super easy to set up. - No need to write platform-specific code and UI. - Lifecycle is handled by PreCompose, you don't need to worry about it. - With Molecule integration, you can easily write your business logic in Kotlin Multiplatform project. Setup Setup guide for PreCompose Components - Navigation - ViewModel - Molecule Integration - Koin Integration Sample - Note App - Greetings App with ViewModel in 100 lines! Credits Thanks JetBrains for supporting open source software LICENSE","default_branch":null,"files":null,"tree":[],"storefront":"/r/Tlaster","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Tlaster/PreCompose/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}