他把 iPhone Duo 做成随身听,让 220 万人的青春倒带
童年夏日记忆里,攒下半个月零花钱换来一盒磁带,放入随身听,按下按键,咔哒一声后磁带开始转动,周杰伦《七里香》带着沙沙底噪从耳机中流出。
二十多年后,一位开发者在 iPhone Duo 上打造了一款虚拟 Walkman,复刻了这一场景。
看到它的人无不感叹“爷青回”!
昨晚 iPhone Duo 开售几乎瞬间售罄,发货已排到明年,但网友们已迫不及待为它开发了一堆“杀手级”应用。
随身听与折叠屏
这款虚拟随身听名为“Duo-Man”,是 iPhone Duo 和 Walkman(随身听)的组合词。
开发者 Bhargava 起初并无宏大产品目标,这只是他在 Bitrig 黑客马拉松上完成的小项目。Bitrig 提供基于苹果 Swift 语言的开发工具包,让开发者能用人工智能快速创建原生应用。
没想到的是,Bhargava 将项目演示视频发到 X 平台后,帖子获得 220 多万次浏览和近万点赞。网友反馈让一个周末小项目变成了正式应用。上线后可使用 Apple Music、本地音乐文件等,Spotify 支持也在讨论中。
但真正让 Duo-Man 走红的,并非它新增了音乐播放器功能,而是它将 iPhone Duo 的硬件形态融入了交互中。
Duo-Man 包含许多“不必要但合理”的设计,例如开发者录制了真实随身听按键声和磁带底噪放入应用,还能用 Apple Pencil“卷”磁带圈,像以前手动卷磁带一样省电。
此外,Duo-Man 并非能随意复制到其他折叠屏上使用的应用,它依赖的是 iPhone Duo 独特的设备逻辑。
iPhone Duo 的设计重点在于设备展开、闭合时的状态变化及与用户的交互方式,例如某些应用在运行时系统会自动在铰链两侧增加间距,避免交互方块触碰折痕。Duo-Man 正是利用这种变化:打开设备如同打开 Walkman 磁带舱门,闭合后则回到更紧凑的播放状态。
这也是 iPhone Duo 为开发者带来的新空间。
当开发者们开始用 iPhone Duo 来“玩耍”
Duo-Man 走红后,很快涌现出类似作品。
开发者们关注的是如何利用折叠屏特性来实现功能,而非简单放大普通应用。
X 博主 @anshuc 制作了一款卡路里追踪器,根据用户每日目标生成饮食计划,以可视化方式展示食物组合,并加入音乐和语音反馈,让冰冷的数据工具更像随身健康助手。
他还做过一个语言学习原型。用户可与 AI 笔友交换信件,在真实对话中学习语言。该项目最初由 Astra 完成原型,之后他使用 Fable、Opus 5.5 等工具不断调整设计效果。尽管目前仅为概念演示,仍在 X 上获得 15 万次关注。
更多开发者选择使用 iPhone Duo simulator 进行功能开发,该模拟器用于实际应用开发测试。
有人用 iPhone Duo 的折叠模式做了一次卡片解读演示:展开状态下左侧为目录,右侧为内容;半折叠状态下,侧边栏变为自然的操作区域。原本需要大量适配的双栏布局,在折叠后反而更便捷。
X 博主 @CAtholic-DeVice 制作了一款原声手抄本,打开后书架上的叶子变成手抄本:两页羊皮纸、真实翻页效果、约翰福音、整本书可离线阅读。它用卷轴代替,并在 iPhone Duo 模拟器上录制。
每个人都能上手玩五分钟
其实操作很简单。
如果你想提前感受 iPhone Duo 的开发过程,首先需要一台搭载 Apple 芯片的 Mac 电脑。
硬件准备好后,需安装支持 Duo 开发的 Xcode 测试版。打开 Xcode 后,首先进入 Settings→Components,检查新版本 iOS 运行环境是否正确安装。这相当于为 Xcode 安装一台“未来的智能手机”。缺少它,后续模拟器中就找不到 Duo。
下载完成后,在 Xcode 中打开 Device Hub,点击“+”号,选择 iPhone Duo 添加模拟器。
此刻非常神奇:桌面上没有新硬件,但在开发环境中,你已拥有了未来的智能手机。
环境准备好后,有趣的事情才开始。目前开发 Duo 应用的一个显著变化是,许多基础工作可由人工智能完成。例如,以前制作双屏应用需先进行交互设计、绘制原型图、编写大量布局代码。现在可直接对 AI 说:
“创建一个 SwiftUI 应用,外屏显示紧凑列表,展开时显示带侧边栏的信息详情页,并处理好折叠区域的避让问题。”
AI 可先生成一个可运行版本,比如上述提示词生成的结果,视觉上不错,与复杂 UI 设计相比,至少能快速将你的初步想法变为现实。
从具体开发角度看,GitHub 上已有开源 iPhone Duo Agent Skill,例如 eisenjimmy 分享的 iphone-duo-skill。 该技能包包含最佳实践和代码片段,可添加到 AI 编码工具技能列表中,供后续直接使用。
为了更好适配 iPhone Duo 的新外形,且不采用硬编码方式设置尺寸,应用布局应根据尺寸类别和安全区域自适应调整。外屏通常对应紧凑宽度,内屏对应常规宽度。苹果官方已发布《iPhone Duo 发布开发者适配指南》,可自行查阅。
最后,需测试应用的各种状态。使用模拟器时,逐一检查其在关闭、打开、折叠、转动等状态下的表现是否正常,确保布局无错乱,功能均可使用。
应用生态准备好了吗?
iPhone Duo 尚未上市,但应用生态已出现分化迹象。
开发者五花八门的玩法如何在 iPhone Duo 上落地实现,以及实际效果如何,在真正拿到手机前仍存疑问。
iPhone Duo 最大的特点是内外屏比例一致,展开后内屏自然分成两个接近外屏大小的部分,减少了多形态切换的麻烦。但折叠屏也为开发者带来新难题:若实现分屏自由调节,系统会产生许多非标准窗口大小的应用,需解决布局适配问题。
尤其是应用想利用 Duo 更大的屏幕,必须对 iOS 27.0 重新编译。此外,为准备 iOS 27,开发者不能再选择退出对 Liquid Glass 的支持。
虽然为加快生态建设进度,苹果已开放设计资源,并通过 Group Lab、Workshop 等活动帮助开发者做好准备。但带 Duo 模拟器的开发工具推出较晚,距离设备上市仅剩约一个月适配期,留给开发者的窗口期十分有限。
而对于不断尝试新玩法的小开发者来说,Duo-Man 这样的项目或许表明,折叠屏应用不一定需要大团队开发。借助新式开发环境和人工智能工具,一个周末黑客松项目也能快速完成核心体验。
苹果在开发者活动上表示,“把 Duo 看作一台会改变形态的 iPhone,而不是一个全新的平台”,但硬件形态改变后,软件如何变化是不得不思考的问题。
本文来自微信公众号“APPSO”,作者:发现明日产品的 APPSO,36氪经授权发布。