年度征文 | AI,零基础,我的第一款应用

💡 原文中文,约11100字,阅读约需27分钟。
📝

内容提要

2023年,作者辞职学习编程,开发了记账应用Cush。作者分享了从零基础学习编程的经历,使用AI解决编程难题,强调简单设计和专注核心功能的重要性。作者提到了自我管理和调整心态的经验,以及面对困难时的决心和坚持。最后,作者鼓励读者勇敢追求梦想,创造美好事物。

🔎

延伸解读

AI 辅助编程的边界与局限

作者利用 AI 解决了数据库、界面等编程难题,但 AI 并非万能。当遇到复杂问题如 IAP 付费功能时,AI 给出的方案往往不靠谱,作者最终通过系统学习 RevenueCat 才解决。这提示我们,AI 能降低入门门槛,但无法替代基础理解。若完全依赖 AI,可能连方案是否合理都难以判断,反而陷入内耗。

从直觉到调研:产品方向的修正

Cush 上架初期,作者凭直觉将心情备注和趣味提醒作为卖点,但用户调研发现,用户真正看重的是养成记账和省钱习惯。于是作者隐藏提醒、去除短期纠正超支理念,将重心转向核心价值。这说明,个人设想可能与用户需求脱节,及时调研并调整方向,才能让产品持续成长。

独立开发中的纪律与心态管理

辞职后,作者面临时间自由带来的纪律挑战,曾熬夜设计、白天摸鱼。通过 5Why 自我提问和时间追踪,作者调整了认知,戒除熬夜,提高效率。同时,面对推广挫折和外界焦虑,作者通过反思初心,重新找回热情。独立开发不仅是技术活,更是对自我管理和心态的考验。

简单设计背后的深思熟虑

Cush 采用上下屏设计,隐藏不常用功能,让用户专注记账;没有复杂数据分析,只突出是否超支。这种简单并非功能少,而是去繁就简的选择。作者建议围绕一个小点做产品,参考优秀设计,多用 SwiftUI 官方组件。简单能降低开发成本,提升用户体验,帮助用户坚持核心行为。

❓

Q&A

作者是如何开始学习编程的?

作者通过学习少数派的《iOS独立开发指南》开始了编程之路,每天学习2-3节,逐步掌握基础知识。

Cush应用的设计理念是什么?

Cush应用的设计理念是帮助用户养成记账和省钱的习惯,强调简化记账流程。

作者在开发过程中遇到了哪些困难?

作者在开发过程中遇到编程难度、代码复杂性和用户增长的挑战,曾对自身能力产生怀疑。

AI在作者的编程学习中起到了什么作用?

AI帮助作者解决编程难题,降低了编程的难度,使得编程变得更加可行和高效。

作者是如何进行用户调研的?

作者通过发问卷和打电话与用户沟通,了解用户对Cush的使用体验和需求。

作者对未来的Cush有哪些计划?

未来Cush计划增加自定义预设标签的桌面小组件,帮助用户更快速地记账,并在每周回顾中选择可节省的花费。

🏷️

标签

➡️

继续阅读