从一个小需求开始:我用大模型开发了我的第一款 App《记灵》

0 阅读6分钟

大家好,今天,我想和大家分享一下我最近开发的一款 App ——《记灵》,以及它背后的开发经历和一些思考。


一、开发动机:一个真实又“头疼”的问题

这个项目的起点,其实非常生活化。

我老婆经常会遇到一个问题:
身份证、重要证件、卡片放在哪里,总是记不住。

更“离谱”的是——她有时候会很坚定地说:

“我已经给你了。”

一开始觉得好笑,但慢慢发现,这种事情其实挺影响生活的:

  • 找东西耗时间
  • 容易产生误会
  • 重要物品有丢失风险

于是我开始想:
有没有一种方式,可以把这些“物品的存放信息”记录下来,并且随时可查?

进一步思考后,一个简单的想法出现了:
👉 做一个专门记录“物品放在哪里”的 App。

我简单调研了一下,发现这个方向是可行的,于是就决定动手做。


二、技术选择:一个 Python 开发者的“跨界尝试”

说实话,我本身是一个 Python 开发者,平时主要做的是:

  • 数据分析
  • 机器学习
  • 后端开发

对于 App 开发(尤其是移动端),基本是零基础

那怎么办?
我做了一件现在看来很“时代感”的事情:
👉 问大模型

我向大模型咨询:

  • 我这种背景,适合学什么技术做 App?
  • 有没有跨平台方案?
  • 开发成本最低的路径是什么?

最终,我选择了一个相对容易上手的方案(Flutter 方向),然后正式进入“AI 辅助开发模式”。


三、开发过程:几乎“全 AI 驱动”的实践

这次开发有一个非常特别的地方:
👉 整个 App,几乎是由大模型协助完成的

我主要使用了以下工具:

  • Cursor
  • Copilot
  • Codex

开发方式基本是这样:

  1. 我先把需求告诉模型,让它帮我写出一个简单可运行的 Demo

  2. 我在 Demo 基础上逐步优化功能和界面

  3. 慢慢发现,光靠描述不够,还需要学一点 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的截图: