重要提示:你需要一个基于 Jellyfin 的家用服务器环境才能充分发挥其全部功能,因为更大的音乐库配合电台算法效果更佳。搭建过程非常简单,网上有很多教程,而且能够自己管理媒体文件会带来极大的自由感。

如果你只是想用演示服务器测试应用,Jellyfin 官方提供了一台演示服务器:
https://demo.jellyfin.org/stable

用户名只需填写 demo,无需密码。

大家好,

我正在开发一款名为 JellyDisc 的 iPhone 应用,希望招募更多测试人员。

之前我在 Jellyfin 子版块分享了它,目前已有大约 100 名测试人员。这已经帮助我在不同设备、服务器和网络环境下修复了不少错误,所以我想扩大测试范围。

JellyDisc 是一款基于 Jellyfin 的音乐客户端,它的设计思路更贴近实体唱片收藏方式,而非传统的流媒体界面。自从 iPod 时代起,我就一直是个痴迷的库管理爱好者,还喜欢自定义图片,所以这款应用是为那些同样有这种奇怪执着的人准备的 😬

当前功能包括:

  • 基于专辑的收藏,支持平滑滚动视图
  • 每日专辑功能:每天早上挑选一张专辑并向你发送通知
  • 智能搜索:涵盖艺术家、专辑和曲目,并附带推荐
  • 交互式唱片播放器
  • DJ 模式:通过操控唱片来控制曲目
  • ~~播放列表~~ 混音带:提供大量自定义选项
  • 自定义混音带封面
  • 离线下载
  • 直接播放或降低比特率编码
  • 歌词支持
  • 常驻电台:我对这个功能的效果非常满意,你可以收听任何持续播放音乐的电台,省去挑选专辑的麻烦,还能发现一些从未听过的隐藏宝藏。
  • CarPlay(昨天刚刚发布)
  • 仅限 iPhone:iPad 布局仍在开发中,但窗口模式下应该可以运行。
  • 目前不支持 Navidrome:等应用退出测试阶段后,我计划通过另一种共享相同前端的方式添加支持,或者将其嵌入到 JellyDisc 中。

这是我第一个用 SwiftUI 开发的应用,目前仍处于开发阶段,所以难免会有错误——而发现这些错误正是我分享测试版的主要原因。

另外,作为 AI 声明:我首先是设计师,这是第一个 Swift 应用。虽然所有设计选择均由我本人完成(使用了我的 Figma 草稿),并未借助 AI,但我使用了基于 Xcode 的 AI 工具以及 Claude 和 ChatGPT 对话工具来构建代码库,并通过聊天学习功能实现和适配方法。

目前 JellyDisc 仅支持 iPhone。我正在研究它在横屏模式下的显示效果,因为新设备添加了大量不同的屏幕比例。这项工作正在进行中,希望本月内完成。完成后,在收集更多反馈后,我会将其提交到 App Store。

TestFlight 链接:

https://testflight.apple.com/join/r6pevBt1

非常欢迎通过 TestFlight 或 JellyDisc 内的反馈按钮提供反馈。

非常感谢。