关于Skip Showcase
一个基于 Skip 构建的、适用于 iOS 和 Android 的交互式 SwiftUI 组件目录。
Skip Showcase 是一个全面的交互式用户界面组件目录,它使用 Skip 构建而成。Skip 是一款跨平台开发工具,允许您使用 Swift 和 SwiftUI 编写一个应用程序,并在 iOS 和 Android 上原生运行。
此应用程序完全使用 Swift 和 SwiftUI 编写。在 iOS 上,它作为标准的原生 SwiftUI 应用程序运行。在 Android 上,相同的 Swift 代码使用官方的 Android Swift SDK 进行原生编译,Skip 的 SkipUI 框架将 SwiftUI 视图转换为 Jetpack Compose,从而提供真正的原生 Android 体验。
Skip Showcase 是比较 SwiftUI 组件在两个平台上的外观和行为的理想方式。应用程序中的每个屏幕都使用相同的 Swift 源代码在 iOS 和 Android 上运行,因此您可以清楚地看到 Skip 如何将 SwiftUI 映射到原生 Android 控件。
该应用程序涵盖了广泛的 SwiftUI 功能,包括:
UI 控件:按钮、切换开关、滑块、步进器、选择器、日期选择器、文本框、安全框、文本编辑器、菜单等等。
布局:堆栈视图(HStack、VStack、ZStack)、网格、表单、列表、滚动视图、间隔器、几何读取器、适配视图、安全区域和框架。
导航:导航堆栈、选项卡视图、工作表、确认对话框、警报、工具栏、披露组和链接。
图形和效果:形状、渐变、阴影、模糊、混合模式、蒙版、叠加、边框、动画、过渡、变换和颜色效果。
数据和状态:@State、@Observable、@Environment、首选项键、焦点状态、场景阶段、存储、计时器和通知。
文本和媒体:文本样式、SF 符号、图像、视频播放器、Lottie 动画和本地化。
平台集成:触觉反馈、键盘处理、剪贴板、ShareLink、可搜索、WebView、地图、SQL 数据库、钥匙串、文档选择器和 Web 身份验证。
自定义 Compose:演示如何使用 Skip 的 ComposeView 桥接功能,将自定义 Jetpack Compose 视图直接嵌入到 SwiftUI 代码中。
Skip Showcase 是开源的。您可以访问 https://github.com/skiptools/skipapp-showcase-fuse 查看源代码,了解每个组件的实现方式。
访问 https://skip.dev 了解更多关于 Skip 的信息。







