大家好,今天,我想和大家分享一下我最近开发的一款 App ——《记灵》,以及它背后的开发经历和一些思考。
一、开发动机:一个真实又“头疼”的问题
这个项目的起点,其实非常生活化。
我老婆经常会遇到一个问题:
身份证、重要证件、卡片放在哪里,总是记不住。
更“离谱”的是——她有时候会很坚定地说:
“我已经给你了。”
一开始觉得好笑,但慢慢发现,这种事情其实挺影响生活的:
- 找东西耗时间
- 容易产生误会
- 重要物品有丢失风险
于是我开始想:
有没有一种方式,可以把这些“物品的存放信息”记录下来,并且随时可查?
进一步思考后,一个简单的想法出现了:
👉 做一个专门记录“物品放在哪里”的 App。
我简单调研了一下,发现这个方向是可行的,于是就决定动手做。
二、技术选择:一个 Python 开发者的“跨界尝试”
说实话,我本身是一个 Python 开发者,平时主要做的是:
- 数据分析
- 机器学习
- 后端开发
对于 App 开发(尤其是移动端),基本是零基础。
那怎么办?
我做了一件现在看来很“时代感”的事情:
👉 问大模型
我向大模型咨询:
- 我这种背景,适合学什么技术做 App?
- 有没有跨平台方案?
- 开发成本最低的路径是什么?
最终,我选择了一个相对容易上手的方案(Flutter 方向),然后正式进入“AI 辅助开发模式”。
三、开发过程:几乎“全 AI 驱动”的实践
这次开发有一个非常特别的地方:
👉 整个 App,几乎是由大模型协助完成的
我主要使用了以下工具:
- Cursor
- Copilot
- Codex
开发方式基本是这样:
-
我先把需求告诉模型,让它帮我写出一个简单可运行的 Demo
-
我在 Demo 基础上逐步优化功能和界面
-
慢慢发现,光靠描述不够,还需要学一点 Flutter 语法和开发规则
- 否则,很多时候不知道如何从技术上提出优化
- 出现 bug 时也不知道该怎么问模型
整个过程非常像是在和一个“高级助手”合作:
我负责规划和提出想法,它帮我落地实现。
从 UI 到逻辑,从接口到数据存储,很多代码都是 AI 写的,但我自己在理解和调试的过程中,也学到了很多东西。
四、《记灵》这个 App 做了什么?
简单来说,《记灵》解决的是一个核心问题:
👉 “东西放哪了?”
核心功能包括:
- 记录物品名称 + 存放位置
- 快速搜索
- 简单直观的记录方式
- 减少“我记得我给你了”的家庭矛盾 😄
同时,我也有一些未来计划:
- 完善语音输入功能
- 尝试加入基于地理位置的提醒,例如“到家后提醒我拿快递”
- 将整个项目开源到 GitHub,感兴趣的朋友可以进行查看,目前我先放到了gitee上,项目地址是:
https://gitee.com/GZYBigGG/mobile_app.git
五、发布与现实问题
本来我想把 App 发布到各个平台,供大家免费下载体验。
结果发现:
- 国内平台需要软著 + 企业资质
- 国外平台也有注册费用和限制
- 使用上,需要自己进行大模型配置,填入自己的key。数据安全上大家尽可放心,采用完全本地化的方式,数据完全存储在本地,且没有后端服务。
作为个人开发者,目前只能先选择观望。
六、一些感想:大模型正在改变开发方式
这次开发让我最大的感受是:
1. 大模型对开发者的帮助是“质变级别”的
它不仅是一个工具,更像是:
- 一个随时在线的高级工程师
- 一个不会累的代码助手
- 一个能快速补全知识盲区的老师
2. 技术门槛正在被重新定义
以前不会前端、不会移动开发,很难跨领域做产品。
现在:
👉 你只需要会“表达需求”,就能做出东西。
3. 程序员的未来,确实变得不那么确定
AI 能写代码、调试、甚至生成部分架构,那程序员的角色会发生变化。
目前我没有明确答案,但有一点很确定:
👉 抗拒新技术没用,拥抱它总没错。
七、写在最后
《记灵》这个 App,本质上只是一个小项目,但对我来说意义很大:
- 第一次跨领域做移动端应用
- 第一次深度使用 AI 完成一个完整产品
- 第一次真正感受到“未来已经来了”
如果你也在犹豫要不要尝试新技术,我的建议是:
👉 不要等准备好了再开始,直接开始就是最好的准备。
八、开发心得小结 & 常见问题答疑
为了让大家更直观地了解整个开发过程,我整理了几个核心心得和问题:
1️⃣ 开发心得
-
先用 AI 生成 Demo,再逐步完善
刚开始不要追求完美,先让模型帮你出一个简单可运行的 Demo,然后在这个基础上优化界面和功能。 -
学一点语法很关键
光靠描述需求是不够的,你需要理解基本语法和开发规则,才能:- 判断模型生成的代码是否合理
- 提出技术优化方案
- 正确排查 bug
-
调试能力不可或缺
AI 并不是万能的,有时候它生成的代码会出错。你需要会调试,知道如何提出针对性的提问。 -
渐进式开发更高效
大功能可以拆分成小模块,每完成一个小模块就测试,这样能快速发现问题,减少整体返工。
2️⃣ 发布 & 法律/资质问题
- 国内平台:需要软著 + 企业资质
- 国外平台:个人账号也能发,但通常需要一定费用,苹果的是一年,是一次性费用25.
3️⃣ 功能扩展方向
- 语音输入:现在还不可用,后续想完善
- 地理位置提醒:比如“到家后提醒我拿快递”
- 开源项目:计划放到 GitHub,欢迎感兴趣的朋友查看和提出建议
4️⃣ 对程序员的启示
-
AI 是助手,不是替代
它能写代码,但你需要理解逻辑、会调试、会优化 -
拥抱新技术总没错
技术门槛正在被重塑,跨领域开发变得可行 -
未来角色可能转向“需求设计 + AI 管理”
写代码可能不再是唯一核心技能,表达需求和管理 AI 产出会变得重要。最后要说明的是,本篇文章也是大模型帮我写的。^_^
下面是APP的截图: