当前位置: 首页 > news >正文

Cursor+Claude3.7实现从原型到app开发

最近在X上看到了一些人在用Claude 3.7 Sonnet生成 app原型图的尝试,受到启发,发现这么先生成不同界面的原型图再让Cursor基于原型图开发app会是很好的尝试。尤其是,你也可以不两步直接生成,而是在过程中更可视化地思考你要生产的原型,这对于非专业的产品经理来说,会是好得多的方式。

我今天做了些尝试后,效果让我感到惊艳。这里给大家介绍下具体的操作方式。

步骤一:新开项目文件生成HTML原型图

可以参考我的提示词,修改其中的要求。

我想开发一个ai自动记账app,现在需要输出原型图,请通过以下方式帮我完成app所有原型图片的设计。
1、思考用户需要ai记账app实现哪些功能
2、作为产品经理规划这些界面
3、作为设计师思考这些原型界面的设计
4、使用html在一个界面上生成所有的原型界面,可以使用FontAwesome等开源图标库,让原型显得更精美和接近真实
我希望这些界面是需要能直接拿去进行开发的

这里有三个关键点:

  1. 选择Claude 3.7 Sonnet模型,不建议thinking,thinking思维链比较慢;

  2. 选择composer normal模式,或者说0.46版本中editor模式,不要选择agent,不要选择agent!agent模式对代码长度有限制;

  3. 由于一次性生成的html代码文件会太长,中间可能会截断或创建失败,你可以点击生成失败的代码文件,cursor会提醒你是否创建文件,然后把已经生成的一部分代码复制到新创建的文件中;接着,@对应代码文件,要求cursor继续补全文件。

然后,打开补全完成的html,你就获得了类似下面的整个app所有主要界面的原型图👇

步骤二:让Cursor根据原型图创建app

用Xcode创建一个新项目,然后在Cursor中打开项目的根目录(Xcode是一个IOS应用开发软件,不知道怎么使用的可以网上搜索了解了,其他类似安卓,或者得其他应用开发,思路也是一样的)

在Cursor打开的iOS app开发项目根目录中发送上面得到的app原型图,然后要求:

请根据我提供的原型图完成这个app的设计

这一步依然有三个关键点:

  1. 选择Claude 3.7 Sonnet模型,thinking或非thinking都可以试试

  2. 选择agent模式,必须选择agent!

  3. 这个过程中不断accept生成的代码文件就好了,创建完成后如果在Xcode调试出现bug,可以把xcode的报错提示复制回cursor,修bug场景建议使用thinking模型。

我这次测试过程中,两个步骤分别出现了一次cursor生成出错和一次Xcode报错,其他都一切顺利,得到的结果远超我的预期了。

甚至,这个app大部分功能都已经是可以正常操作,逻辑正常的。

这个两步生成app的策略其实都离不开Claude 3.7的能力,核心用到了两点:

  1. Claude 3.7生成原型的能力惊人

  2. Cursor agent模式+Claude 3.7基于原型图多步骤完成任务能力惊人

下面是其他一些原型图

总结

以上只是演示了一个APP开发过程,其实最主要表述的是原型的开发,这一步就可以秒掉大多数基础的视觉交互设计师和前端开发工作了。只要你有产品思维,表达你想做的软件解决的是什么业务问题,需要实现的是什么样的功能就行了。

不管是APP开发、还是小程序开发,或者一个网站的开发实现,使用Cursor可以快速的实现你需要的原型,Cursor非常适合这样的工作,而且实现的界面非常标准化,配色、排版都是很到位。

当然,一个软件系统的实现并不只是一个原型就够了,如果要实现完整的功能,需要更好的项目管理和维护,这部分可以查看Cursor高级使用的一些软技术能,比如整体结构设计、项目阶段管理、规则和约束、外部工具使用,具体可以这看这》》。

相关文章:

  • 软考中级-数据库-3.3 数据结构-树
  • 网络安全数据富化 网络数据安全处理规范
  • Windows零门槛部署DeepSeek大模型:Ollama+7B参数模型本地推理全攻略
  • Ubuntu系统安装Apache2方法
  • 2.数据结构-栈和队列
  • 蓝桥杯C组真题——巧克力
  • STM32之ADC
  • 【文生图】windows 部署stable-diffusion-webui
  • uniapp:小程序将base64图片字符串保存到手机相册
  • Object.defineProperty()
  • 由麻省理工学院计算机科学与人工智能实验室等机构创建低成本、高效率的物理驱动数据生成框架,助力接触丰富的机器人操作任务
  • 4 Redis4 List命令类型讲解
  • vscode离线配置远程服务器
  • 代码随想录算法训练营第32天 | 动态规划基础理论、509. 斐波那契数、70. 爬楼梯、746. 使用最小花费爬楼梯
  • 【Git】Git基本操作
  • 学习threejs,使用LineBasicMaterial基础线材质
  • Vue中实现大文件的切片并发下载和下载进度展示
  • Spring Boot 的事务回滚
  • 【MySQL_02】安装(8.4.4LTS : Windows + Linux)
  • 在S32K3上实现SOC的神经网络算法的可行性
  • 秘鲁总理辞职
  • 人民网评:守护健康证的“健康”,才有舌尖上的安全
  • 男子发寻母视频被警方批评教育,律师:发寻亲信息是正当行为
  • A股高开高走:沪指涨0.82%,创指涨2.63%,超4100股收涨
  • 西藏日喀则市拉孜县发生5.5级地震,震源深度10公里
  • 中美经贸高层会谈将在午餐后继续