分享开发经历:断断续续用 Cursor 写了一个 Flutter 龙与地下城角色卡 APP

76 天前
 Wanakiki

观点:AI 工具确实能降低开发门槛,但不能有效提高产品质量。

自己只了解基本的 Flutter 组件和 Dart 语法,在 Cursor 的帮助下确定了数据库选型、状态管理等一系列因素。在开发过程中只需要考虑目标功能,可以避免精力的分散。

APP 大部分代码都是 AI 直接生成的。开发一个页面的过程是:描述界面功能 -> 运行 AI 代码 -> 模拟器测试并向 AI 反馈。

对于简单的界面开发,AI 已经能够生成比较完整的代码。需要调整的部分主要集中在涉及算法、多个界面联动的场景。由于主体代码是 AI 自动生成的,Cursor 能够直接把 debug 后的代码自动与原始代码进行合并,这点很大程度提高了开发的效率。

目前最大的遗憾是,因为没有 APP 设计的相关思路,描绘界面时主要强调功能性,导致生成的界面会比较丑。我曾经尝试让 AI 自主完成界面美化,但收效甚微。不过开发这个应用的初衷是为了方便我与朋友线下跑团,尽管界面丑,但大家还勉强可以接受。

目前应用已经打包到了安卓和 IOS 双端,release 现在有累积 300 的下载量。感兴趣的朋友可以看一下

https://github.com/wanakiki/dnd_character_sheet/tree/main

2003 次点击
所在节点    程序员
10 条回复
kepenj
76 天前
看见 dnd 我就赞一个~ 提醒楼主海外市场,特别是老美那边有些设定是有版权的。
Wanakiki
76 天前
@kepenj 谢谢~ 版权问题确实要考虑下
levelworm
76 天前
不错不错,喜欢 dnd 的东西。
runliuv
75 天前
V2 已经成了 Cursor 的广告地了。
halida
75 天前
这种小应用直接搞个 web 版的,手机把它固定到桌面就好了,改起来也快。
Wanakiki
75 天前
@halida 最开始不想折腾服务器相关的内容,想尽量做一个完全离线的应用,所以选的独立 APP 。现在来看,确实是直接用 web 方便一些
halida
72 天前
@Wanakiki web 也是独立 app 呀,全部 js 实现,然后可以缓存。
Wanakiki
71 天前
@halida 因为跑团可能一周跑一次,我朋友主要使用手机,在最开始的时候感觉直接用浏览器的话可能不太稳定。你说的是那种能把 web app 放到桌面的技术吗?我不太了解这方面的内容
halida
65 天前
@Wanakiki 不是呀,苹果手机可以把网页导出放到桌面,打开的时候看起来和 app 一样(其实很多 app 也是浏览器)
Wanakiki
64 天前
@halida 好的,上次说完已经发现这个功能了,如果有时间可能考虑怎么做一下这个,谢谢~

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://yangjunhui.monster/t/1112221

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX