cover of episode 250: From Left Field to the Home Stretch

250: From Left Field to the Home Stretch

2022/8/31
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: 作为 iOS 开发者,我面临着在 iOS 16 和 iPhone 14 发布前夕完成应用更新的巨大压力。过去几年,由于技术债务和动力问题,我的应用更新一直落后于 iOS 系统版本更新。今年,我原本以为也会如此,但 David 建议我优先开发锁屏小组件,结果开发速度比预期快得多。然而,在开发过程中,我尝试在 iOS 16 发布前夕快速添加新的锁屏小组件功能和更新 Apple Watch 应用,结果导致项目变得非常混乱,许多功能无法正常工作。这让我意识到,在发布临近时,应该优先保证基本功能的稳定性,而不是追求完美。iPhone 14 Pro 系列可能会有常亮屏幕功能,这会增加对完善锁屏小组件的压力,因为许多用户期待在第一时间使用这些新功能。 我目前的项目文件非常混乱,Watch 应用更是处于灾难状态,我没有足够的时间进行测试。我应该使用之前的提交分支来发布,但我希望能够提供更好的用户体验。这让我明白,在开发过程中,很容易陷入‘再加一个功能’的循环中,最终导致项目变得一团糟。 总的来说,这次更新让我深刻体会到,在临近发布日期时,应该停止添加新功能,专注于 bug 修复和性能优化。 David Smith: 在 iOS 系统更新发布前几周,我通常会停止添加新功能,只进行 bug 修复和性能优化。我会在办公室里贴一张‘禁止添加新功能’的标志来提醒自己。当然,我偶尔还是会添加一些非常小的、原子化的功能。 在发布前,应该留出时间进行充分的性能测试和 bug 修复。我通常会每天结束工作后感觉一切都很完美,但第二天又会发现新的 bug。运行两年前的旧版本应用,让我意识到过去两年来的改进和学习成果。 在发布临近时,应该优先保证基本功能的稳定性,而不是追求完美。发布一个功能有限但稳定可靠的版本,总比发布一个不完整或有问题的版本要好。 WidgetSmith 的成功出乎意料,这给 iOS 16 的更新带来了压力和期待。我既期待 WidgetSmith 在 iOS 16 上取得成功,也担心错过关键功能或被其他应用超越。 新 iPhone 发布通常会带来新的功能,这会引发开发者之间的竞争。虽然处于领先地位会带来很大的压力,但 Marco 拥有丰富的经验,这让他能够快速适应新的功能和变化。即使没有在第一时间支持新功能,也不会对业务造成太大影响,因为大多数应用的更新速度都比较慢。 我建议专注于应用在主流设备上的性能表现,而不是追求在所有设备上的完美表现。针对极端情况进行优化可能会影响普通用户的体验。

Deep Dive

Chapters
The podcast opens with Marco and David discussing the upcoming iOS 16 and iPhone 14 releases. Marco explains the busy season for iOS developers and shares his experiences with shipping updates for new OS versions. He reflects on past challenges with technical debt and motivation, and how this year's progress has been surprisingly smoother, thanks to David's suggestion to focus on lock screen widgets.
  • iOS 16 and iPhone 14 series launch is imminent.
  • iOS developers have two busy seasons: early June and mid-September.
  • Marco faced past challenges with technical debt and motivation, resulting in delayed OS feature updates.
  • Implementing lock screen widgets initially took only 45 minutes, but adding customization features took significantly longer.

Shownotes Transcript

Last-minute preparations for the imminent launch of iOS 16 and the iPhone 14 series.

This episode of Under the Radar is sponsored by:

  • Sourcegraph): Universal Code Search. Move fast, even in big codebases. Try it now.

Links and Show Notes:

Support Under the Radar with a Relay FM Membership)