夜雨聆风学习资料网

ARTICLE · 1018357

AI 时代,我是怎么开发 APP 的?

AI 时代,我是怎么开发 APP 的?

最近很多人关注到,我开启了高频模式,接连开发了好几款 App。

我开发的 App(页面地址见文末)

从今年 5 月份休假那会儿开始,我最先做的是记录宝宝成长的“咚时光”女儿出生那天,我在医院给她写了一个 App

后来做了 inVoice 语记——一个通过录音转文字、再用 AI 润色快速写稿的 App一个字没敲,这篇文章全是说出来的

接着开发了 PassBox,一个极简的本地密码管理软件做了十几年密码软件,这次终于不用担心用户找上门了

再后来有了“随机相册”——可以在本地相册里每天随机挑出 8 张过去的照片,打散之后,像刷短视频那样上下滑动翻看。

到最近这段时间,我又在开发一款写日记的 App 叫做“写下”(目前还在开发中,还没正式发布),以及一个阅读软件。

我在群里招募测试用户时,群里有朋友开玩笑,说我已经建立了“咕咚宇宙”😂。

甚至前几天我说想做个阅读器的时候,一个群友直接脱口而出:“那不会是叫书咚咚吧?”

群友调侃“咕咚宇宙”与书咚咚

一口气做了好几个,很多人难免好奇:咕咚你一个人到底是怎么开发 App 的?

今天就坐下来,单独写一篇文章跟大家聊聊。

不过我的这些开发经验或者过程,几乎没有任何实际的借鉴意义,大家且当一看。

至于为什么这么说,先卖个关子,等你看完后面的过程,自然就明白了。


OK,下面我就开始说我是如何开发 App 的。其实就拿我的“随机相册”来说吧。

随机相册这个软件的功能很简单:在本地相册里打开后,每天随机展示 8 张过去的照片,打散之后像抖音那样上下滑,帮你重温生活记录。

随机相册真机界面

开发思路是怎么来的?其实后面其他几个软件也差不多。

很多时候我做开发,往往先有一个灵感或者想法。

比如日常刷小红书,或者在自己的日常场景里突然冒出来一个念头。

像随机相册,就是我在小红书上看到一个 iOS 上的类似 App,觉得挺有意思,那我也想在安卓上搞一个。

有了想法,立马就想落地。

实现过程大概分这么几步:

第一步是跟 AI 盘核心。

我会直接打开 Codex 或者 Zcode,大白话把想法倒出来:我想做这样一个 App。先跟它简单聊一聊,定下这个 App 的核心定位是什么、第一版的核心功能有哪些。

关键是第二步:让 AI 读我的本地个人知识库。

本地个人开发知识库

聊完初步想法后,我不会让它直接盲写代码。我本地有一套支持知识库文件夹,里面完整记录了我开发 App 的一整套流程和规约:

App 该怎么起名字、图标该怎么设计、日志怎么加、账号系统怎么接,以及整个 App 的基础框架、代码规范、Agent MD 和 AI 最佳实践。

这是一套我个人的私人知识库。

我会让 AI 把这个知识库通读一遍。读完之后,让它基于我的最新想法快速把原型做出来。

这个过程非常快。

第三步是挂机。

任务下发之后,一般 Token 多的话,我就直接去休息了,让它自己在后台搞半小时或者一小时。

等我回来看的时候,基础的东西、核心页面、本地数据库它都搞好了。

这时候你会发现一个很好玩的事:写代码和页面反而是最省事的,每次最花时间的其实是给 App 起名字和做图标

后台注册 App ID、配置权益、接入支付、账号、文档,这些都是标准化的,AI 都会帮我搞好。

反倒是起名字和挑图标,我每次要翻来覆去想很久。

第四步是自用打磨,分模块死磕细节。

第一步完成之后,其实有一个雏形就可以了。

像随机相册,首页能随机展示 8 张照片,点击进去可以一直滑、一直切换,其实我自己就已经可以装在手机上用了。

接下来的核心,是我个人对这个产品的打磨。因为想法是我自己的,我自己每天都会去用,在用的过程中不断发现别扭的地方,再去优化。

在开发方式上,一个 App 有很多不同模块,我习惯在 Codex 里面为每个模块单独开一个会话(Session):

比如一个会话专门聊图片播放,一个会话聊视频播放;交互怎么设计开一个,收藏功能开一个,数据统计开一个。

ZCode 会话列表

每个主题都有独立的会话。在会话里,我每天把发现的问题通过语音输入倒给 AI,让它帮我分析并实现。

第五步是打包发布与内测反馈。

改得差不多了,我就打包。我用的是蒲公英平台。因为我自己写了一个发布 Skill,所有打包发布的动作都包含在里面,我只要说一句“发布”,它就会根据最新的 Commit 自动打包并上传到蒲公英上。

发布之后,我自己用,也会发到内测群里。群友如果测出什么 Bug,我顺手把信息摘进 Codex 这样的智能体里让它修复,然后再发布最新版本。

这样一个 App 就能跑起来了。

这大概就是我开发 App 的全过程,其实说穿了也没什么神秘的。


我再讲讲其他的。

关于 App 开发,现在确实门槛很低了。因为开发成本低,我个人其实已经把它当成一个爱好,当成新时代的“电子游戏”。

我用的是 Zcode Max 套餐,加上还买了 Google 的 AI 套餐,用 Antigravity 每周的 Token 根本用不完。既然成本这么低,我就把开发 App 当成一种消遣,把自己之前想了很多年的点子迅速在真机上跑起来。

比如今天,我经常要把「写下」日记截图发到群里,但有些内容不想让别人看。手机系统自带的打码工具极其繁琐,我脑子里立马又想:要不干脆再搞一个打码工具吧。

就是这样,想法很多,开发又极快。

但我对待每一个 App 都很认真。

因为我做出来的 App 基本都是开放的,不仅我自己用,也要拿给别人用。但凡要公之于众的,我一定会拿正规标准产品的要求来做:流畅性、稳定性,该有的基础规范一样都不能少。


另外,当开发 App 变得越来越容易时,推广 App 就会变得越来越难。

这是所有独立开发者都会面临的普遍问题。

目前后台数据最好的,依然是我的主力产品 inBox 笔记。在开发其他 App、开新坑的同时,inBox 笔记的维护和优化从来没有停过,依然每周保持发版,前段时间还上线了 iOS 版本。

我并没有因为做新 App 就把主产品落下。相反,我觉得这些 App 能够形成矩阵,彼此带动。如果哪天有个 App 运气好火了,还能给 inBox 笔记带一带流量;如果一个都没火,也完全没关系,因为它们首先取悦了我自己。

我之前群里说:既然很难挣到钱,那就先让自己开心,先解决自己的问题,或者解决一小部分人的问题,这也挺好的。

做 App 心态非常重要,一开始就应该抱着平常心。就像写文章一样,如果每篇都想着写爆款,可能很难迈出第一步。

如果是抱着一颗最原始的初心,只是为了做一个小工具解决问题、取悦自己,步子不迈得太大,动作才不会变形。

但凡给自己太大压力,抱着明确的赚钱目的,往往就会很累。

而且大家容易忽略的是:开发 App 只占整个事情里非常小的一块,大量长尾的事情才是真正的成本

比如上架市场、办理软件著作权、备案等等,这些现实琐事会占用更多时间。

两周前的周末,我花了一整天时间,把日记软件和随机相册的软著提交到软著中心。这个过程要准备几十页的使用说明书,打印厚厚一叠报告,找出公司公章挨个盖印,还要维护公司主体。

这些看上去很轻、让 AI 一句话就能写出代码的 App,真正要合规面向用户,成本其实非常高。

所以说,拿个人做 App 去创业赚钱,在今天是一件极不现实的事,机会非常渺茫

但我个人觉得,这更多只是我的一种生活方式。我喜欢去做,也不关心红海还是蓝海。

就像我最近还在开发的日记 App“写下”。

日记 App“写下”界面

日记是一个竞品极多的领域,但我对记日记有自己的理解,所以我还是做了。虽然还在内测中,但我发现已经有不少朋友很喜欢,甚至直接买了,这也是很棒的正反馈。

开发 App 对我而言,就是一种生活方式,一场高级的电子游戏。

我已经算是一个资深玩家,因为我有服务器、有 App 后台、有长期运行的服务和公司主体。没有这些地基,普通人想做起来非常不容易。这也是为什么我说,这篇经验大家看看就好。


这篇文章其实我想了很久,公众号也有一周多没更新了,再不更新我老婆该催了。

对了,如果文中有哪个 App 你感兴趣想体验一下,可以直接点击文末左下角的「阅读原文」,或者复制我的 App 下载页链接到浏览器打开:

https://doc.gudong.site/download.html

这里汇总了我目前所有支持下载的 App,上面提到的几款也都在里面。

今天就聊这么多,大家对 App 开发如果有什么想聊的,欢迎留言。

关于咕咚

inBox 笔记作者,独立开发者,每天用 AI 约 8 小时。

我的作品:

  • ✍️ inBox 笔记 — 本地优先,隐私安全
  • 🦞 咚力圈 — AI 实践社群,一起探索

感谢阅读,如果觉得不错,欢迎点赞和爱心~想第一时间收到推送,也欢迎设为星标⭐

相关学习资料

返回首页浏览学习资料