R.I.P,听风而去的左耳
别人在海拉鲁都造出高达和轰炸机了,而我的实体卡带还没发货,淦。
随着 App Store 在 5 月 9 日推出了「增强全球定价机制」,我对我对极简时钟和极简日记这两个 iOS app 也进行了一下价格调整。
极简日记的新的终身价格是一次大胆的提价,做出这一决策有三方面考虑:
这周把新版本的小组件做完了,各种音效也都修改了两三遍,本以为差不多都完事了,周日晚上的时候,设计师发出了两个设计稿,我一看就特别适合计时器的页面,于是决定重做番茄钟和正计时,好饭不怕晚!
另外,准备下下个版本中可以在极简时钟里播放音乐,一个晚上都花在接入 MusicKit 上了。官方的 Demo 很快就顺利跑通了,但是放到自己的 app 里就错误不断,一开始是 provisioning profile 的问题,后来是 info.plist 中写错了 property list key,好在是临睡前终于搞定了。
之前国内版本的极简时钟安卓版的统计工具使用的是 Google Analytics。但因为国内各个市场都因为这个 SDK 而拒绝上架就去掉了,自那以后一直没有加入任何其他的统计工具。
最近几个月来,国内安卓版的极简时钟的收入忽高忽低,而且总体在下降,我就想知道是什么原因,于是这周给国内安卓市场更新了加入的友盟统计的新版本。其他市场都是顺利上架,唯独华为市场一直拒绝,反复修改晚了三天才上架。华为市场还是国内的老大啊,上架后的下载量比其他市场加起来还多了一倍。
在没有数据的时候,我还以为这个 app 在国内的日活怎么也该有一万吧,没想到友盟统计的数据狠狠地打脸了。
在苹果的官方文档和论坛里明确说明了 iOS 的小组件是无法每秒更新的(除了Text(_:style:)
这个 API),但是有些 app 的小组件不仅能做到每秒稳定更新 UI,还能做到显示流畅的动画(起码超过 30fps)。
针对这些黑科技,我自打 iOS 小组件发布后就一直在探索,直到本周才有了一丢丢进展。
首先是旋转动画,这个就是通过调用私有 API 来实现的。但是 Xcode 14 堵住了这个 API,现在都是通过 Xcode 13 制作出一个静态 framework,然后打包成 SPM 给 Xcode 14 来调用。
至于其他的动画,仍然没有任何头绪。不过和其他开发者交流时,发现有人在肘子哥的 Discord 里面讨论了这个话题,这个人一开始还说自己找到解决方案后就开源,不过这个人最终还是改变了想法,选择了不分享。
设计师提出了极简时钟未来版本的一个设想,涉及到了 3D 图形的动画。而我完全不懂这方面的东西,于是就问了 Claude 和 ChatGPT,问了一晚上给出的答案一运行完全不是想要的效果。
第二天,被 BraveSummer 按头安利了 GPT-4,我就通过 Albus 体验了一下,把我想要实现的动画效果告诉 Albus,真是厉害啊,一次就给出了正确的代码。
目前我还没有订阅任何 AI 工具,看来为了这个 GPT-4 得掏钱了,需要从 Poe、Albus、Codeium 这三个里面选一个。
终于这个插件支持了 Codeium,可以在 Xcode 中也有 Copilot 了。
不过每次提示都需要手动点击一下 Accept 才可以补全代码,不像在 Android Studio 和 VSCode 里那样按 Tab 键就可以补全,有点麻烦。