DevTrends开发者趋势
主题色

产品

写了这么多年 Java ,我终于靠 AI 把自己的第一个 iOS App 上架了[送码]

一直是写 Java 服务端的,很早以前就有写个 App 玩玩的想法。 以前也折腾过 Android ,环境搭了,Demo 也写了,奈何感觉门槛还是有点高,加上精力有限,最后不了了之。 24 年第一次用 Cursor ,确实有点惊艳,算是给我打开了 AI 编程的大门。 当时就又冒出了那个想法: **要不,写个 App 玩玩?** 然后就开始找思路、找 Idea 。 有一天翻短信找取件码,翻半天没找到,突然觉得这事真的挺麻烦。 **那就从这…

DT软件开发DT移动应用DTWeb 应用DTiOSDTmacOSDTWebDTCursor

关于

一直是写 Java 服务端的,很早以前就有写个 App 玩玩的想法。 以前也折腾过 Android ,环境搭了,Demo 也写了,奈何感觉门槛还是有点高,加上精力有限,最后不了了之。 24 年第一次用 Cursor ,确实有点惊艳,算是给我打开了 AI 编程的大门。 当时就又冒出了那个想法: **要不,写个 App 玩玩?** 然后就开始找思路、找 Idea 。 有一天翻短信找取件码,翻半天没找到,突然觉得这事真的挺麻烦。 **那就从这里开始吧。** --- ## **从一个差点「卒」掉的 Demo 开始** 因为我自己一直是 iPhone + Mac ,所以决定先做 iOS ,服务端则继续干自己的老本行,用 Scala 写。 项目建好,每天薅着 Cursor 的免费额度开始撸。 第一个页面出来以后,我马上就想到:**读取短信 → 自动识别取件信息 → 完美。** 结果…… 事情没那么简单。 AI 告诉我,由于 iOS 的隐私限制,普通 App 根本没有直接读取短信的 API 。 **本项目,卒。** 大概一个月以后,也不知道在哪里看到了一篇文章,说可以通过「快捷指令自动化」读取收到的短信,再把内容转给 App 。 看到的一瞬间: “垂死病中惊坐起。” 我又回来了。 开始继续捣鼓 App 。 --- ## **「码上取」这个名字是怎么来的** 首先得取个名字。 取件码,马上取。 那就叫——**「码上取」** 当时还特意去 App Store 搜了一遍,发现居然没有这个名字的 App 。 嗯,又佩服了一下我自己。 接下来开始设计图标。 因为很多取件码都是 `x-x-xxxx` 这种格式,我又想到了一个神秘数字:`9527`。 懂的都懂 🫡 于是就有了现在这个:**「取」+「 8-2-9527 」的 App 图标。** ![logo]( https://test.mashangqu.xjpz.cc/admin/assets/images/logo.png) 然后…… **过年了。** --- ## **心又死了一次** 年后回来,交了 99 刀苹果税,又在阿里云给 App 做了备案。 结果某一天突然发现:**App Store 上已经上线了一个同名、同类型的 App 。** 心又死了一次。 既然都做到这里了,那就干脆继续当个玩具做。 于是开始疯狂往里面塞各种**“不一定有必要,但我就是想做”的东西。** 账户、Apple 登录、微信登录、QQ 登录、APNs 推送、每日一言、透明小组件、深色主题…… 慢慢地,它已经不只是最开始那个“帮我找取件码”的小 Demo 了。 --- ## **然后,我发现苹果税快到期了** 直到有一天发现: 苹果税快到期了。 续不续?**续。** 钱都交了,这次真准备上线。 于是做官网、整理功能、提交 App Store 审核。 然后喜提两次拒绝。 第一次,因为测试设备没有安装微信和 QQ ,点击登录后出现错误。后来通过 SDK API 判断是否安装,没安装就不显示对应入口,解决。 第二次,审核人员认为 App 没有提供“注销账号”功能。 其实一直都有…… 只是 App 没做英文,人家可能压根没找到。 后来在审核说明里专门用中英文写清楚注销入口的位置,也顺利通过了。 就这样。 这个一开始只是为了**“不想每次去短信里翻取件码”**而做的小玩具,真的上架 App Store 了。 --- ## **有了自己的 App 后,我发现了一件挺有意思的事** 终于有了一块完全属于自己的 iOS 试验田。 我可以: 1. 把 App 当成自己的消息通知入口,通过 APNs 接入各种服务,类似 Bark ; 2. 给自己需要登录的 PC 网站做 App 扫码登录,类似 QQ 、微信扫码授权; 3. 做各种自己喜欢的桌面透明小组件、锁屏小组件; 4. 顺便为爱发电,交个朋友。(手动狗头 🐶) 当然,它最主要的工作还是—— ## **让取件这件事简单一点** 如果你也遇到过: - 短信太多,取件码翻半天找不到; - 几个快递 App 来回切换,只为了找一个码; - 替家人取件,每次还得让对方微信把取件码发过来; - 包裹一多,哪个取了、哪个没取,自己都记不清…… 这些其实就是我最开始做「码上取」的原因。 现在「码上取」可以: 1. 收到取件短信,自动识别取件码 配置一次快捷指令自动化,之后基本不用管。 2. 截图自动识别取件码 iOS 27 + 快捷指令支持。 3. 取件提醒 + 灵动岛 + 实时活动 + 锁屏/桌面小组件 不用每次打开 App 才知道还有几个包裹没取。 4. 包裹共享 可以和家人一起管理包裹,谁方便谁去取,不用每次再微信转发。 5. 淘宝、拼多多、菜鸟身份码/取件码一键跳转 尽量少翻几个 App 。 --- ## **关于价格** App 现在还在很早期,我也没打算一开始就搞一堆复杂的订阅规则。 **1 元购买,终身 Pro 。** 我的想法很简单: **先找到前 1000 个愿意真正用它的人。** 等到 1000 个用户以后,下一个版本再正式转为内购模式。 所以如果你刚好也受够了每天翻短信找取件码,可以来试试。 有 Bug 可以直接找我,不好用请轻喷 😂 毕竟这个 App 从服务端到 iOS ,再到官网,目前基本都是我自己 + AI 一点一点折腾出来的。 如果体验过程中发现 Bug ,或者有什么意见或建议,也欢迎直接告诉我。 一个人 + AI 慢慢折腾,肯定还有很多不完善的地方。 但至少—— **这次没有卒。**😂 取件码,码上取,让取件更简单。 ![预览图]( https://test.mashangqu.xjpz.cc/assets/images/preview.png) **App Store:** [App Store 下载]( https://apps.apple.com/cn/app/码上取-让取件更简单/id6742965175) **官网:** [https://mashangqu.xjpz.cc]( https://mashangqu.xjpz.cc) 另外这次准备了 20 个 App Store 兑换码,送给看到这里、也愿意帮我体验一下的朋友,兑换后可以直接免费下载。前 20 位想体验的朋友可以留邮箱,我私发兑换码。 兑换流程:App Store → 右上角头像 →「兑换代码」→「手动输入代码」→ 输入代码 → 兑换。 ``` YRW6HNJ6R4JR 4FLR77ENHKNJ 33KJFJWEY6MY MLTEM9RYKT93 X6NAHXKXKR49 YT674T3RKFEE A4F777MYPKF4 LKKX39JP7466 933YNMF3WHAY MK3EY6ATJKHP AR6XMLN74K9Y YWPA6W9KXYKK TRPK6XYL6NTT EELKWLWFYWTF Y3PWKMM7HNT9 F4AJXHFMWXHT PA3M3TFL6XTW HNPHPW6PREXH T3AK467WPLL4 YJ6T6PMAJ3NK ```

收录记录

  1. V2EX·分享创造

    2026年9月29日 · 1 次收录

讨论这个产品