关于ZAKER Skills GEO服务 合作
appso 31分钟前

他把 iPhone Duo 做成随身听,让 220 万人的青春倒带

小时候的那个夏天。

攒了半个月的零花钱买了一盒磁带,放进随身听里,按下按键,发出咔哒一声响之后,磁带就开始转动起来,周杰伦《七里香》沙沙的底噪从耳机中流淌而出。

二十多年后,有开发者在 iPhone Duo 上做了一个虚拟 Walkman ,重现了这个场景。

谁看了不感叹一句「爷青回」!

昨晚 iPhone Duo 开售几乎秒售罄,发货已经排到明年,但网友们已经迫不及待给它做了一堆「杀手级」应用。

最近 APPSO 也有机会跟库克聊了聊 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 火起来后,很快就有一些类似的作品出现了。

开发者们所关心的问题就是如何利用折叠屏的特点来实现,而不仅仅是把普通的 APP 放大。

X 博主 @anshuc 制作了一款卡路里追踪器,它会根据用户每日目标生成饮食计划,并通过可视化方式展示食物组合,其中还加入了音乐和语音反馈,让原本冰冷的数据工具更像一个随身健康助手。

他还做过一个语言学习的原型。用户可以和 AI 笔友交换信件,在真实对话中学习语言。这个项目最初由 Astra 完成原型,之后他又使用 Fable、Opus 5.5 等工具不断调整设计效果。虽然目前只是概念演示,但是仍然让他在 X 上得到了 15 万次的关注。

更多开发者选择采用 iPhone Duo simulator 进行适配 iPhone Duo 的功能开发,Phone Duo simulator 是用来做实际的应用程序开发试验的。

有人用 iPhone Duo 的折叠模式做了一次卡片解读演示,在展开的状态下左边是目录,右边是内容。在半折叠的状态下,侧边栏就变成了一个比较自然的操作区域。原来要进行大量适配的双栏布局,在折叠之后反而更加方便了。

X 博主 @CAtholic-DeVice 制作了一款原声手抄本,打开之后书架上的叶子就会变成一本手抄本:两页羊皮纸、一本真实的翻页、约翰福音、整本书都可以离线阅读。用卷轴代替,并且在苹果 Duo 模拟器上进行录制。

每个人都能上手玩五分钟

其实用起来很简单。

如果你也想要提前感受一下 iPhone Duo 的研发过程的话,那么你首先要有一台搭载了 Apple 芯片的 Mac 电脑。

硬件准备好了之后要安装可以进行 Duo 开发的 Xcode 测试版。在打开 Xcode 之后的第一件事情就是进入到 Settings → Components 中去查看新版本的 iOS 运行环境是否已经被正确地安装上。这就相当于给 Xcode 安装了一个 " 未来的智能手机 "。缺少了它,在后面的模拟器里面就找不到 Duo 了。

下载完毕后,在 Xcode 中打开 Device Hub,点击 "+" 号,然后选择 iPhone Duo 来加入模拟器。

此时此刻非常神奇的是,在桌子上并没有新的硬件出现。但是在开发环境中,你就拥有了未来的智能手机。

环境准备好之后,有趣的事情才会开始。目前开发 Duo 应用程序的一个显著改变就是很多的基础工作都可以由人工智能来完成了。比如说之前要做一个双屏 APP 的话,首先要进行交互的设计、画出原型图、再写出大量的布局代码。可以直接对 AI 说:

" 创建一个 SwiftUI 应用程序,在外屏上显示一个紧凑的列表,当展开的时候会显示带有侧边栏的信息详情页,并且要处理好折叠区域的避让问题。"

AI 可以先给你生成一个可以运行的版本,也就是我上面提到的那个提示词所生成出来的结果,在视觉上还比较不错,和复杂的 IU 设计相比的话,至少可以把你的最初想法很快地变成现实。

从具体的开发角度来看,在 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,而不是一个全新的平台」,但硬件的形态改变了, 软件要如何变化是不得不思考的问题。

我们正在招募伙伴

简历投递邮箱hr@ifanr.com

邮件标题「姓名 + 岗位名称」(请随简历附上项目 / 作品或相关链接)

更多岗位信息请点击这里

相关标签

最新评论

没有更多评论了

觉得文章不错,微信扫描分享好友

扫码分享

企业资讯

查看更多内容