[送码] 用 Claude 写了一个 iOS App: Clash Dash

2024 年 12 月 4 日
 hallomou

大家好,这个是我和 Claude 对话生成的 App ,用来管理路由器中的 OpenClash 服务。

这个是 App 的界面,参考了 OpenClash 自带的面板的设计、Loon 以及 QuantumultX 的 UI ,使其更适配 iPhone 竖屏的布局。可以在 iPhone 上查看 OpenClash 的运行数据、切换代理、查看活动连接、标记客户端、修改配置等等。

已上架 App Store: https://apps.apple.com/cn/app/clash-dash/id6738882561?platform=iphone

已开源,可以自行编译使用: https://github.com/bin64/OpenClash-Dashboard/tree/main


弄这个 App 的缘由是虽然 OpenClash 本身提供了好几个 Web 管理面板,但我感觉查看活动连接并不是很方便,所以我在看到 https://v2ex.com/t/913855 的帖子之后感觉我也能借助 AI 来写一个(毕竟我只需要写 UI 界面,然后从 OpenClash 的 API 获取信息呈现出来即可)。

虽然 90% 的代码都是 Claude 生成的,但我还是设置了 $1.99 销售价格。不为别的,就因为我想拥有在 App Store 挣钱的感觉!(另外 Claude 订阅也是花钱了的,开发者订阅的费用已经被平摊了)。

我的情况:没有 iOS 开发的背景,非科班出身,没有系统学习程序开发。使用过 Python 、JS 、C#、PHP 等写过各种各样的小工具、后台管理系统还有各类插件。在弄这个 App 之前看了一些 SwiftUI 的教程。

第一次上架 iOS App ,也遇到了不少问题,包括更换苹果开发者的地址(因为我一开始注册的是美区的开发者计划)、Git 的使用、提交 App 审核等,会整理清楚之后记录下来。

我只在 iPhone 16 Pro 和 iPhone 12 mini 上测试过,所以可能会有一些 bug ,但因为比较激动,所以就先上架了(我自己使用没有什么问题)。有一种在小时候写的作文发表了,于是想把杂志都买下来给周围的人人手一本的感觉。后续冷静一些了会再次查看有哪些可以修改的地方,添加对 OpenClash 项目的引用链接等等。我也会尽量保持更新来适配 OpenClash 的更新。


欢迎大家友好交流。

兑换码:

JXH3N779AETP
MEMT63P99J79
REJ6KE9HFTRY
TET3W7FKNARY
WR3WP3MYTWTX
4EPWFTWKJFLX
9X7KJ9FXW6KW
RY4WRXRYYF7A
LHKX9NJANNJT
RP9E7JFATRPF
PH4LJK6MWAPA
4MJ9JRJENF7A
6NPY96MR33FE
6JMPR7XMNLR3
TRWWN7T7M7WL
MF3934H6F96J
YWFAH99EKJ9A
MFJ3W6YM34EM
P69AHJT4TLK6
9AMJX6A9F4RE
15449 次点击
所在节点    分享创造
120 条回复
finalshot
2024 年 12 月 4 日
6JMPR7XMNLR3 已用,感谢
OutOfMemoryError
2024 年 12 月 4 日
TRWWN7T7M7WL 已用,感谢
lihua
2024 年 12 月 4 日
TET3W7FKNARY ,已使用,感谢。
yir
2024 年 12 月 4 日
REJ6KE9HFTRY 已使用感谢
redime
2024 年 12 月 4 日
兑换码都被使用了嘛。op 可以再给个嘛,邮箱 base64: d2FuZG9uZ3dlbmcyMDVAZ21haWwuY29t
qiyuanshouji
2024 年 12 月 4 日
很感兴趣 哎呀呀 来晚了 能否求一个兑换码
d3V3ZWlzY3JpcHRAZ21haWwuY29t
ttkanni
2024 年 12 月 4 日
W7AJMAJH7A3K 已使用,感谢 OP ~
hallomou
2024 年 12 月 4 日
@qiyuanshouji #6 @redime #5 已发。
naindex
2024 年 12 月 4 日
9KXYJNJJYJ46 已使用谢谢 op
TechDesign
2024 年 12 月 4 日
谢谢 OP
benzlucy
2024 年 12 月 4 日
ZGVhcmRlZXJpZGVhQGdtYWlsLmNvbQ== 邮箱 谢谢 op
blockmin
2024 年 12 月 4 日
无了啊,YmxvY2ttaW5AMTYzLmNvbQ==
感谢 OP
john5
2024 年 12 月 4 日
YVdOcmVUazVORFJBY0hKdmRHOXViV0Y=pbC5jb20= 谢谢 op 求一个
john5
2024 年 12 月 4 日
@d460686680 aWNreTk5NDRAcHJvdG9ubWFpbC5jb20= 发错了 这个是邮箱
xiaoxt
2024 年 12 月 4 日
来晚啦,求一个码,谢谢。 NjI3NDYxMjg0QHFxLmNvbQ==
appgle
2024 年 12 月 4 日
无了,能求一个吗,谢谢 OP ,Z2l0d2lraUBvdXRsb29rLmNvbQ==
dengshen
2024 年 12 月 4 日
来晚了求一个 ZGVuZ3NoZW5ra0BnbWFpbC5jb20=
wyd011011daniel
2024 年 12 月 4 日
确实感兴趣 求一个。d3lkMDExMDExQGdtYWlsLmNvbQ==
pppguest3962
2024 年 12 月 4 日
在用 mihomo ,求一个,cHBwZ3Vlc3QzOTYyQDE2My5jb20=
vanchKong
2024 年 12 月 4 日
内核是什么,支持全局的扩展脚本吗

可以求一个码吗,感谢🙏

dmFuY2hrb25nQGdtYWlsLmNvbQ==

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1095032

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX