Apple Watch的电视节目追踪器的状态

两个月前,我被迫从TV Show Tracker中删除了同伴观看应用程序。 Apple App Store提交的新要求于2018年4月1日生效:watch app提交必须使用watchOS 2及更高版本构建。

最初,我计划在接下来的几周内将该应用程序移植到watchOS 4。 在端口中前进,我已经意识到,为了最终确定端口,将需要重写大量代码。 考虑到这一点,我决定将手表应用的重新发布推迟到下一个主要版本的TV Show Tracker 4.0 for iOS推出,该版本将在未来几个月内推出(有关更多信息,请参见下文)。

Watch应用已于2015年4月与Apple Watch一起发布。它是通过watchOS 1.0 SDK开发的,该技术在技术上类似于为iOS开发Notification Center Widget。

在watchOS 1下,所有代码逻辑都在iPhone上运行,所有数据也存储在iPhone上。 这意味着开发要比为新操作系统开发全新的应用程序容易得多,这有两个原因:

  1. 由于WatchKit扩展程序在iOS上运行,因此大多数代码库都可以与iOS共享。
  2. 数据(即收藏节目列表,首选项,缓存的剧集信息)可以轻松地在Watch和iPhone应用程序之间共享和同步,因为它们实际上存储在同一设备上。

话虽这么说,移植到watchOS 2+意味着重写了大量与watchOS / iOS相互兼容的代码,以及用于在iPhone应用程序和手表对等之间共享和同步数据的新代码。

TV Show Tracker 3.0是在iOS 7之后不久发布的,已经有5年历史了。 3.0版是一个重大改头换面,但不是一个完整的重写,并且与2009年11月在iOS 3下发布的1.0版共享了很多代码库。

当出现错误时,这种非常古老的代码库变得很难维护,发展和修复。 这就是为什么我开始研究1.0以来最大版本的原因:TV Show Tracker 4.0,完全重写了应用程序🚀🚀🚀。

这个主要版本比以往任何时候都更加稳定,集成了新iPhone和iPad的最新功能,并将与每年添加到iOS的所有新功能保持同步。

近十年来,我收到无数关于快乐用户使用TST的电子邮件,这就是促使我保持该应用程序持续发展并不断改善的原因。 再次感谢您的支持!

我知道我在尝试响应和支持遇到问题并崩溃的每个用户时遇到了困难,对此我感到非常抱歉。 这是我现在从头开始开发一个全新应用程序的主要原因之一。

跟随@tvshowtracker是获取有关即将发布的版本的最新消息的最佳方法。 敬请关注!