compose-cupertino
0.1.0-alpha04indexedCreate native-looking iOS applications with a library offering Cupertino-themed widgets, UIKit wrappers, adaptive themes, extended Apple SF Symbols, and seamless swipe-back animations for page transitions.
Create native-looking iOS applications with a library offering Cupertino-themed widgets, UIKit wrappers, adaptive themes, extended Apple SF Symbols, and seamless swipe-back animations for page transitions.
Compose Cupertino is a Kotlin Multiplatform library for the Compose Multiplatform UI framework. It provides various UI components for making native-looking iOS applications, including
To use iOS-like widgets with Compose Cupertino and view available components, see Cupertino.
To use widgets that change based on the platform (looking like either Material You or iOS) and view available components, see Adaptive.
Copyright (c) 2023 Compose Cupertino project and open source contributors.
Licensed under the Apache License, Version 2.0 (the "License");
you may use except compliance the License.
You may obtain a copy of the License at
http:
Unless applicable law agreed to writing, software
distributed under the License distributed an BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express implied.
See the License the specific language governing permissions
limitations under the License.
cupertino - Compose Multiplatform implementation of iOS-like Cupertino theme and widgets, based on compose.foundation. Inspired by compose.material3 and SwiftUI APIs;cupertino-native - UIKit native wrappers for Cupertino Widgets. Allows to seamlessly use some UIKit widgets for iOS and their equivalents from cupertino for other platforms;cupertino-adaptive - adaptive theme and wrappers for Cupertino and Material3 widgets. Allows to seamlessly use both widgets from shared code with correct content color and font style;cupertino-icons-extended - more than 800 most used monochrome Apple SF Symbols as Compose ImageVectors.
These symbols are copyrighted. Please read licence agreement first.
If you don't need these icons for platform other than iOS, you can use ios bundled icons using converters from cupertino-native.cupertino-decompose - iOS-like swipe-back animation for the 'predictive back' navigation feature of the Decompose library + NativeChildren wrapper over UINavigationController.
Provides native-feeling or truly native page transitions and swipe gestures.Surfaced from shared tags and platforms — no rankings paid for.