记录一次自己用 AI 写IOS APP的经历

我是几乎没有移动端开发经验的。仅有的一点安卓开发经验还是十几年前没毕业的时候自己瞎折腾。

故事的起源是每天辅导我儿子功课时的暴跳如雷。

我儿子上一年级了,在语文的生词上落后得非常严重(当然可能是他同学记性太好😂),学过就忘了。

为了帮他巩固生词,我觉得需要一个应用能记录生词(包括语文和英语,不过他英语虽然比不上同学但还是能跟住教学进度的)。

选型

问了AI好久,最推荐的还是RN。

我不太想用,研究了一下 Tauri2.0,发现虽然网上说可以但是实际开发过程中各种问题。

从头搭建了好几次项目,仅有一次莫名其妙的在手机上安装成功了,但是啥也看不到,不知道是卡在启动屏幕了还是内容本来就是空白的。

后来反复尝试了几次,连安装都成功不了了。

遂放弃。

想着还是依靠Vibe吧。于是先用xcode搭建了一个Empty App,这种方式果然靠谱,一下子就在手机上能用并且可以交互了。

把项目用Trae和windsurf打开,果然轻松协助。

好,就这样,写原生swift项目吧

恰逢 Trae 开始推Pro,于是暂时放弃 Trae 了

介绍

项目地址是 https://github.com/davelet/word-kill

用法就是进来后增加生词、查看列表、编辑熟练度。最简单的数据流,高中生都能设计出来:

最下面是排序按钮。

感想

关于AI辅助:太有用了,不然我这辈子也不会写出一个手机应用,因为不太可能去自学IOS编程。用xcode创建空项目,搭配Agent就能一天完成一个小项目,真的方便。

关于swift语言:这是我第一次近距离接触swift,但是感觉不太好,这个语言好像设计得特别随意,就是你要啥功能我都有,但是你想当然的觉得该怎么实现一般都会猜错。最大的问题是xcode现在还不支持使用Agent,太落伍了吧。

相关推荐
2501_916007471 天前
Bundle ID 注册与管理 App ID 创建指南 命名规则 权限开关与删除注意事项
android·ios·小程序·https·uni-app·iphone·webview
2501_915909061 天前
iOS 证书创建与管理 类型限制 p12 密码与云备份实操
android·ios·小程序·https·uni-app·iphone·webview
00后程序员张1 天前
有没有更轻量的 iOS 开发环境?快蝎kxapp轻量化路径与构成
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
ii_best1 天前
iOS 投屏ios群控鹰眼中控系统安装指南|电脑端 + TestFlight + 开发者模式实操
ios·自动化·按键精灵
CHB3 天前
uni-app x 蒸汽模式 性能测试基准报告 Benchmark【Android版】
android·ios·uni-app
Magic-ZYJ3 天前
不登录、不联网也能用:我是如何设计一款“本地优先”iOS App 的
ios·app·iphone·研发·独立开发者·心情日记
_阿南_3 天前
flutter 展示的字体突然奔放了
android·flutter·ios
90后的晨仔3 天前
你的 iOS 最低部署版本即将不再被 App Store 接受
ios
2601_965798473 天前
Launch Your Wellness App Fast: The Truth About Meditation Source Code
前端·macos·ios·objective-c·cocoa
初级代码游戏4 天前
iOS开发 Swift 速记7:结构体和类
开发语言·ios·swift