cover of episode 258: A Less-Cloudy Outlook

258: A Less-Cloudy Outlook

2022/12/22
logo of podcast Under the Radar

Under the Radar

AI Deep Dive AI Chapters Transcript
People
D
David Smith
独立的 iOS 开发者,著名应用 Pedometer++ 的创作者。
M
Marco Arment
Topics
Marco Arment: 过去一年,我在Overcast应用的服务器扩展和成本管理方面面临诸多挑战。尝试了许多方法,但效果甚微,服务器相关工作进展不顺。 我最初的计划是将用户数据迁移到CloudKit,保留服务器用于Feed抓取、通知等任务。用户数据包括订阅列表、播放进度等,数据量巨大。 然而,由于CloudKit Web版不可靠且使用率低(不到1%的活跃用户每天使用),我决定放弃Overcast的Web界面。 最近,我发布了一个新的Overcast版本,其中包含一个新的分析数据统计:有多少用户登录了iCloud帐户。数据显示,比我预期的更多用户没有登录iCloud帐户(约10%)。 此外,我还了解到,如果设备上的iCloud Drive被禁用,应用将无法使用CloudKit。许多使用企业设备(MDM管理)的用户也无法使用CloudKit。 许多用户反馈他们依赖Overcast的Web界面,以及高比例的用户没有启用iCloud帐户,这些都促使我放弃迁移到CloudKit的计划。 迁移到CloudKit需要大量工作和潜在风险,并且可能导致失去大量用户(约10%)。 最近对服务器进行了一些改进,提高了效率。因此,我决定继续使用现有的MySQL服务器设置,专注于开发用户功能。 放弃CloudKit迁移计划让我感到轻松,能够专注于开发更多用户想要的功能,例如年底总结功能。这个功能的开发也使用了Blackbird。 David Smith: 我认为在行动前,用数据验证想法或探索想法非常重要。很容易对用户的偏好、设置等做出假设,但实际情况可能并非如此。 我欣赏Marco能够专注于Overcast的现有后端系统,并专注于开发新功能。专注于应用功能开发比专注于服务器维护更重要。 Marco可以随时选择迁移到CloudKit,但这并不意味着现在必须这样做。 我认为Marco的决定是正确的,专注于应用功能开发将带来更好的用户体验和更高的效率。

Deep Dive

Chapters
Marco initially planned to migrate Overcast user data to CloudKit to reduce server costs and complexity. However, after analyzing recent data, he discovered a significant number of users without iCloud accounts or with iCloud Drive disabled, rendering CloudKit impractical for a substantial portion of his user base. This, coupled with the unexpected continued use of the Overcast web interface, led him to reconsider his approach.
  • Initial plan: Migrate Overcast user data to CloudKit
  • Unexpectedly high percentage (around 10%) of users without iCloud accounts or with iCloud Drive disabled
  • Continued usage of the Overcast web interface higher than anticipated
  • CloudKit limitations on web interface
  • Decision: Abandon CloudKit migration

Shownotes Transcript

Abandoning the CloudKit plan for Overcast in light of new information.

This episode of Under the Radar is sponsored by:

Links and Show Notes:

Support Under the Radar with a Relay FM Membership)