Bendi新闻
>
Lyft 如何利用 iOS 实时活动来提升用户体验

Lyft 如何利用 iOS 实时活动来提升用户体验

作者 | Sergio De Simone
译者 | 刘雅梦
策划 | 丁晓昀

Lyft iOS 工程师 Max Husar 解释说,向用户提供及时更新是改善移动体验的关键,尽管这将增加开发范围和工作量。为了在灵活性、可靠性和可重用性之间取得平衡,Lyft 的工程师使用 iOS ActivityKit 将动态内容添加到他们的应用程序中。

ActivityKit 是苹果在 iOS 16.1 和 iPadOS 17 中引入的,它允许用户使用新设备上的灵动岛(Dynamic Island)或旧设备上的锁屏来共享应用程序的实时更新。ActivityKit 的基石是实时活动(Live Activities),可以将它视为通知的演进,因为它们不仅允许用户接收最新信息或启动应用程序,还可以在不通过按钮和切换启动应用程序的情况下执行功能。

正如 Husar 所解释的那样,Lyft 的工程师将每个实时活动(Live Activity)都当作一种在主应用程序之上运行的迷你应用程序来处理。这也反映了 Lyft 的组织架构,即多个团队同时在不同的领域工作。

我们决定使用服务器驱动的用户界面(SDUI)来构建完全由服务器驱动的实时活动内容。我们已经在应用程序中与实时活动(Live Activity)重叠的一些屏幕上使用了 SDUI 框架,因此重用基本模型和熟悉的模式有助于我们更快地前进。

实时活动(Live Activities)的主要 限制 来自内容更新允许的最大有效负载的大小,即 4KB。在 Lyft 的案例中,这需要调整他们的 SDUI 模型,并使用 protobuf 来进一步减少有效负载大小中的一些字节。

基于这种方法,Lyft 的 iOS 团队创建了多个与用户交互的组件,包括一个 RichText 组件,该组件能够呈现格式化的文本以及图像或计时器,以及一个进度条,用于向乘客显示 Lyft 汽车的近似速度。

此外,他们扩展了解决方案,以支持远程图像的显示,以便在匹配骑手后立即显示司机的个人资料图像和车辆图像。此任务要求使用 应用程序组(App Groups) 在应用程序和实现实时活动(Live activity)的扩展程序之间共享文件。即便如此,Lyft 的工程师还是找不到:

一种可靠且快速地同时显示两个图像(司机图像和汽车图像)的方式。我们一致认为,首先从用户体验(UX)的角度来看,司机的个人资料图像更为重要,并且我们可以通过将 base64 图像数据直接发送到 APN 更新有效载荷中来毫无延迟地显示它。

另一个限制来自于这样一个事实,即图像只能在应用程序处于活动状态或处于后台状态并有足够的后台处理时间时才能下载。

Husar 表示,总的来说,无论复杂程度如何,实时活动所采用的解决方案都是成功的,并且能够提升数百万用户的用户体验。

关于 Lyft 工程师如何在他们的应用程序中利用实时活动(Live Activities)的详细信息可以参考这里,所以如果你对此感兴趣,请不要错过原文。

原文链接:

https://www.infoq.com/news/2024/04/lyft-live-activities-ios/

声明:本文为 InfoQ 翻译,未经许可禁止转载。

今日好文推荐

逃离 Windows!德国又宣布迁移到 Linux,涉及数万系统、3 万余人,官员吐苦水:Windows 对硬件要求太高了

钉钉卡位战:SaaS 挣不到的钱,Agent 会挣到

Redis 容器化,是不是个“软柿子”?

李彦宏:大模型开源意义不大;腾讯云后台崩了;离开百度7年后,吴恩达官宣加入亚马逊董事会 | Q资讯

微信扫码关注该文公众号作者

来源:InfoQ

相关新闻

TiDB 如何利用 Copilot 优化数据库操作,提升用户体验与内部效率?想淡斑、抗衰、去黄?光子嫩肤免费体验活动来了!首批Sora用户体验来了!7部创意大作,艺术家纷纷为其站台安卓“机皇”降临!三星S24搭载最强AI,通话实时翻译,体验逆天…新加坡种族和谐日活动来了!快来体验多元种族文化气息全球首个AI实时交互桌面陪伴数字人正式落地,助力AI PC新体验苹果 iOS 18 上手体验:一键换图标主题,iPhone 通话录音终于要来了iOS 18 上手体验:iPhone 通话录音终于到来, Apple 智能来之前值得升级吗?英国2024龙年春节活动全总结来了!在英国无论哪里都能体验足足年味呀【乐游】豫园灯会限时免费、迪士尼春节主题活动……本周这些文旅活动等你来体验→心理人在互联网大厂工作、创业及精卫中心是什么体验?面对面深度交流机会来了!|上海线下活动报名!湾区母亲节福利来袭!最受欢迎的樱桃草莓团购、瑜伽维秘瘦身塑形体验课、医美护肤秒杀价等活动太丰富啦!Apple intelligence 正式开启测试!第一波文本工具测试体验来啦!地方动态丨济南开展“齐鲁手造”沉浸式文化交流互动体验活动波士顿/昆西周五出发奥特莱斯购物1日团Wrentham:超过170家名牌商店供你选择 快来体验一场畅快淋漓的血拼之旅吧 BWV1ᯅ国行 Vision Pro 开箱,国内应用体验如何斯里兰卡中国文化中心举办 “端午寄情 粽香且长”文化体验活动限时体验,亚城华人别错过!全美最后四只熊猫将返回中国!京东一季度收入、净利润双超预期:用户体验带动活跃用户和商家生态繁荣如何体验一场酣畅淋漓的美妙doi体验?定性用户体验研究员 | Google开放Early Career 2024全职岗位留学最“香”专业! 就读体验来了~蔡崇信最新发声:“我们砸了自己的脚”,阿里过去忽视了用户体验户外阳光和享受!好地角、大空间,快来体验水上出租车!
logo
联系我们隐私协议©2024 bendi.news
Bendi新闻
Bendi.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Bendi.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。