之前有人问我,ChatGPT 如果用来开发一个完整的 App 可行吗?我的回答是“应该可以”,说完后就突然萌生一个想法,那就用 ChatGPT 开发一个验证一下?说干就干,捋了捋手头的现有的技术和自己的需求,决定做一个图像擦除类的应用。经过 2 周与 ChatGPT 的对话,这个完整用它开发的 App 已经诞生并且上线,名字叫做:Smoothrase ,Smooth - Erase 的合体,意为顺滑的擦除的意思,并且这个名字都是 ChatGPT 起的。
App 的主要功能就是,通过涂抹、圈选图片中多余的物体,去除多余物体,并且较好的还原原图内容。去除照片中的路人、线条、涂鸦、水印等多种场景适应。
在整个使用 ChatGPT 开发的过程中,基本没有遇到大的错误,有一些小错误靠自己的经验或者通过运行都可以判断出来,为大家展示一下用 ChatGPT 开发一个完整的 App 的基本思路。
目前只有 iOS 版本
这一步当然无法使用 ChatGPT 完成,你必须要手动创建一个新项目,在 Xcode 中选择 File - New - Project, 新建一个 App 项目即可。
每一个 App 启动都会有一个首页,首先,我会告诉 ChatGPT 写一个根视图,作为这个 App 的首页,ChatGPT 可以很好的实现。
可以看出,ChatGPT 可以创建一个新类作为首页,并把这个自定义的新类作为 App 的根视图。
想要一个 App 首页显示手机中的所有图片,你肯定不能就把这句话告诉 ChatGPT ,需要用程序化的思路一步步让 ChatGPT 实现它。
首页显示所有图片列表,那需要用到 UICollectionView ,首先就需要让 ChatGPT 完成这个 UICollectionView
我简单的写了几个描述,ChatGPT 就可以非常详细的为我实现所有的需求,之后再根据自己的需求进行简单的修改就可以使用。
首页列表要显示手机里的所有照片,我只需要简单的问一句话
ChatGPT 已经非常完整的实现了我想要的代码,并且可以分步讲解,非常高效
这一步验证了,ChatGPT 也懂得如何使用第三方库的代码,所以完全可以放心让他做。
以上所有写完后,这个 App 就能打开显示照片了。就像下面这样:
以前需用纯手工写的一大片代码,只需要在 ChatGPT 中问几个问题就可以完成。
这里只是写了一些基本的使用示例,用来验证 ChatGPT 确实可以应对基本的编程任务,如果一个 App 没有过多复杂的内容,ChatGPT 确实就可以完整的实现出来。
1
tolecen OP 永久版半价 3 块钱以上方法,先 Smoothrase 下载或更新到最新版本 1.2 ,进入 Smoothrase 设置页面,再进入 高级功能 页面,连续点 5 次顶部 高级功能 那四个字的标题,12345 ,一个指头点 5 次,会弹出一个输入框,输入 龙年大吉 四个字,下面永久购买按钮就会变成半价
|
2
yaoppp 264 天前 1
看起来还是需要一些基础的,比如第一步我就看不懂了
|
3
xuaner0719 264 天前
有空尝试下。
|
4
magic3584 264 天前 via iPhone
没了吗?我关心的是后面的东西。。。能否分享下怎么做 AI 擦除的
另外最近在做 intent widget ,3.5 不太行,不知道 4.0 能不能胜任? |
5
James369 264 天前
牛,AI 消除的 App 这可能系统会自带的特性
|
6
YsHaNg 264 天前
彩蛋好玩 擦除的部分还是会降分辨率要不做个超分?
|
8
woody3rd 263 天前
想法是很好,但是单纯为了一个功能下载 app 我是做不到。。。。这种多数会使用网页版
|
10
JaminTeng 263 天前
记得首发好像是 28 ?当时想着手里有 retouch 忍住没买,然后过年当天降价到 6 元果断购买,结果接着就出了 0 元购 https://raw.githubusercontent.com/guozhigq/emoji_storage/main/coolapk/coolapk_emotion_52_hejiu.png
只说使用效果的话 最初的定价都物超所值 使用效果比 retouch(仅普通版,没使用过订阅版)好太多 尤其是复杂场景 需要去除点附近有多种色彩都能处理得很好 https://raw.githubusercontent.com/guozhigq/emoji_storage/main/coolapk/coolapk_emotion_27_qiang.png |
11
Tomorrowxxy 263 天前 via iPhone
消除功能是怎么实现的?第三方的 api ?还是 iOS 自带的功能
|
13
yeadream 263 天前
我之前也用 ChatGPT 写应用,写了几个月过后这段时间没有弄了。我也发了个贴描述了一下创建的过程。
像我这种没有 IOS 开发经验,0 基础的完全让 ChatGPT 来创建一个完整的 app ,并不推荐这样做,是吗? 而是先学习基础的 IOS 过后再来配合 ChatGPT 开发 |
16
morgan1freeman 263 天前
@yeadream 推荐直接上手 gpt ,所有的 UI 界面编写的思想都是相通的,mvvm 或者 mvc ,掌握了模型之后,就是 控制器 操作数据, 绘制视图, 另外 Swift 的 闭包语法糖很多,我有的时候都是找 gpt 帮我解释这些糖语言
|
18
WanQing0223 262 天前
貌似不用登录,那购买后权益是怎么绑定的? 设备绑定吗?
|
19
WanQing0223 262 天前
@WanQing0223 还是根据 apple id 绑定?
|
20
WanQing0223 262 天前
@WanQing0223 看起来都不是,我买了之后重新下载,然后需要重新付费
|
21
AthensBird 262 天前
6 元用户路过,3 块钱的秘密,现在才揭晓?!🤯 快快快,搞个 Windows 和安卓版的,iOS 已经是小众选手了好嘛!为了这个 APP ,把 iPad 给翻出来,上面的灰尘都能写字了!
|
22
WanQing0223 262 天前
付费之后重新下载高级功能就需要重新付费,怎么整啊?
|
23
tolecen OP @WanQing0223 绑定 Apple Id 呀,一个苹果账号就可以,点一下恢复购买
|
24
WanQing0223 262 天前
@tolecen 就是同一个 apple id 的下载的,我重新下载之后再次点击高级功能直接让二次扫脸付费了又。 你说的点一下回复购买是怎么个操作流程
|
25
tolecen OP @WanQing0223 最下面有个 恢复购买 的字,点那几个字就可以
|
26
WanQing0223 262 天前
@tolecen 恢复成功了,谢谢,那就是跟着 apple id 走,就算我换手机,只要 apple id 是同一个下载后点击恢复购买就不需要再次购买了是吧
|
27
tolecen OP @WanQing0223 对的
|
28
dhb233 262 天前
安卓手机,好像各家相册都有这个功能了。。。
|
30
no13bus 261 天前
用的是 UIKIt ?为啥不用 swfitui 呀
|