core-motion
使用CoreMotion访问加速度计、陀螺仪、磁力计、计步器和活动识别数据。在读取设备传感器数据、计步、检测用户活动(步行/跑步/驾驶)、跟踪海拔变化或在iOS/watchOS应用程序中实现基于运动的交互时使用。
把 Skill 的源码、资源快照、README、包体和安装信号放进一个可搜索、可筛选的公开目录。
使用CoreMotion访问加速度计、陀螺仪、磁力计、计步器和活动识别数据。在读取设备传感器数据、计步、检测用户活动(步行/跑步/驾驶)、跟踪海拔变化或在iOS/watchOS应用程序中实现基于运动的交互时使用。
查询电网电力预测并使用EnergyKit提交负载事件,以帮助用户优化家庭用电。在构建智能家居应用、电动汽车充电控制、暖通空调调度或能源管理仪表板时使用,这些应用可以引导用户在更清洁或更便宜的电网时段使用电力。
使用DeviceCheck(DCDevice每设备位)和App Attest(DCAppAttestService密钥生成、认证和断言流程)验证设备合法性和应用程序完整性。在实施欺诈预防、检测受损设备、通过Apple服务器验证应用真实性、用认证请求保护敏感API端点,或向后端架构中添加设备验证时使用。
使用PermissionKit创建儿童通信安全体验,以请求父母对儿童的许可。在构建涉及儿童与联系人通信、需要检查通信限制、请求父母/监护人批准或处理未成年人许可响应的应用程序时使用。
使用StoreKit 2实现、审查或改进应用内购买和订阅。在使用SubscriptionStoreView或ProductView构建付费墙,使用Product和Transaction API处理交易,验证权限,处理购买流程(可消耗、不可消耗、自动续订),实施优惠码或促销/赢回/入门优惠,管理订阅状态和续订状态,使用配置文件设置StoreKit测试,或者集成家庭共享、请求购买、退款处理和账单重试逻…
将Cloud Firestore集成到Flutter应用程序中。在设置Firestore、设计文档/集合结构、读写数据、使用实时监听器、进行可扩展性设计或应用安全规则时使用。
每当用户想要创建、配置、实现、调试或了解iOS应用的Apple App Clips时,请使用此技能。触发条件包括:提及'App Clip'、'app clip'、'App Clip Code'、'invocation URL'、'App Clip体验'、轻量级应用、即时应用体验或iOS应用的演示版本。当用户询问关于在App Clip和完整应用之间共享数据、在App Store Connect中配置…
使用GetX Translations进行国际化(i18n)和本地化(l10n)模式的多语言Flutter应用程序
使用Contacts和ContactsUI框架读取、创建、更新和选择联系人。在获取联系人数据、保存新联系人、在SwiftUI中包装CNContactPickerViewController、处理联系人权限或处理CNContactStore的获取和保存请求时使用。
使用CoreNFC读写NFC标签。在扫描NDEF标签、读取ISO7816/ISO15693/FeliCa/MIFARE标签、写入NDEF消息、处理NFC会话生命周期、配置NFC权限或在iOS应用中实现后台标签读取时使用。
在iOS应用中集成和优化Core ML模型以进行设备上的机器学习推理。涵盖模型加载(.mlmodelc, .mlpackage)、使用自动生成的类和MLFeatureProvider进行预测、计算单元配置(CPU、GPU、神经引擎)、MLTensor、VNCoreMLRequest、MLComputePlan、多模型流水线以及部署策略。当加载Core ML模型、进行预测、配置计算单元或分析模型性能…
在iOS/macOS应用程序中实现、审查或改进本地化和国际化 —— 字符串目录(.xcstrings)、LocalizedStringKey、LocalizedStringResource、复数形式、用于数字/日期/度量单位的FormatStyle、从右到左布局、动态类型以及与地区相关的格式设置。当添加多语言支持、设置字符串目录、处理复数形式、为不同地区格式化日期/数字/货币、测试本地化,或者使用…
使用SwiftData实现、审查或改进数据持久化。在定义带有@Attribute、@Relationship、@Transient、@Unique或@Index的@Model类时;在使用@Query、#Predicate、FetchDescriptor或SortDescriptor进行查询时;在为SwiftUI或后台工作配置ModelContainer和ModelContext(使用@ModelA…
使用bloc库(Bloc和Cubit)实现Flutter状态管理。在创建新功能、屏幕或使用bloc/cubit的状态管理逻辑时使用,包括建模状态、将Flutter组件连接到blocs,或编写bloc/cubit单元测试。
在构建游戏系统、实现Unity/Unreal功能或优化游戏性能时使用。调用以获取Unity、Unreal、游戏模式、ECS、物理、网络、性能优化方面的帮助。
通用 iOS App 开发、构建、签名、测试与 App Store 上架流程(中国区)指南。用于当用户询问 iOS 开发/上架/审核/签名/TestFlight/App Store Connect/隐私合规/订阅配置,或输入触发词 iosdev 时。
准备App Store审核并防止被拒。涵盖App Store审核指南、应用被拒原因、PrivacyInfo.xcprivacy隐私清单要求、所需API理由代码、应用内购买IAP和StoreKit规则、App Store指南合规性、ATT应用程序跟踪透明度、欧盟DMA数字市场法案、HIG合规检查表、应用提交准备、审核准备、元数据要求、权限、小部件以及Live Activities审核规则。在准备Ap…
使用BGTaskScheduler在iOS上安排和执行后台工作。当注册短期后台获取任务时使用BGAppRefreshTask,长期维护任务时使用BGProcessingTask,对于从前景开始并在后台继续的工作(iOS 26+)、后台URLSession下载或后台推送通知,则使用BGContinuedProcessingTask。涵盖Info.plist配置、过期处理、任务完成以及通过模拟启动进行…
使用URLSession结合async/await、结构化并发以及现代的Swift模式来构建、审查或改进iOS/macOS应用中的网络代码。当与REST API交互、下载文件、上传数据、WebSocket连接、分页、重试逻辑、请求中间件、缓存、后台传输或网络可达性监控等功能一起工作时,请使用这种方法。此外,在处理HTTP请求、API客户端、网络错误处理或Swift应用程序中的数据获取时也请采用此方…
使用GroupActivities和SharePlay构建共享的实时体验。在实现共享媒体播放、协作应用程序功能、同步游戏状态,或任何集成于FaceTime/iMessage的iOS、macOS、tvOS或visionOS群组活动时使用。
使用Clean Architecture生成Flutter应用程序,采用feature-first结构、Riverpod状态管理、Dio + Retrofit进行网络请求以及fpdart错误处理。在创建Flutter应用时使用此技能,实现具有清洁架构模式的功能,设置Riverpod提供者,使用Either类型进行函数式错误处理,通过类型安全的API客户端发出HTTP请求,或以领域/数据/展示层结构…
提供了Flutter应用程序架构的最佳实践,包括分层架构、数据流、状态管理模式和可扩展性指南。
优化Android Jetpack Compose和Kotlin协程的性能。在审查、编写或重构Android Compose UI代码时,如果遇到性能问题(如重组问题、不稳定类型、懒加载布局效率低下、状态管理不当或协程误用)时使用。当用户询问关于Compose重组、状态提升、稳定性注解、调度器选择、Flow/Channel模式、协程同步或Android IPC机制(Messenger, AIDL,…
根据Conventional Commits规范生成韩语的智能提交信息