Overview of Compose Cupertino modules
masterCompose Cupertino is a Kotlin Multiplatform library designed for Compose Multiplatform to create native-looking iOS applications. It is divided into several specialized modules:
cupertino: A Compose Multiplatform implementation of iOS-style themes and widgets based oncompose.foundation. It is inspired bycompose.material3and SwiftUI APIs.cupertino-native: Provides UIKit native wrappers for Cupertino widgets. This allows you to use actual UIKit widgets on iOS while using their Cupertino equivalents on other platforms.cupertino-adaptive: Provides adaptive themes and wrappers for both Cupertino and Material3 widgets. This allows you to write shared code that automatically uses the correct widget style (Material You or iOS) and styling (colors/fonts) based on the platform.cupertino-icons-extended: Contains over 800 monochrome Apple SF Symbols as ComposeImageVectors. Note: These are copyrighted; check the license agreement. If you only need icons for iOS, you can use bundled icons via converters incupertino-nativeinstead.cupertino-decompose: Integrates with the Decompose library to provide iOS-like swipe-back animations for 'predictive back' navigation and includes aNativeChildrenwrapper overUINavigationControllerfor native page transitions and gestures.