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

35 天前
 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
7926 次点击
所在节点    分享创造
117 条回复
azuyume
34 天前
来晚了 求个码 大佬
YXp1eXVtZW9ubmFub2tvQGdtYWlsLmNvbQ==
xaoflysho
34 天前
已购买
xaoflysho
34 天前
安装在 mac 上,clash 跑在 nas 上,连接成功,但是获取规则、配置等一直获取不到

https://imgur.com/a/cM3V75s
mikaelson
34 天前
分享一下 claude 的聊天记录?
Emyorii
34 天前
非常好的软件,求个码,谢谢大佬
SDBpMEBvdXRsb29rLmNvbQ==
d460686680
34 天前
@xaoflysho 你这个是原版 clash 吧,op 这个应该适配的是 meta ,两个版本的 clash 还是有出入的
hallomou
34 天前
@xaoflysho #43 你好,我会尽快适配原版 Clash 内核,因为我自带的 OpenClash 使用的是 meta 内核,所以暂时有一些覆盖不全的地方。
hapsinge
34 天前
aGFwc2luZ2VyQGdtYWlsLmNvbQ==

支持求码,谢谢
hallomou
34 天前
上面的邮箱已发。

如果还有对这个感兴趣的可以使用这个来获取兑换码: https://redeem.ym.si/LK4GXS (非钓鱼网站)。

很开心,也发现了一些问题,正在处理中,感谢大家的支持。
hallomou
34 天前
@mikaelson #44 记录有些杂乱,我看看如何整理,因为越聊界面越卡顿...
hallomou
34 天前
@SkywalkerJi #26 暂时没什么问题,看到可以更换地址所以就换到国区了。
hallomou
34 天前
@aeof #34 我一开始注册的是美区的开发者,后面换到的国区。
hallomou
34 天前
@rhinoc #35 还是因为现在的 AI 太强大了,我是站在了巨人的肩膀上。而且这个 App 的 UI 也比较简单,就几个视图。大部分的 iOS 开发者很快就能实现类似的 App 。
hallomou
34 天前
@Love4Taylor #31 现在是 mihomo ,但会尽快适配原版 Clash 内核。
d460686680
34 天前
感谢大佬。用了一下,希望规则和策略组页面的排序能加个选项,默认字母排序有点难受。
liuliuliuliu
34 天前
比起激活码,我更好奇怎么和 claude 聊的?
rocy
34 天前
求个码 谢谢大佬
cm9jeXRtQGdtYWlsLmNvbQ==
Nin
34 天前
1.99 我买了,就当支持你了。
Doraemontree
34 天前
请问是怎么写的呀,是在 xcode 上开发的吗
captainnx
34 天前
还有兑换码吗...

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

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

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

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

© 2021 V2EX