我用AI独立开发了一款老年人导航App,妈妈再也不用担心她迷路了
作者:一个普通的儿子
背景:非技术出身,纯AI辅助开发
目的:让天下不会用导航的妈妈,都能轻松到达目的地
一、那个晚上的故事
那是去年暑假在家的一天晚上。
我妈拿着一部智能手机,眉头紧锁地问我:"儿子,你帮我看看,这个高德地图怎么搜索地点啊?我想去你姐家,但不知道怎么弄。"
我拿过手机,帮她输入了地址,规划好路线,设置好导航。整个过程不到一分钟。
但就在我递回手机的那一刻,我妈小心翼翼地问了一句:"这个……我下次自己能用吗?"
那一刻,我心里突然有点不是滋味。
二、为什么妈妈不会用导航?
我开始思考这个问题。
我妈是70后,初中都没读完,识字量有限。每次看手机都要戴上老花镜,还总怕点错了什么。她操作手机的时候,手指会微微发抖,生怕按错了地方。
而现在的高德地图、百度地图,界面是这样的:
- 底部有多个Tab:首页、附近、我的
- 搜索框旁边有语音按钮、扫码按钮、消息图标
- 地图上密密麻麻的标注点
- 路线规划后还要选择路线方案
这些对一个年轻人来说是"功能丰富",但对我妈这样的中老年人来说,就是"信息过载"。
她不需要知道什么是红绿灯预测,不需要知道沿途有什么餐厅加油站,她只需要知道:"往前开,然后在这里转弯。"
我总结了两点核心原因:
1. 文化水平和视力限制
老花镜看不清小字,手指不够精准,总怕点错。这是生理层面的障碍。
2. 现有App界面太复杂
功能太多、信息太杂、按钮太密。这是设计层面的错位。
三、一个"头脑一热"的想法
我问我妈:"妈,我去学校之后,你要是再遇到这样的问题,怎么办?"
空气突然变得安静,能怎么办?难办那就不办咯。我的问题问了也相当于白问,我们四目相等,我尬得脚趾抠出三室一厅。
那一刻,我心里很不是滋味。
我想,天底下又有多少个"我妈"呢?
根据第七次全国人口普查数据,中国60岁及以上人口超过2.6亿,占总人口的18.7%。
这2.6亿人中,有多少人因为"不会用导航"而被困在家里?有多少人想出门看看子女,却因为"怕走丢"而不敢独自出门?
那天晚上,我躺在床上,脑子里突然冒出一个想法:
我要做一个App,让子女帮父母导航,父母只需要按一个按钮就能开始走。
说实话,我连"Hello World"都写不利索。但我就是想做。
四、用AI开发:用TRAE,后来换成Claude Code
我的专业是供应链管理,喜欢倒腾单片机(乱戳嘿搞来的)。
项目早期,我用TRAE辅助编程,但它真的不适合我用。因为要将后端部署到cloudbase,我偶然接触到了codebuddy cli,第一次感觉到了cli ai agent的强大从此一发不可收拾。
codebuddy的免费额度用完了,我尝试Claude Code + minimax m2.7最便宜的29元/月的token plan。后来又尝试新出的deepseek v4,虽然挺便宜了,但是一天还是将近花费10块钱,只在minimax m2.7解决不了问题/bug的时候换成deepseek v4
Claude Code有几个功能特别适合我:
- Long Context:能理解整个项目的代码结构,我不用反复解释"这个变量是什么"
- Codebase能力:能索引整个项目,修改代码时不会破坏其他地方的逻辑
- 架构建议:在我的主动询问下,能给出分层架构建议,让项目结构更清晰
技术栈选择
| 类别 | 技术 | 说明 |
|---|---|---|
| 前端 | Flutter + Riverpod + GoRouter | 跨平台,UI美观 |
| 后端 | Node.js + Express + MySQL | 轻量,AI容易生成 |
| 云平台 | 腾讯CloudBase | Serverless,部署简单(因为cloudbase额度用完了,为了极致地节省成本,我不得不暂时改用我电脑作为服务器,不想折腾就没弄数据库,用内存储存信息,如果投入真实生产环境一点会做数据库将数据持久化。苦逼穷大学生) |
| 地图 | 高德Android SDK | 大厂的SDK都挺好用,但价格也是真的贵(这真不只是我负担不起了,五万块钱对大多数人来说都是有压力的) |
五、亲途App的核心功能
1. 子女规划,一键分享
子女在手机上规划好路线,点击分享。父母手机上会收到一个卡片,显示"儿子发来一条导航路线",下面只有一个大字按钮:开始导航。
父母只需要点一下,就直接进入导航界面,开始turn-by-turn语音播报。不用搜索,不用选择路线,不用学任何操作。
2. 双向绑定
亲途的设计理念是:不区分角色。父母和子女互相绑定后,双方都可以分享路线给对方,谁方便谁分享,没有"只能父母用"或"只能子女用"的限制。
3. 统一界面,极简操作
整个App只有三个Tab:
- 地图导航(首页)
- 关系绑定
- 设置(有防误触开关)
没有复杂的个人中心,没有积分商城,没有广告推送。只有一个目的:让妈妈能出门。
4. 公交导航(含地铁换乘)
考虑到老人出行方式的一大主力是公共交通,亲途也支持公交/地铁导航(能规划线路但是还不能分享)。
六、开发过程中的那些坑
1. 高德SDK集成:没有Flutter插件,只能自己写桥接(其实是AI写的)
高德官方没有提供Flutter插件,官方示例是Android原生代码。
解决方案:用Platform Channel自己搭桥。Flutter端定义MethodChannel,原生Android端实现具体方法。
七、现在的困境
做出demo了,能跑了。但问题也来了:
1. 商用授权费:每年5万元
高德的商用授权,一年5万,这个价格对大公司来说是九牛一毛,但对我这样的学生来说,就是天文数字。
2. App质量:勉强60分
我用AI辅助开发,但AI写的代码质量参差不齐。很多地方是"能跑就行",根本没有考虑性能优化、异常处理、边界条件。
作为一个非专业人士,我知道自己写的东西离那些成熟"商用"app的品质差得十万八千里。
3. 推广无门
我没有公司,没有平台,没有技术团队,没有任何资源。我不知道下一步该怎么做。
上架应用市场需要企业资质,个人开发者只能上传一些不需要版号的类型。
八、我开源了,如果你感兴趣
思来想去,我决定把项目开源。
GitHub地址:https://github.com/lxb031018/qintu
开源有什么用?
我不知道。但我想:
- 也许有开发者觉得这个方向有意思
- 也许有老年产品公司需要一个原型来启发思路
- 也许只是证明,有这么一个人,做了这么一件事
开源,是另一种开始
如果有一天,有人基于我的项目做出了真正商用的产品,让更多的妈妈能轻松出门,那也算是我做了一点微小的工作。
九、最后想说
去年那个晚上,我妈问我怎么用高德地图的时候,我帮她完成了操作。
但我知道,等我回学校之后,我妈再遇到类似的情况,她大概率是没招了。
这不是她的问题。是这个时代,科技进步得太快,把他们落在了后面。
我不知道这个App最终会变成什么样,也许永远只是个Demo。
但我想记录下来:有一个普通人,因为心疼妈妈,用AI写了一个导航App。
仅此而已。
如果你觉得这个项目有意思,欢迎:
- ⭐ 给GitHub点个Star
- 💬 在评论区留下你的建议
- 📧 感兴趣可以私信我
- 🔄 分享给可能有需要的人
感谢阅读。
—— 一个普通的儿子
2026/5/15 01:13