想请教 claude 如何实战,我自己想从头到尾实现一个 ios 的 app,不知道如何高效的利用 claude?

sjmcefc2 2026-06-16 09:03 1

需求是:从头到尾一个人实现一个 ios 的 app ,体验 AI 加持下的一人公司。
困惑:以 chat 对话形式,写完了业务需求分析 PRD ,但 chat 模式使用 claude 效率很低,过程中频频出现限制。
后面知道需要运用 skill ,但目前不知道一般软件开发的流程是什么,我需要创建哪些 skill ,或者哪里有现成的 skill ?怎么才能最大化利用自己订阅的 pro 。
1.目前停留在 chat 阶段
2.完成了 PRD 文档写作,隐约知道软件开发需要 UI 设计、系统交互、技术架构、概要分析、详细设计这些,但是不知道如何下手。
3.UI 设计过程中,让 claude 生成了一些 ui 界面,但总觉得有点丢三落四。一是没有从不同用户角度设计界面,二是配色奇丑无比。三是很多设计的闪光点在下一轮对话中消失了。


想通过自己的小项目,系统学习 claude 的应用,把前端+后端、业务和技术都一起通过,体验一下一人公司。
在此拜师学艺了。

最新回复 (67)
  • studyingss 06-16 09:08
    1
    你都用 ai 了,没想过直接把这段话发给 ai 吗。。。
    你应该使用 claude code 。
  • sjmcefc2 楼主 06-16 09:09
    2
    @studyingss 哈哈,真没有想过
  • sjmcefc2 楼主 06-16 09:15
    3
    更想请教一下经验丰富的大家的经验
  • poyanhu 06-16 09:18
    4
    这段话发给 ai ,让 ai 给你出步骤。
  • Dispatcher 06-16 09:26
    5
    也许是我古法编程了,跟不上时代进步了。我觉得不可能仅通过 ai 能实现“给我制作一个 taobao ,拼多多出来”不然这太反经济学了,太逆熵了;如果真的可以实现,也许我们生存的世界真的就是虚拟的。

    我认为,制作 app ,要拆解到我认为 ai 能理解的程度,再让 ai 实现;

    我如果做一个 app ,假设不需要验证市场、验证产品模型,也不需要 gui ,不需要各种测试,只需要把 app 做出来,我也至少要:
    1 、设计通信包的数据结构; 2 、构建后端; 3 、拆分 app 端功能模块; 4 、把每个模块的功能、需求、特点等用相近的文字描述给 ai ,让 ai 实现;最后组装。

    这其实是一个传统的,省略很多步骤的软件开发流程,编码其实只占用很少的时间成本,绝大多数都是在定义,在推演,在构建。如果再算上市场调研、模型验证,产品推广等等,ai 其实占比几乎可以忽略不记。

    假设,我说的这些现阶段和未来都可以成立,那么 ai 淘汰的仅仅是无脑编程的低端程序员,淘汰不掉可以深入思考并实践软件工程的人。
  • harry90 06-16 09:29
    6
    @Dispatcher 做一个 app 出来 跟做一个商业模式出来是两回事
  • aslehx 06-16 09:38
    7
    没有仙丹,先错再对。没有前后端、业务技术,只有需求欲望。
  • sjmcefc2 楼主 06-16 09:38
    8
    @Dispatcher 我是业务的,很具体的软件工程不是很理解。业务流程还可以。但是这次是想体验一下一人公司怎么搞?
    这是个不大不小的 ios 应用。拿来练手。面对 claude 这样的工具,有点不知从哪里下手。所以来请教

    ai 确实给了一点儿提示词,但是很大路货。感觉这个东西和求神拜佛一样,得说对了术语才能灵验。
    泛泛的提示词,好像不给力。
  • sjmcefc2 楼主 06-16 09:39
    9
    @aslehx 有没有可以借鉴的好例子呢?需求欲望这些都是技术看业务吧,一人公司就不存在这样的扯皮和割裂、还有装死。
  • sprinng 06-16 09:42
    10
    希望对你有帮助 https://github.com/doccker/cc-use-exp
  • placeholder 06-16 09:44
    11
    随便找个 tui ,

    再随便找个 api 充点钱,比如 deepseek 充个 50 、100 块的。

    然后把 iOS 项目建起来,打开终端进入项目目录,启动 tui ,告诉他这是个什么项目,想实现什么效果,或者直接给他完整的需求文档但是我不建议这么干。

    至于 skill 什么的,你用什么编程语言,以及你要做的是什么项目,按照这个路线谷歌一下应该就有了,
  • f5a599 06-16 09:46
    12
    不建议用 iOS 原生语言开发,UIKit 的自适应布局代码顺序不对都可能闪退,SwiftUI 语法太糖了
  • aslehx 06-16 09:47
    13
    先有一个最简单的需求,然后直接出 MVP ,再小步快跑增减功能,模型能力很强的,过程中会自动归总出一套流程方法论,不懂的直接问 ai
  • kuhung 06-16 09:52
    14
    记得好像有 ios 开发的 skill 吧,加载进来开始梭哈。不过我更建议分层开发:先 hello world 体验下不同模型的能力;再构建核心共;再小步迭代。
  • sjmcefc2 楼主 06-16 09:52
    15
    @f5a599 那应该用啥呢
  • sjmcefc2 楼主 06-16 09:53
    16
    @kuhung 有关键词吗
  • stararenas 06-16 09:57
    17
    并不太理解,系统学习 claude 的应用,什么意思。不应该是,借助使用 Claude 学习开发吗?如果 Claude 本身需要很多学习才可以使用,那说明它是一个垃圾工具。
  • QueueBounce 06-16 09:59
    18
    @sjmcefc2 #15 ReactNative, Flutter 这类跨平台框架
  • fredweili 06-16 10:00
    19
    装一下 superpowers ,体验一下怎么从简单的提示词到详细的需求文档,实现文档,最后写代码,测试
  • Julaoshi 06-16 10:01
    20
    可以先试一下 cursor 。我 vibe app 的流程基本上是:确定需求-多轮互动确定产品功能文档-设计架构和数据流-其他模型审计-设计界面-功能开发-逐步修改不满意之处-不同模型交叉审计-上架。Claude code 的话应该更好用一些。
  • sjmcefc2 楼主 06-16 10:02
    21
    @QueueBounce 感谢。看起来每个项目需要有自己的一套 skill 。目前我的状态还是零散的。
    @stararenas claude 很不错,比摸鱼的员工强很多,但目前作用还不知道怎么发挥出来。
  • zouri 06-16 10:05
    22
    我是觉得没必要考虑太多,想要什么就直接告诉他,先用起来再说
  • sagnitude 06-16 10:08
    23
    @Dispatcher 一句话就期望生成一个可运行的 APP 肯定不靠谱,但前面这些步骤并非 ai 占比忽略不计,一个没学过软件工程的人完全可以让 AI 去做这些步骤
    比如这样的提示词:

    1. 我想做一个 iOS App ,核心需求是 XXX ,计划应对最多 XXX 个用户,我需要哪些软件硬件和账号的准备工作,需要服务器吗?需要写哪些工具或软件
    2. 这些软件( iOS App/服务器程序)里,从业界最佳实践讲,给出模块拆解和最佳的可验证可测试可维护且代码质量较高的渐进实现步骤
    3. 对这些软件的模块的需求、输入、输出、边界、依赖关系、用到的库等,细化一下,并记录到文档里
    4. 对细化的设计文档,验证整体设计的可行性,综合考虑稳定性和质量
    5. 根据细化的设计文档,生成可以参考用来进行编码工作的详细设计文档
  • fds 06-16 10:11
    24
    skill 目前就是别人写好的提示词,或者你常用的提示词,固定下来,避免重复输入,没有什么特别神奇的。当然有些人,工程做得多,总结得好,确实可能比自己写的效果强,但并不是必要的。感觉你最好先做一个最简单的版本,然后再不断打磨改进。AI 目前上下文有限制,应该不可能一次出个特别完整的大型项目。看国外也有调用多个 agent 进行工程的实践,我没试过,觉得比较费 token 。
  • f5a599 06-16 10:14
    25
    @sjmcefc2 用 Flutter 或者 React Native 这种声明式布局的语言吧,实在要用原生就用 SwiftUI 框架,但确实不好维护
  • dadaslele 06-16 10:14
    26
    我这个就是 Claude 一手打造的 IOS 的 APP ,我一行代码也没写,而且上架一次就过了。
    https://techfeed.dev/
  • sjmcefc2 楼主 06-16 10:15
    27
    @sagnitude 没有系统的学习软件工程,对技术也不是很了解。对业务需求更熟悉,claude 是个好助手。
    @fds 想找久经考验的提示词来学习一下。
    也想把整个过程,尽可能从上到下都走一遍。
  • Clannad0708 06-16 10:16
    28
    @Dispatcher #5 你可以看下 fable 的生成效果,现在真的可以 “给我制作一个我的世界了”
  • Hidetodong 06-16 10:19
    29
    花点 token 测试一下你就知道了
  • Dispatcher 06-16 10:19
    30
    @Clannad0708 那是 ai 想象中的世界。而不是我想要的。

    只会有三种情况:
    ai 做的,惊艳到了“我”,那么证明我调研不足,甚至不知道细节怎么设计,只能让 ai 替代我去设计,这种空中楼阁必然失败;
    ai 做的符合想象中的我:要么是写了几万字的 prompt ,要么是万中无一的概率;
    ai 做的不是我想要的(日常占我 90%的情况):我需要不断地纠正它,有的时候还不如我自己动手效率高,苦笑。
  • neuthself 06-16 10:23
    31
    UI 设计我也很头疼,自己让 AI 设计出来得总是不尽人意,不知道有没有什么好的方式。
  • rrubick 06-16 10:25
    32
    把 Claude 的官方文档看一遍先
  • YanSeven 06-16 10:30
    33
    UI 设计是 vibe coding 中真正难啃的骨头。
  • grimbedroom 06-16 10:35
    34
    或许你可以试下 https://github.com/yetone/voice-input-src
    试一下别人的从 0 到 1
    试一下 足够完成任务的 /goal
  • sjmcefc2 楼主 06-16 10:49
    35
    @Hidetodong 已购买,已尝试。无从下手。
    @dadaslele 求经验分享,看着很高大上。
    @Clannad0708 fable 用不了了。
    @neuthself 同求
    @rrubick 边看边学,无处下口。急用
    @grimbedroom 这个试试
  • FreeLester 06-16 10:54
    36
    @dadaslele 收入怎么样?
  • dadaslele 06-16 11:02
    37
    @sjmcefc2 UI 可以用 https://www.pencil.dev/来进行设计,里面可以直接用 Claude/codex ,而且设计的也很不错。

    技术的话,需要你先设计好架构,然后连着 pencil 的 mcp ,他就可以按照 ui 来做了,你需要把表结构把关好、接口设计把关好,其他的就都让 Claude 来就行。

    其实技术本身不难,只不过怎么考虑低成本的运营,这个是一门比较难的学问。
  • dadaslele 06-16 11:03
    38
    @FreeLester 刚刚上线,也没推广,是我自己用的 APP ,有人付费的话,就算是帮我分担运营成本了。
  • deplives 06-16 11:08
    39
    先构思好思路,然后去 https://claude.ai/design 设计出可交互的原型,然后一键 send to claude code 然后等他实现
  • deplives 06-16 11:08
    40
    @neuthself https://claude.ai/design 现在能解决我 90% 的 UI 和 UE 的问题
  • jimrok 06-16 11:18
    41
    你这个起步的 app 用不上 claude 的 api ,先装好 claude code 或者 hermes ,配置一个 deepseek 或者 glm5.1 的,先干起来。干到 7 ,8 成,还有功能不满意,切换一下模型,换到 claude 的模型帮你再完善一下。
  • Clannad0708 06-16 11:24
    42
    @sjmcefc2 #35 可以看看能用的时候大家用 fable 生成的效果,和其他 ai 现在是断档的不一样
  • nofishing 06-16 12:16
    43
    @dadaslele #26 网站都十分漂亮专业啊,UI UX 全都是 claude 做的吗?
  • dadaslele 06-16 12:19
    44
    @nofishing 是的呢,我只跟他说我想要什么样的页面,主要是 pencil 里给了很多的设计提示词的注入。
  • dearmymy 06-16 12:20
    45
    你要只是普通 app 别用原生开发,毕竟需要 ide 配合,你直接用 react native 开发,全程 cursor 就可以搞定,上架都很方便
  • foryou2023 06-16 12:22
    46
    把你所有的问题都发给 claude code ,然后说自己是小白,一步一步的教你。

    你按照教程操作就行了,遇到问题截图给 claude code 。

    我就是这样写了好几个 app ,完全的零基础。
  • nofishing 06-16 12:24
    47
    @dadaslele #44 学习到了老哥,思路非常清晰,做的非常好,希望以后能多多分享这方面经验
  • dadaslele 06-16 12:25
    48
    @nofishing 感兴趣我可以分享一下做这个 APP 的全过程,我得抽时间整理,基本上是我在春节期间做的吧,没有费太多时间。
  • dadaslele 06-16 12:26
    49
    另外有感兴趣体验这个 APP 的,可以在这个帖子下留言,或者给 [email protected] 发送体验申请,可以免费送半年的体验哦。

    https://v2ex.com/t/1220013
  • nofishing 06-16 12:30
    50
    @dadaslele #48 期待,分享的时候可以踢一下,已特别关注
  • dadaslele 06-16 12:36
    51
    @nofishing 👌
  • Keine 06-16 13:25
    52
    像是在问 把大象放进冰箱需要几步
    换 Codex 吧
    200 刀的 GPT Pro
    100 刀的苹果开发者
    一台 Mac mini
    要做什么直接发给他就行了 允许所有权限 一天一个 app
  • Kevin2 06-16 13:38
    53
    《要写好多.MD 文档》🤣 (看了公司技术大牛 ai 辅助编程培训会有感
  • wnpllrzodiac 06-16 13:46
    54
    先买台最新的苹果 17promax
  • remarrexxar 06-16 13:54
    55
    https://github.com/mattpocock/skills/blob/main/skills/productivity/teach/SKILL.md
    尝试一下 mattpocock 的 teach skill
  • Brodess 06-16 14:23
    56
    有耐心还是可以的。先用 Claude design 出一下图,然后 Claude code 实现
  • rxswift 06-16 14:28
    57
    直接对话
  • imhanli00kk 06-16 14:44
    58
    做 ios 开发对 ai 来说比较难。我建议换技术栈,用 electron 开发桌面平台的东西。毕竟主要是想走通流程嘛
  • sjmcefc2 楼主 06-16 15:43
    59
    @dadaslele 感谢指点。跟着好好摸索,我完全不懂的状态。还请多多整理
    @deplives 学习到了这个路径

    @dearmymy 这个提醒很重要,我是技术完全的外行。
    @imhanli00kk 还是坚持 ios ,毕竟苹果最大,生态最好。桌面很难有人用了。
  • sjmcefc2 楼主 06-16 15:46
    60
    @f5a599 #12 不用 swiftui ,是否有更好的推荐呢?
  • cpalead 06-16 16:13
    61
    @dadaslele 你这个主机是哪里的,多少钱,看起来不错
  • dadaslele 06-16 17:20
    62
    @cpalead 我这个没用主机,用的 cloudflare 的全家桶( workers/pages ),走的是比较廉价的路线,也就是低成本运营。
  • cpalead 06-16 17:26
    63
    @dadaslele 谢谢,我试了下,不翻墙也是可以访问你的网站的,你 cloudflare 做了什么操作吗?我试过我的 workers/pages 不翻墙访问不了
  • dadaslele 06-16 17:37
    64
    @cpalead 可能我是付费用户?你可以看下解析的就近的 pages 的地址,因为 pages 是全球部署的,付费的可能节点多。
  • cherrysalo 06-16 18:22
    65
    用 Claude 做个 Claude 中转站,让 Claude 自己出去卖,把自己的订阅费赚回来
  • loopq 06-16 18:29
    66
    核心就是拆解

    以下代入我是一个不懂任何技术的人,只知道业务逻辑

    ......

    我写了几行字,感觉代入普通人完不成这个事情。下面是代入稍微懂点技术的人
    需要一个 进度表,第一步一定不是直接编码,涉及 UI 、App 核心功能约定、后端约定核心字段、基本架构
    然后实施客户端阶段,客户端需求天然按照页面进行划分,我推荐按照 J 进行划分,J 是 journey 的首字母(旅程),用户到达的每一个界面都是一段旅程,首页是,详情页是,操作页也是

    每个 J 需要独立且携带第一步公共知识,避免跑偏,然后按照 J 来实现,避免一口吃不下个胖子也咽不下去


    ---
    以上每一步都不需要自己介入,让 AI 来总结完善,几次 review 结束之后才可以进行下一步
    ---
    我平常基础研发大需求也是这么拆解需求的,但对于不懂技术的人来说,这里面并不简单吧,你不知道整个流程到底哪步衔接哪一步,没有软件工程思维的人会承受巨大的空虚烦躁~
    期待 OP 持续更新,实践出真知,让我们知道没有相关背景能走到哪一步。

    That's All!
  • yufeng0681 06-16 18:56
    67
    @rrubick #32 怀着许愿的心态,看完官方文档也不会有多大用。B 站的 CC 编程教学视频,我觉得可以看看,能打破幻想,回归现实。CC 的学习我看都有水 25 集,40 集视频的。
* 帖子来源V2EX
返回