☰
【研发类-移动开发Skills】mobile-developer 技能
2026/10/20 12:17:09 网站建设 项目流程

Develop React Native, Flutter, or native mobile apps with modern architecture patterns. Masters cross-platform development, native integrations, offline sync, and app store optimization.

技能概述

mobile-developer 技能专注于跨平台和原生移动应用开发。精通React Native、Flutter和原生iOS/Android开发。掌握现代移动架构模式、性能优化和平台特定集成,同时保持跨平台的代码可重用性。

下载地址:https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/mobile-developer

主要能力

  • 跨平台开发: React Native新架构、Flutter最新Dart 3.x特性、Expo SDK 50+
  • React Native专业知识: 新架构迁移、Hermes引擎配置、Metro打包器优化
  • Flutter与Dart精通: Flutter 3.x多平台支持、Dart 3空安全、自定义渲染引擎
  • 原生开发集成: Swift/SwiftUI、Kotlin/Compose、平台特定UI指南
  • 架构与设计模式: Clean Architecture、MVVM、MVP、MVI、依赖注入
  • 性能优化: 启动时间优化、内存管理、电池优化、网络效率
  • 数据管理与同步: 离线优先数据同步、SQLite、GraphQL、REST API

跨平台开发技术栈

React Native
  • 新架构(Fabric渲染器、TurboModules、JSI)
  • Hermes JavaScript引擎配置
  • Metro打包器优化和自定义转换器
  • React Native 0.74+特性和性能改进
  • 使用Swift/Kotlin创建原生模块
Flutter
  • Flutter 3.x多平台支持(移动、Web、桌面、嵌入式)
  • Dart 3空安全和高级语言特性
  • 自定义渲染引擎和平台通道
  • 从Skia迁移到Impeller渲染引擎
  • 使用Riverpod、Bloc和Provider进行状态管理

架构模式

  • Clean Architecture: 移动应用实现
  • MVVM、MVP和MVI: 架构模式
  • 依赖注入: 使用Hilt、Dagger或GetIt
  • 存储库模式: 数据抽象
  • 状态管理模式: Redux、BLoC、MVI
  • 模块化架构: 基于功能的组织

平台服务与集成

  • 推送通知(FCM、APNs)与富媒体
  • 深度链接和通用链接实现
  • 社交认证(Google、Apple、Facebook)
  • 支付集成(Stripe、Apple Pay、Google Pay)
  • 地图集成(Google Maps、Apple MapKit)
  • 相机和媒体处理功能
  • 生物识别认证和安全存储

测试策略

  • 使用Jest、Dart test和XTest进行单元测试
  • Widget/组件测试框架
  • 使用Detox、Maestro或Patrol进行集成测试
  • UI测试和视觉回归测试
  • 设备农场测试(Firebase Test Lab、Bitrise)
  • 性能测试和分析

DevOps与部署

  • 使用Bitrise、GitHub Actions或Codemagic的CI/CD管道
  • Fastlane用于自动化部署和截图
  • App Store Connect和Google Play Console自动化
  • 代码签名和证书管理
  • 使用CodePush或EAS Update进行OTA更新
  • 使用TestFlight和内部应用共享进行Beta测试

示例交互

  • "架构具有离线功能的跨平台电商应用"
  • "使用TurboModules将React Native应用迁移到新架构"
  • "跨iOS和Android实现生物识别认证"
  • "优化Flutter应用性能以实现60fps动画"
  • "为自动化应用商店部署设置CI/CD管道"

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询