跳过主要内容
Cordova to Capacitor in 10 days

Migrate from Cordova to Capacitor in 10 days

Keep your UI and business logic, modernize the native layer, and unlock a maintained ecosystem of plugins and capabilities.

Fixed timeline, clear deliverables, and a safe release plan

Why Move

Cordova Is Quietly Taxing Your Team

越等越贵,每个iOS/Android更新都会变得更加昂贵。

插件正在老化

未维护的插件会与新版SDK发生冲突。团队最终会进行分叉、修补并在每个版本中携带技术债务。

每个平台更新都会导致构建失败

Xcode和Android Gradle的变化会将日常升级变成紧急情况,减慢发布速度并增加风险。

访问性和用户体验变得比应该有的难得多

现代访问性期望需要维护的工具和插件。遗留堆栈会使改进变慢并且bug-prone。

你会错过新功能

指纹识别、密码钥匙、现代通知、深度链接、应用扩展:Capacitor生态系统会更快并且给你更多选择。

好处

为什么Capacitor是更长期的好赌注

更好的维护、更少的bug、更好的性能和更多的发布方式。

__CAPGO_KEEP_0__

Capacitor紧密跟随iOS和Android的变化,拥有活跃的社区支持和稳定的更新流。

__CAPGO_KEEP_0__

现代本机项目和更清晰的插件模式意味着更少的神秘运行时问题和更快的根因分析。

__CAPGO_KEEP_0__

更现代的工具和WebView集成解锁更快的启动路径和更Smooth的UX,当您优化时。

__CAPGO_KEEP_0__

花费在分叉和脆弱的构建修复上的时间更少。降低长期拥有成本。

__CAPGO_KEEP_0__

标准Xcode/Android Studio工作流程加上现代CI/CD。与实时更新配对,以便在等待审查之前就可以发布修复。

__CAPGO_KEEP_0__

使用Capacitor插件,保持兼容的Cordova插件时需要,或者以干净的方式构建自定义Swift/Kotlin插件。

更好的安全性姿势

保持与平台要求和依赖项更新的同步,降低被弃用的包的风险。

持久的可访问性改进

在一个使您更容易实现和维护屏幕阅读器支持、焦点管理和 UX 修复的堆栈上前进。

保留有效的部分,升级阻碍您的部分。

我们在保留您的产品的同时迁移您的原生层。目标是稳定的 Capacitor 基线,您可以在此基础上进行迭代。

您保留
  • 您的现有 UI 和路由
  • 您的 JS/TS 代码库和状态管理
  • 您的后端、API 和分析
  • 您的产品路线图
  • 您的应用程序身份和商店存在
我们升级
  • 原生iOS/Android项目(Xcode, Android Studio)
  • 维护的等效插件层
  • 构建配置、签名和权限
  • 现代调试和工具
  • 发布管道和回滚计划
生产错误少

替换脆弱的插件并移除导致崩溃和奇怪边缘情况的遗留hack.

BUG FIXED
维护和安全

保持与平台变化的同步,减少分支和保持依赖项最新.

SOC2 GDPR
现代交付工作流

CI可理解的原生构建,plus更快的发布和更安全的发布。

Internal QA 100% Beta Users 100% Production 25%

10 天计划

明确的迁移计划,10 天内完成

我们从审计开始,迁移原生层,替换关键插件,并以信心交付。

  1. 1

    审计和迁移计划

    审查 Cordova 配置、插件、原生钩子和构建管道。产生迁移计划和风险列表。

  2. 2

    Capacitor 项目设置

    初始化 Capacitor,设置 iOS/Android 项目,同步包脚本,并建立基线构建。

  3. 3

    Web 应用集成

    将现有 Web 构建与 Capacitor 集成,配置应用元数据、图标和基本运行时设置。

  4. 4

    插件映射

    将 Cordova 插件映射到 Capacitor 等效项。保持安全的 Cordova 插件时保留,替换其余插件。

  5. 5

    原生配置

    配置权限、特权、深度链接、推送前置条件和任何必需的原生设置。

  6. 6

    特性平衡通过

    验证核心用户流程并确保与 Cordova 应用程序的平衡。修复回归和边缘案例。

  7. 7

    性能和稳定性硬化

    移除遗留工作周转、调节 WebView 设置并修复测试期间发现的崩溃。

  8. 8

    可访问性通过

    改进屏幕阅读器行为、焦点顺序和触摸目标。使用真实设备进行验证。

  9. 9

    CI/CD 和发布准备

    设置可重复的构建、签名和发布清单。创建回滚计划。

  10. 10

    上线支持

    切出发布候选版本、支持如果需要的话商店提交以及传递文档和下一步。

交付物

您将获得的内容

  • 一个可用的Capacitor iOS项目(Xcode)和Android项目(Gradle/Android Studio)
  • 关键插件已迁移或替换,具有清晰的兼容性矩阵
  • 文档的构建和发布过程(本地+CI)
  • 已测试的迁移分支/PR,准备合并,具有发布清单
  • 优先考虑可访问性和性能改进,快速应用
  • 未完成的插件工作和未来的本机能力的路线图

需要自定义本机工作或不存在的插件?我们可以建立和维护它。

DIY?

我们有一个逐步指南,如果您想自己迁移,我们在这里,如果您想专家完成整个过程,我们也在这里。

常见问题解答

在迁移前,团队通常会问这些问题。

我们需要重写应用吗?

不用。通常情况下,web UI 和业务逻辑保持不变。我们专注于原生层、插件和构建管道。

我们可以保留 Cordova 插件吗?

有时可以。Capacitor 可以使用许多 Cordova 插件,但我们更喜欢维护的等效插件来减少长期风险。

推送通知、深度链接和生物识别功能如何?

这些功能通常在 Capacitor 中更好,因为生态系统活跃。我们将每个功能映射到稳定的插件并配置原生设置。

这会提高性能吗?

通常情况下,移除遗留 code 并切换到现代工具会带来性能优势和稳定性。我们还会在迁移期间运行一个硬化任务。

如何降低发布风险?

我们保持功能平衡作为目标,测试核心流程,并在发布时带有回滚计划。如果您使用实时更新,则可以快速修复发布后问题。

您需要提供什么才能开始?

访问您的仓库、当前的签名/设置(或可以提供它的人)以及必须的插件和流程列表。

使用Capacitor构建的应用

混合应用需要低风险的迁移路径

已建立的Cordova-style应用可以在不中断用户已知的公共面向界面时,现代化其本机外壳。Capgo帮助在迁移窗口期间保留web层QA和回滚功能。

应用类型
迁移
商店分类
工具, 天气, 应用
来源
公共商店数据集
Windy.com - 天气预报应用图标

天气

Windy.com - 天气预报

天气地图和警报,native-shell 迁移必须保护熟悉的工作流程。

32.9M 安装4.7 分
查看 Google Play 列表
BURGER KING® 应用图标

应用

BURGER KING®

餐厅促销和查找功能可以通过分阶段混合迁移进行。

14.3百万安装3.9评分
查看Google Play列表

准备抛弃Cordova?

获得10天的迁移计划和一个现代Capacitor基线,能为您持续多年

大多数应用程序的固定时间表,复杂的本机集成可能需要一个后续阶段