积大到夸张我对此早有怨言。 编码之前找到目标确定框架 初步拟定目标之后不意味着我就可以开始编写代码。主要是我也不会写。我需要先解决些基本问题 开发款 应用选择什么编程语言? 我需要下载什么软件来开发如何开始? 的界面设计我需要哪些页面如何设计? 预计的时间成本我个人能接受的最大时间投入? 的发布如何提交到 Store? 当然除了这些很明显的问题还有很多小问题就不再罗列了。于是我通过询问 AI + 查询资料的方式大致得出了些结论 我决定使用 le 推荐的 来开发款纯原生的 不使用第三方框架尽量减少依赖。也便于 AI 能尽量利用好 le 官方文档。 我需要下载 X这是 le 官方提供的开发工具。 我需要参考 le 提供的人机界面指南尽量使用原生控件省去界面设计。
我能接受累计投入 个月的周末时间来完
成这个项目。 我需要每年交 卡塔尔电话号码库 元来开通. le Developer 账号这是提交 到 Store 的必要条件。 迈出第步梳理思路从零开始 我注册好 le Developer 账号下载了 X。面对的第个问题时我该如何开始? 我对 的项目结构代码组织等无所知。于是我让 Claude 帮我生成个 Hello World编程领域面向初学者的项目的 项目并步骤化地指导我运行起来。虽然我看不懂 的代码但它成功运行了起来。 接下来我让 Claude 讲述了遍 的项目结构。例如 的图标应该放在哪里页面是如何组织的需要哪些基础的配置等。经历了多轮对话我初步了解了款 的基本结构。 款最简单的 结构 深入细节与 AI 手挽手 和 AI 合作开发 是件不容易的事情。如果你直接对它说请帮我开发个地震信息 。 毫无疑问它会给你坨 shit 代码然后告诉你完成了。 所以你需要步步引导它让它帮你解决些具体的问题比如从创建个 细化到创建个新的页面在细化到在页面上显示个列表再细化到这个列表的样式等。而实现的过程则是反过来从最小粒度开始。 只有将问题细化AI 才能真正帮助你。当然细化问题的过程你也可以和 AI 起完成。完美闭环。 例如震感 的主页面主体是背景的地图和地震事件列表。 震感 主界面 你首先需要 Claude 来帮你创建主界面并显示地图。
在这个过程中你的提示语可能是 请
在 主页面上显示地图必须使用 原生组件使用 语法。需要输 定位费用是多少?我们解释影响此类服务总成本的因素 出新增或修改的代码文件路径和代码完整内容。 拿到 AI 的输出后你需要复制到 X 中运行项目看看效果。例如你可能在界面上看到了地图但只是局部的块区域此时可能就需要继续对话 我希望地图占据整个屏幕不包含任何边界。请仔细分析代码后重新输出修改后的完整代码。法运行这时最好的方法是把 X 的报错信息复制给 AI让它帮你分析问题所在。 上面的代码在 X 中报错了请分析错误原因重新输出修改后的完整代码。 总之和 AI 开发款真正的 虽然听起来很酷但实际上需要你具备拆解复杂问题的能力和足够的耐心。因为. AI 无法完成个广泛的任务只能完成个个小的子任务。个小的功能往往是需要根据实际情况进行多轮对话才能可用。 直面困难引入外力搭起后端 于是在 AI 的帮助下我逐步搭建起震感 的基本样子。例如有了包含示例数据的地震列表地震数据的详情页面数据分析页面设置页面等。 震感 详情页面数据洞察页面设置页面 回过头来我发现自己之前拍脑门的决定并不是个好的选择。因为震感 并不是个完全运行在本地的 它需要获取实时的地震数据这就需要个后端服务来提供数据。这对于我这个 开发小白来说是个巨大的挑战。
说到后端服务你可能就会想到云服务器数据库. API 接 cz 领先 口等。这又是个庞大的领域。于是我开始向 AI 寻求解决方案。 「无服务器」这是 Claude 给我的答案。得益于云计算的发展现在有很多云服务提供商可以帮助你搭建后端服务存储数据提供后端接口消息队列推送等。这样你就不需要自己搭建和维护云服务器也不需要学习复杂的后端开发知识。最关键的是成本低廉甚至有免费的选择。 于是我开始了解 Cloudflare 提供的各种无服务器产品如 等。我通过查询资料询问. AI逐渐了解了这些产品的基本概念和使用方法。最终设计出震感 的整个后端架构。 托马斯·斯坦利人的收入只能