不写代码做App:无代码、AI与局限
作者:Mehdi Azizi
更新于 ,8分钟
不写代码也能做App。无代码和AI各能在App Store上走多远,何时必须读懂一点代码。
不写代码做 App:老实话
可以,2026 年你完全可以不写代码做出一个 App。主要有两条路:一是无代码工具,用鼠标把 App 拼出来;二是 AI,根据你的描述替你写代码。两条路都能做出真正的 App,有些无代码工具甚至能直接发布到 App Store。
广告不会告诉你的是:几乎总会有那么一刻,你得看懂一点代码,不一定要自己写。而这一刻往往出现在最要命的地方:你的 App 要卖订阅、要通过 Apple 审核、要扛住真实用户的时候。这篇指南帮你选路,并让你在投入之前就知道这一刻在哪里。
我自己用 React Native、Expo 和 AI 发布 iOS App。Solys(一个带小游戏的闹钟)和 TradaZen(一个交易模拟器)已经上架 App Store。Nolera 和 Clic 曾被 Apple 拒过,后来改好了。我不卖任何无代码工具。我卖的是帮你开发手机 App 的工具包:读这篇实战经验时请记住这一点,文中内容都以各工具的官方资料为依据。
不写代码做 App 有哪些方式?
能发布真正 App 的无代码工具
有些可视化工具能做出真正的移动 App,可以上架应用商店。不过它们的免费版不能发布到商店,详情见免费开发 App。两个知名例子:
- Bubble 提供原生移动 App 编辑器。它的文档讲解了如何发布到 App Store 和 Google Play,并提醒你仍然需要每年 99 美元的 Apple Developer 账号。
- FlutterFlow 会生成 Flutter 代码。根据它的价格页,下载代码和部署到应用商店要从付费的 Basic 套餐开始,免费版不行。
可安装的网页应用
还有一些很好用的工具,做不出 App Store 上的 App。比如 Glide 说明它的应用是渐进式网页应用(PWA),并且不支持直接发布到 App Store 或 Google Play。做内部工具很合适;但如果你的目标是在 App Store 上被搜到、靠它赚钱,那就不适合。
替你写代码的 AI
Claude、ChatGPT 或 Cursor 写的是真正的代码,比如用 React Native 加 Expo。这就是所谓的 vibe coding。它和无代码的区别很关键:代码归你所有,格式标准,不需要订阅某个平台才能让它继续运行。代价是,总有一天你得读懂这些代码。我在用 AI 开发 iOS App里详细讲过。
无代码擅长什么
无代码工具非常适合:
- 目录或商品展示:条目卡片、搜索、收藏。
- 复杂一点的表单:信息收集、简单预约、联系方式。
- 用来演示的原型:在投入几周之前,先验证有没有人对这个想法感兴趣。
- 内部工具:给你的团队或社团用的 App,外观不太重要。
如果你的项目属于其中一类,就从无代码开始。一个上线了但不完美的 App,比几个月的空想更能让你了解用户。
要赚钱的 iOS App 卡在哪里
当一个 App 开始在 App Store 上产生价值时,局限就出现了。
Apple 订阅。 App Review Guidelines 的 3.1.1 条要求,在 App 内解锁功能或内容必须使用 Apple 的 App 内购买。具体来说就是:App Store Connect 里的产品、付费墙、恢复购买、免费试用。选工具之前,先确认它如何处理这些,以及能否接入 RevenueCat 这类服务。iOS App 内订阅页面详细介绍了这部分工作。
Apple 审核。 4.2 条要求 App 不能只是一个套壳网站;4.2.6 条进一步说明,用商业模板或 App 生成服务制作的 App 会被拒,除非由内容提供方直接提交。如果你用自己的账号发布自己的 App,你就是这个提供方。但一个和初始模板一模一样的 App 仍会触碰这些规则,如果模板模仿了某个知名 App,还会触碰 4.1 条。一定要真正做出个性化,提交前读一读 Apple 为什么拒绝 App。
对平台的依赖。 你的 App 寄居在工具平台上。它的价格、条款或功能一变,你只能跟着变。有些工具允许你导出代码,有些不行:这个问题要在第一天问,而不是等 App 火起来的那天。
App 的使用体验。 动画、小组件、富通知、流畅度:让人愿意把 App 留在主屏幕上的这些东西,很大程度上取决于工具的能力。投入之前,先在你的 iPhone 上试用一个用该工具做的 App。
AI 改变局面了吗?
是的,确实改变了。今天一个有干劲、没受过训练的人,借助 Claude 或 Cursor 这样的助手,几个晚上就能用 React Native 做出能用的界面。
但「在我这儿能跑的一个页面」和「陌生人在用、不会崩的已发布 App」之间差着十万八千里。用户账号、数据同步、网络故障、小屏幕把界面截断、订阅配置、App Store 材料:独立项目大多停在这里,而 AI 不会提醒你它不知道的东西。它看不到你的 Apple 账号、你的 RevenueCat 后台,也看不到你的手机。
必须看懂一点代码的时刻
不管你走无代码还是 AI 路线,以下就是「不写代码」碰到天花板的时刻。你不需要全部自己写,但要能读懂:
- 错误信息。 知道是哪个文件、哪一步出了问题,才能向 AI 或工具客服问对问题。
- AI 提出的修改。 改了哪些文件,是否符合你的要求。
- App 配置。 Bundle ID、版本号、权限请求的文案。
- 订阅 ID。 它们在 App Store Connect、RevenueCat 和你的代码里必须一字不差。只有沙盒测试能确认一切对齐,这一步我在 iOS 付费墙常见错误里详细讲过。
- 数据访问规则。 如果你用 Supabase,要确认每个用户只能读取自己的数据。
- 密钥。 要知道密钥绝不能出现在安装到手机上的 App 代码里。
不写代码做出来,可以。完全不懂代码就发布并收钱,大多数项目就卡在这里。
好消息是:这种程度的理解,在你自己的项目里就能学会,比完整学编程快得多。如果你让 AI 解释而不是直接修改,它会是个很好的老师。
无代码还是 AI:四个问题自测
- 你的 App 要卖订阅或 App 内购买吗? 如果要,确认工具支持 Apple 内购,或者改用 AI 写代码。
- 你想上架 App Store 吗? 如果想,排除只能做网页应用的工具。
- 换工具时你想保留代码吗? 如果想,优先选 AI 加标准技术栈,或者支持导出的工具。
- 这是一次测试、一个内部工具或一个目录吗? 如果是,无代码多半是最快的路。
选好路之后,接下来对所有人都一样:4 个步骤都在如何开发一个 App 里。
我自己的 App 用什么
我的 App 选的是 AI 加标准技术栈:App 用 React Native 和 Expo,构建用 EAS,订阅用 RevenueCat,数据用 Supabase,数据分析用 PostHog,崩溃监控用 Sentry。代码归我所有,AI 对它很熟,我可以在任何电脑上发布,就像我在没有 Mac 也能发布 iOS App 里讲的那样。选择理由详见 用 React Native 和 Expo 开发移动 App 页面。
这不是唯一正确的答案。如果你的项目是内部工具,无代码工具能帮你省时间。如果你的目标是一个能收订阅费的 iOS App,那我认为学会读懂 AI 替你写的代码,是最值得的投资。
只学必要的,不多学
这正是我放进 iOS Kit 的内容:我的 App 的起步代码,加上四个步骤的学习路线,每一步都配有 Claude Code skills,按你自己的节奏来。不确定哪条路适合你?免费诊断会从你目前会什么出发,告诉你先攻哪一步。
我不承诺收入,也不承诺一定能上架:审核由 Apple 决定,成败由市场决定。学习路线的内容在 iOS 开发者培训页面有介绍。
常见问题
不写代码能做 App 吗?
能,2026 年可以。有两条路:无代码工具,用鼠标把 App 拼出来;AI,根据你的描述写代码。两条路都能做出真正的 App,有些无代码工具甚至能直接发布到 App Store。
做自己的 App,无代码和 AI 怎么选?
如果是测试、内部工具或目录,无代码多半是最快的路。如果 App 要卖订阅,确认工具支持 Apple 内购,或者改用 AI 写代码。如果想在换工具时保留代码,优先选 AI 加标准技术栈,或者支持导出的工具。
不写代码做的 App 能发布到 App Store 吗?
部分工具可以。Bubble 的文档讲解了如何发布到 App Store 和 Google Play,并提醒你仍然需要每年 99 美元的 Apple Developer 账号。另一些工具,比如 Glide,只能做渐进式网页应用,不能直接发布到 App Store。投入之前先确认工具。
做 App 选哪个免费无代码平台?
取决于你的 App 要做什么,因为并非所有平台都能发布到 App Store。Bubble 和 FlutterFlow 可以,Glide 只能做网页应用。它们的免费版都不能发布到商店:根据 FlutterFlow 的价格页,部署到商店要从付费的 Basic 套餐开始。详情见免费开发 App。
无代码工具能处理 Apple 订阅吗?
取决于工具,所以投入之前要先确认。App Review Guidelines 的 3.1.1 条要求,在 App 内解锁功能或内容必须使用 Apple 的 App 内购买。具体来说,需要 App Store Connect 里的产品、付费墙、恢复购买和免费试用。还要看能否接入 RevenueCat 这类服务。
不写代码做 App,需要看懂代码吗?
几乎总会在某个时刻需要,但不一定要自己写。你要能读懂错误信息、AI 提出的修改、App 配置和订阅 ID。这些订阅 ID 在 App Store Connect、RevenueCat 和你的代码里必须一字不差。还要知道,密钥绝不能出现在安装到手机上的 App 代码里。