{"repo":"shubhamsinghshubham777/Adapt","free":true,"listed":false,"github":"https://github.com/shubhamsinghshubham777/Adapt","clone":"git clone https://github.com/shubhamsinghshubham777/Adapt.git","description":"Compose Multiplatform UI components for Android, iOS, Desktop, and Web. Unleash limitless creativity.","language":"Kotlin","stars":68,"topics":["compose-multiplatform","cupertino-design","jetpack-compose","kotlin-multiplatform","material-design","ui-components","winui3"],"license":"Apache-2.0","category":"mobile-apps","readme_excerpt":"Adapt ![badge][badge-android] ![badge][badge-ios] ![badge][badge-js] ![badge][badge-jvm] Adapt is a Compose-based UI component library that provides you components from various commonly used design systems on different platforms like Material 3 (for Android & Web), Cupertino (for iOS & macOS), and WinUI 3 (for Windows). Adapt provides a Flutter-like experience where you can mix-and-match UI components between platforms to achieve your desired UI/UX output(s) (e.g. using Cupertino components on Android devices and Material components on Apple devices). Types of components Adapt offers the following 2 types of composables/components: 1. Platform-specific - These look the same on all platforms (e.g. WindowsButton , CupertinoSpinner ) 2. Platform-agnostic - These look native-like on every platform (e.g. AdaptButton , AdaptCircularIndicator ). Platform-agnostic components Along with Platform-specific components that allow you to write common UI for all platforms, Adapt also provides you with Platform-agnostic components that display native-like components on the current platform you're running. For example, the following common code: would produce the following results on different platforms 👇 Android (Material) iOS (Cupertino) Windows (WinUI3) -------------------- ----------------- ------------------ Hence, you can mix and match Platform-specific and agnostic components according to your desired output(s) 🌟 Get Started 🚀 Add the following to your shared module's build.gradle.k","default_branch":null,"files":null,"tree":[],"storefront":"/r/shubhamsinghshubham777","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/shubhamsinghshubham777/Adapt/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."}