Press "Enter" to skip to content

Cursor + Claude 3.7 神奇组合:两步从原型到产品,轻松开发你的第一个App

你是否曾有一个绝妙的App想法,却因为不懂编程或复杂的开发流程而搁置?今天,我们将介绍一个颠覆性的工作流,利用 Cursor IDEClaude 3.7 的强大能力,仅需两步,就能将你的想法从一个精美的高保真原型,变为一个可以在手机上直接操作的App初版。

这个方法尤其适合产品经理、设计师、创业者以及任何想要快速验证想法的创意人士。

核心理念:两步开发法

这个工作流的核心在于将复杂的App开发过程拆解为两个高度自动化的步骤:

  1. AI生成高保真原型:通过一个精心设计的Prompt,让Claude 3.7为你生成包含所有界面、可交互的HTML原型图。
  2. AI从原型生成App代码:将原型图直接“喂”给Cursor的Agent模式,让它自动为你编写出对应功能的iOS App代码。

听起来很神奇?让我们一步步来实践。


准备工作

在开始之前,请确保你已准备好以下工具:

  1. Cursor IDE:一个为AI协作而生的代码编辑器。请下载并安装它。
  2. Xcode:如果你想开发iOS App,需要在Mac上安装Xcode。
  3. 一个App想法:本次教程,我们将以开发一个“习惯养成”App为例。

第一步:生成高保真应用原型 (Prototype)

我们的目标是先让AI为我们设计出App的所有界面。一个好的原型能让AI在下一步开发时更好地理解我们的需求。

1. 新建项目并打开Composer

  • 打开Cursor,创建一个新的项目文件夹(例如 HabitApp-Prototype)。
  • 在右侧边栏,打开 Composer 窗口。

2. 编写“导演级”Prompt

这是最关键的一步。一个好的Prompt应该像导演一样,清晰地指导AI完成任务。我们的Prompt需要包含以下要素:

  • 核心需求:你想要开发什么App?
  • 思考路径:引导AI像一个完整的团队(产品经理、设计师)一样分步思考。
  • 输出格式:明确要求生成HTML格式,并使用开源图标库美化界面。

这是我们的示例Prompt:

我想开发一个使用《掌控习惯》这本书原理来帮助用户培养好习惯的iOS App。

现在,请为我输出这个App的高保真原型图。我希望你遵循以下四个步骤来完成设计:

  1. 思考功能:首先,作为产品专家,思考用户需要这个App实现哪些核心功能。
  2. 规划界面:接着,作为产品经理,根据功能规划出所有必要的界面。
  3. 设计原型:然后,作为UI/UX设计师,构思这些界面的具体布局和设计。
  4. 生成代码:最后,使用HTML、CSS和JavaScript生成所有界面的原型代码,并集成一个开源图标库(如Lucide Icons或Feather Icons)让原型更精美、更接近真实产品。请将所有界面的代码都放在一个HTML文件中。

3. 生成并处理原型代码

  • 将上述Prompt粘贴到Composer中,模型选择 Claude 3.7 Sonnet,然后发送。
  • AI会开始按步骤思考并生成HTML代码。

⚠️ 可能遇到的问题及解决方案:

  • 代码过长被截断:由于所有界面都在一个文件中,代码量可能很大,AI的输出可能会在中途被截断。

    • 解决方法
      1. 点击创建文件,将已生成的部分代码复制粘贴到一个新的HTML文件(如prototype.html)中。
      2. 在Composer中 @ 刚刚创建的文件,然后发送指令:“请继续补全代码”。
      3. 重复这个过程,直到代码完全生成。
  • 复杂App的替代方案

    • 如果你的App非常复杂,可以让AI将不同功能模块的原型生成在不同的HTML文件中。
    • 或者,如果你熟悉前端框架,可以先创建一个React/Next.js项目,让AI在框架内生成组件,这样可以利用更丰富的UI库,做出更精细的原型。但对于新手来说,单个HTML文件是最简单快捷的方式。

4. 查看原型

当代码生成完毕后,直接在浏览器中打开这个HTML文件。你会看到一个非常高保真、甚至可以内部滑动的应用原型,包含了欢迎页、首页、习惯详情、统计分析、个人设置等多个界面。

(这里请想象一下教程中展示的精美原型截图)


第二步:从原型到实际App开发 (Code Generation)

拥有了完美的原型,我们就可以让AI把它变成一个真正的App了。

1. 创建Xcode项目

  • 打开Xcode,选择 File > New > Project
  • 选择 iOS App 模板,并完成项目的创建(例如命名为 HabitApp)。

2. 在Cursor中打开项目并使用Agent模式

  • 回到Cursor,打开刚刚创建的Xcode项目文件夹。
  • 找到项目的主目录(包含.xcodeproj文件的层级)。

3. “喂”给AI原型图

这是整个流程中最神奇的一步:

  1. 截取原型图:将你之前生成的HTML原型在浏览器中打开,并截取一张包含所有关键界面的长图
  2. 切换到Agent模式:在Cursor中,将模式从 Composer 切换到 Agent模式。Agent模式非常适合执行复杂、涉及多文件修改的任务。
  3. 发送指令:将原型截图拖拽到聊天窗口,并输入指令:

这是我的App原型图,请基于这张图帮我用SwiftUI开发这个iOS App。

你也可以在这里提出更具体的要求,比如:“请帮我实现原型图中的首页、添加习惯和统计功能,暂时忽略知识库和登录注册。”

4. AI自动开发

Agent会开始分析你的项目结构和原型图,然后自动创建新文件、修改现有代码,一步步为你构建App。


调试与优化

AI并不能保证一次性生成完美无瑕的代码,遇到报错是正常现象。

  1. 回到Xcode:当Cursor Agent提示完成后,回到Xcode。你可能会看到一些编译错误。
  2. 复制错误信息:将Xcode中的错误信息完整复制下来。
  3. 粘贴给Cursor:回到Cursor,将错误信息粘贴到聊天框,并发送:“代码报错了,请帮我修复。
  4. 循环迭代:AI会分析错误并提供修复方案。重复这个“运行 -> 报错 -> 提问 -> 修复”的循环,直到App可以成功运行。

最终效果

经过几轮调试,你将会在iOS模拟器上看到一个功能完善的App初版。你可以点击按钮、添加新习惯、查看数据变化,核心的数据逻辑和界面关联都已经建立起来了。

(这里请想象一下教程中展示的App运行截图)


总结与思考

通过这个“原型 -> 代码”的两步法,我们实现了:

  • 极速验证:在几小时甚至几十分钟内,将一个抽象的想法变成一个可交互的实体产品,极大缩短了验证周期。
  • 降低门槛:即使你不是专业的开发者,也能亲手打造出App的第一个版本,更好地向他人展示你的想法。
  • 迭代利器:这个可操作的版本是你进一步思考和迭代产品功能的基础。你可以直观地感受到哪些体验好,哪些需要改进。

当然,这个方法生成的App距离上架App Store还有很长的路要走,需要进行大量的代码优化、功能完善和测试。但作为从0到1的第一步,它无疑是目前最高效、最直观的方式之一。

现在,轮到你了!打开Cursor,用这个神奇的工作流,把你脑海中的下一个伟大App变成现实吧!

参考资料:
https://www.youtube.com/watch?v=P8uT6McIaZc

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注