移动开发 Skill技能列表
maui-项目生成器Skill maui-project-generator
这是一个用于快速生成 .NET MAUI 跨平台应用程序项目骨架的技能。它专注于自动化创建项目结构、配置平台特定处理程序(如 Windows、macOS、iOS、Android)、设置依赖注入和 MVVM 模式,并生成初始代码。适用于希望快速启动 MAUI 开发、统一多平台代码架构的开发者。关键词:.NET MAUI,跨平台开发,项目脚手架,平台特定代码,C#,XAML,移动开发,桌面开发。
iOSSwiftUI模式Skill ios-swiftui-patterns
iOS SwiftUI模式是苹果平台应用开发中的声明式UI框架,用于构建高效、可维护的用户界面。它包括状态管理、视图组合、异步处理等核心概念和最佳实践,适用于iOS、macOS等移动和桌面应用的UI开发。关键词:iOS, SwiftUI, 声明式UI, 状态管理, 视图组合, 移动开发, 最佳实践。
Objective-C闭包与GCD并发编程Skill Objective-CBlocksandGCD
这个技能专注于Objective-C中的闭包(块)和Grand Central Dispatch (GCD) 的使用,用于实现并发编程。它包括块的定义、语法、捕获语义、GCD调度队列、调度组、屏障同步和线程安全代码模式。适用于iOS、macOS等Apple平台的移动应用开发,帮助开发者编写高效、安全的异步代码。关键词:Objective-C, 闭包, 块, GCD, 并发编程, 调度队列, 移动开发。
深度链接技能Skill deep-linking
深度链接技能是移动应用开发的核心技术,用于实现iOS Universal Links、Android App Links和自定义URL方案,支持跨平台深度链接配置、延迟深度链接处理、应用内导航路由和链接验证。该技能涵盖AASA文件配置、assetlinks.json设置、SwiftUI/UIKit/Kotlin/React Native实现、服务器验证和最佳实践,帮助开发者构建无缝的用户体验,实现从网页、邮件、通知到应用内特定页面的直接跳转。
ReactNative样式设计Skill react-native-styling
这个技能用于React Native应用中的样式设计和布局优化,包括StyleSheet API、Flexbox布局、响应式设计、平台特定样式和主题化。关键词:React Native, 样式设计, Flexbox, 响应式设计, 主题化, 移动开发, 前端开发, 用户体验设计。
AsyncRedux同步动作开发Skill asyncredux-sync-actions
该技能用于在 Flutter 应用中实现同步状态管理动作,通过 AsyncRedux 库定义 ReduxAction 子类,使用 reduce() 方法返回新状态以立即更新应用状态。关键词:AsyncRedux, Flutter, 同步动作, 状态管理, Redux, 移动开发。
移动端测试Skill mobile-testing
React Native移动应用测试技能,提供使用Jest和React Native Testing Library进行组件测试、Hook测试、工具函数测试的完整指南。包含测试设置、模板代码、模拟模式、最佳实践和故障排除方法,适用于移动开发工程师进行自动化测试开发。关键词:React Native测试,Jest测试,移动端自动化测试,组件测试,测试覆盖率
项目设置与架构Skill project-setup-architecture
React Native/Expo移动应用项目初始化与架构配置指南,提供TypeScript设置、数据库集成、状态管理、测试框架、目录结构等完整开发环境搭建方案。关键词:React Native开发,Expo配置,移动应用架构,TypeScript设置,数据库集成,状态管理,测试框架,项目初始化,开发环境搭建,移动开发最佳实践
AsyncRedux连接器模式Skill asyncredux-connector-pattern
AsyncRedux连接器模式是Flutter框架中用于分离智能和愚蠢小部件的设计模式,通过ViewModel和VmFactory实现状态管理和UI更新优化,提升代码可测试性、可维护性和可重用性。关键词:Flutter, AsyncRedux, 连接器模式, 状态管理, ViewModel, VmFactory, 移动开发
CocoaPods发布工作流程Skill cocoapods-publishing-workflow
这个技能提供了发布CocoaPods库到官方CocoaPods Trunk的完整指南,涵盖注册、验证、版本管理和最佳实践,适用于iOS和macOS开发者进行库分发,关键词包括CocoaPods、发布、工作流程、移动开发、iOS开发。
Kotlin空安全Skill KotlinNullSafety
Kotlin空安全是一种编程技能,通过在类型系统中区分可空和非空类型,在编译时消除NullPointerException。它使用安全调用、Elvis操作符、智能转换和模式,确保代码表达性和清晰度,适用于Android开发、服务器端服务和多平台项目。关键词:Kotlin,空安全,NullPointerException,类型系统,安全调用,Elvis操作符,智能转换,移动开发。
移动应用调试Skill mobile-app-debugging
移动应用调试是一项专注于解决移动应用特有的平台问题、设备限制和网络条件的技术。它包括iOS和Android平台的调试技巧,以及跨平台问题如React Native和Flutter的调试方法。