移动开发 Skill技能列表

检查互联网MixinSkill asyncredux-check-internet-mixin

4.5

CheckInternet Mixin是Flutter/Dart开发中AsyncRedux库的一个混合类,用于在执行动作前验证设备互联网连接。它通过重写before()方法在无网络时抛出UserException触发错误对话框,支持自定义错误消息、无对话框处理(结合NoDialog)、静默中止(使用AbortWhenNoInternet)以及无限重试(UnlimitedRetryCheckInternet)等特性。适用于移动应用开发,确保网络依赖性操作的可靠性。关键词:Flutter开发, Dart编程, AsyncRedux, 网络连接检查, 移动应用, 错误处理, Mixin, 网络验证。

AsyncRedux中止调度Skill asyncredux-abort-dispatch

4.5

这个技能用于在AsyncRedux(Flutter状态管理库)中通过abortDispatch()方法条件性地阻止Redux动作的执行。它允许在动作生命周期前检查条件,如用户认证、角色授权、功能启用状态、数据新鲜度或维护模式,以静默跳过动作,不执行before()、reduce()和after()方法,保持状态不变。适用于实现安全守卫、功能标志、性能优化和条件调度等场景,提升应用的安全性和效率。关键词:AsyncRedux, Flutter, 动作中止, 条件调度, 状态管理, 认证授权, 功能标志, 维护模式, 静默跳过。

SwiftActor持久化Skill swift-actor-persistence

4.5

Swift Actor持久化是一种使用Swift Actors实现线程安全数据存储的技术方案。它结合内存缓存与文件存储,通过actor模型在编译时消除数据竞争,适用于iOS/macOS应用开发、离线优先架构和共享状态管理。关键词:Swift Actors、线程安全、数据持久化、内存缓存、文件存储、并发编程、iOS开发、移动开发、Swift并发、数据竞争。

ASC订阅批量本地化Skill asc-subscription-localization

4.5

这个技能使用 Apple Store Connect 命令行工具(ASC)来批量创建或更新订阅、订阅组和应用内购买在所有 App Store 语言环境下的显示名称和描述。它旨在消除在 App Store Connect 中逐个点击每种语言手动设置显示名称的繁琐过程,提高本地化效率,适用于iOS开发、移动应用发布、自动化本地化和订阅管理。关键词包括:批量本地化、App Store Connect、订阅管理、应用内购买、ASC工具、自动化、iOS开发、本地化效率。

ASC发布工作流Skill asc-release-flow

4.5

本技能提供了使用Apple Store Connect命令行工具asc进行iOS、macOS、visionOS和tvOS应用发布的端到端工作流,包括构建上传、TestFlight分发和App Store提交。关键词:asc、TestFlight、App Store、发布工作流、移动应用发布、自动化部署。

ascID解析器Skill asc-id-resolver

4.5

这是一个用于App Store Connect ID解析的技能,通过asc命令将友好名称转换为应用、构建、版本、TestFlight组、测试员、预发布版本和审核提交的ID,适用于iOS应用开发和移动应用管理,提升开发效率。关键词包括:App Store Connect, ID解析, iOS开发, 移动应用, 应用管理, asc命令。

SwiftUI性能开发专家Skill swiftui-performance-developer

4.5

这个技能用于通过代码审查和Instruments工具指导,审计和优化SwiftUI应用的性能,解决慢渲染、卡顿滚动、过度视图更新或布局抖动等问题,提升iOS和macOS应用的运行效率。关键词:SwiftUI性能、代码审查、Instruments、慢渲染、卡顿滚动、移动开发优化。

异步Redux等待条件Skill asyncredux-wait-condition

4.5

这是一个用于Dart/Flutter中Redux的异步等待方法,允许在actions中暂停执行直到应用状态满足特定条件。适用于等待价格阈值、协调动作间的依赖和实现条件工作流。关键词:Redux, Dart, Flutter, 异步编程, 状态管理, 条件执行, 移动开发。

AsyncRedux流与计时器管理Skill asyncredux-streams-timers

4.5

AsyncRedux 流与计时器管理技能用于在Flutter应用中高效管理异步数据流和定时任务,通过Redux状态管理框架实现,涉及动作创建、订阅存储、生命周期清理和SEO关键词如AsyncRedux、Flutter、状态管理、流、计时器。

AsyncRedux乐观更新技术Skill asyncredux-optimistic-update-mixin

4.5

该技能用于移动应用开发中实现乐观更新,通过AsyncRedux框架提供即时UI反馈。在服务器操作完成前乐观更新状态,失败时自动回滚,提升用户体验。适用于创建、删除、提交等一次性操作,以及实时同步场景。关键词:乐观更新、AsyncRedux、Flutter、状态管理、UI反馈、服务器同步、回滚处理。

AsyncRedux观察器配置Skill asyncredux-observers

4.5

该技能涉及在AsyncRedux中设置观察器,用于调试和监控Flutter应用的状态管理。关键功能包括动作观察(ActionObserver)、状态变更跟踪(StateObserver)、错误处理(ErrorObserver)和模型重建监控(ModelObserver)。适用于移动开发中的状态管理优化、问题排查和数据分析,提升应用性能和可维护性。

非重入混入Skill asyncredux-nonreentrant-mixin

4.5

NonReentrant混入是一种用于AsyncRedux库的技能,用于防止动作的并发执行,确保在动作运行期间,同一类型的动作不会被重复调度。这有助于避免重复表单提交、防止竞态条件和保护长时间运行的操作。关键词包括:非重入混入、AsyncRedux并发控制、动作调度防重复、Flutter开发优化。