hero

关于

Discord Twitter

Retro 旨在将 iPod Classic 的体验带回 iOS 和 Android。我最初在近 2 年前就开始着手开发,并将其发布为 TestFlight 测试版(因为 Apple 不允许它在 App Store 上架),并且此后一直自行维护。

不幸的是,Retro 目前的状态由于我 2 年前的糟糕决策而难以维护,这些决策阻碍了应用程序的进一步发展。在不破坏应用程序其他部分的情况下添加新功能非常困难,更不用说许多现有问题长期未得到解决。

话虽如此,我决定最好从头开始,依赖更少的依赖项,并在过程中(希望)编写更清晰、更好的代码。过去我曾收到一些请求,询问人们如何提供帮助,我一直想最终开源这个应用程序,但我认为现在是合适的时机。

此版本的 Retro 最终将取代目前 TestFlight 上的版本

Stack

设置

  1. 下载并安装 Flutter
  2. 克隆此仓库
  3. cd retro
  4. flutter pub get && flutter run
  5. 就是这样!

注意:如果您想在此基础上进行开发,您将需要一个 Apple Developer 账户

贡献

首先,我感谢您抽出宝贵时间做出贡献?

如果您正在修复 bug,请随时提交 PR 并说明您正在修复什么!如果您认为应该更改某些内容,请在此处打开一个 issue 或在 Discord 上讨论,然后再进行更改。

除此之外,我没有其他具体要求。

待办事项

这是一个待完成事项的列表(可能还有我目前想不到的)。欢迎您补充。

描述 iOS Android
Apple Music 实现 ? 不适用
Spotify 实现 ? ?
从文件播放音乐 ? ?
皮肤(背景)
皮肤(滚轮) ? ?
iPod 动画 ? ?
游戏 ? ?
iPod 主题 ? ?
可配置的应用图标 ? ?
触控轮反馈
菜单布局
音乐播放器功能 ? ?
迁移到 Android embedding v2 不适用
迁移到 Flutter 3 ? ?
启动屏 ? ?
动态菜单尺寸 ? ?
响应所有屏幕 ? ?

GitHub

查看 Github