移动开发 Skill技能列表
ASC应用创建(UI自动化)Skill asc-app-create-ui
这个技能用于在App Store Connect上通过浏览器自动化创建新应用,当公共API不可用时。它通过驱动网页表单,自动化填写应用名称、Bundle ID、SKU等必填信息,确保开发者能高效创建iOS、macOS等平台的应用记录。关键词:App Store Connect, UI自动化, 应用创建, 苹果开发者, 浏览器驱动, 移动应用开发, 自动化测试
SwiftUI模式开发者Skill swiftui-patterns-developer
这个技能专注于SwiftUI视图的结构和模式开发,帮助开发者应用一致的组织和最佳实践,包括视图排序、子视图提取、MVVM模式、ViewModels使用、依赖注入等,适用于重构和组织iOS/macOS应用中的SwiftUI代码。关键词:SwiftUI、视图结构、重构、子视图、MVVM、ViewModels、依赖注入、SwiftUI最佳实践、移动开发。
异步Redux等待条件Skill asyncredux-wait-condition
这是一个用于Dart/Flutter中Redux的异步等待方法,允许在actions中暂停执行直到应用状态满足特定条件。适用于等待价格阈值、协调动作间的依赖和实现条件工作流。关键词:Redux, Dart, Flutter, 异步编程, 状态管理, 条件执行, 移动开发。
AsyncRedux流与计时器管理Skill asyncredux-streams-timers
AsyncRedux 流与计时器管理技能用于在Flutter应用中高效管理异步数据流和定时任务,通过Redux状态管理框架实现,涉及动作创建、订阅存储、生命周期清理和SEO关键词如AsyncRedux、Flutter、状态管理、流、计时器。
检查互联网MixinSkill asyncredux-check-internet-mixin
CheckInternet Mixin是Flutter/Dart开发中AsyncRedux库的一个混合类,用于在执行动作前验证设备互联网连接。它通过重写before()方法在无网络时抛出UserException触发错误对话框,支持自定义错误消息、无对话框处理(结合NoDialog)、静默中止(使用AbortWhenNoInternet)以及无限重试(UnlimitedRetryCheckInternet)等特性。适用于移动应用开发,确保网络依赖性操作的可靠性。关键词:Flutter开发, Dart编程, AsyncRedux, 网络连接检查, 移动应用, 错误处理, Mixin, 网络验证。
移动GPU热管理优化Skill mobile-optimization
该技能专注于移动设备GPU性能优化与热管理,通过算法调整、功耗控制和温度监控,提升移动平台图形处理效率的同时防止过热,确保设备稳定运行。关键词:移动GPU优化、热管理、功耗控制、性能调优、移动平台、温度监控。
AsyncRedux状态持久化实现Skill asyncredux-persistence
这个技能用于在Flutter移动应用开发中,利用AsyncRedux库实现应用状态的本地持久化存储。它允许在会话间恢复状态,涵盖创建自定义Persistor类、实现状态读写方法、控制保存节流、与AppLifecycleManager集成以暂停和恢复持久化,以及使用LocalPersist助手简化磁盘操作。关键词包括AsyncRedux、状态持久化、Persistor、本地存储、Flutter、移动开发、应用状态管理、生命周期管理、LocalPersist。
macOS代码签名工作流Skill macos-codesign-workflow
这是一个用于macOS应用程序代码签名的自动化工作流技能。它专门处理使用Apple开发者ID证书对macOS应用包(.app)进行签名,并配置强化运行时安全要求。核心功能包括:自动化签名流程、管理嵌套框架和二进制文件的签名、配置应用权利文件、验证签名完整性以及设置持续集成/持续交付环境。适用于macOS应用开发者、DevOps工程师和安全工程师,确保应用符合Apple的安全分发标准,是macOS应用发布前不可或缺的环节。关键词:macOS代码签名,开发者ID,强化运行时,应用安全,Apple公证,自动化签名,CI/CD,钥匙串管理。
Xcode构建与导出技能Skill asc-xcode-build
此技能专为使用xcodebuild工具构建、归档和导出iOS/macOS应用,并将其上传到App Store Connect而设计。适用于开发人员创建IPA或PKG文件,以便于应用分发和发布。关键词:Xcode构建、iOS应用开发、macOS应用开发、App Store上传、移动应用部署。
iOS导航(模块化MVVM-C)Skill ios-navigation
这个技能专注于iOS应用的SwiftUI导航架构,提供固执己见的导航强制实施,适用于诊所模块化MVVM-C模式。它包括导航规则、最佳实践和参考,用于设计弹性导航流程、协调器管理、深度链接支持、状态恢复和可访问性优化。关键词:iOS, SwiftUI, 导航, MVVM-C, 移动开发, 协调器, 深度链接, 状态恢复, 可访问性。
AsyncReduxAction状态检查Skill asyncredux-action-status
这是一个用于Flutter应用中AsyncRedux库的技能,专门用于检查和操作Action的完成状态。通过ActionStatus对象,开发者可以获取Action执行的成功或失败信息、错误详情,并据此进行UI导航或单元测试。关键词包括AsyncRedux、Flutter、ActionStatus、状态管理、异步编程、错误处理、导航、测试。
PushNotificationsSkill push-notifications
这项技能提供了跨iOS和Android平台的推送通知实现能力,涵盖了证书/密钥配置、通知负载设计、富媒体附件、深度链接和后台通知处理。