easyScholar登录苹果APP Store!

blog details

2022.9.10

速读

2022年9月5日,easyScholar在苹果APP Store商店正式上架。Mac、iPad用户无需下载谷歌浏览器,可以在 App Store 中免费获取 easyScholar浏览器扩展!

开发故事

easyScholar一开始就不计划适配苹果,所以一直以来,我们对于Mac的解决方案是让其下载谷歌浏览器,而对于iPad就爱莫能助了。这一决定的改变,来源于一次偶然间看到了easyScholar在谷歌商店上的安装分析,其中来自Mac的用户接近4000人,占比15%,这还没包括离线安装的用户。并且由于竞争关系,App Store中没有谷歌浏览器,苹果用户需要自行下载安装谷歌浏览器。我本以为来自Mac的用户少之又少,但想到确实有相当一部分用户在使用Mac办公,且对easyScholar的需求强烈,为了这一部分的用户有更流畅的体验,我决定将easyScholar适配苹果的事情提上议程。

但是随着时间的推进,我们逐渐意识到这项工作面临着不小的挑战。首先就是代码难以复用:easyScholar是一款为Chrome内核设计的浏览器扩展,它能够工作在以Chrome内核为主的浏览器上,例如谷歌浏览器、Edge浏览器、360浏览器等。而由于苹果系统的生态与众不同,easyScholar不能很好的适应Safari浏览器,只能耗费大量的精力重新开发。其次开发Safari扩展需要苹果的硬件支持。最低的要求是需要一台用于开发的Mac电脑 (操作系统最低为macOS Monterey 12.3,均价约¥9000), 一部用于注册苹果开发者账号的移动端设备iPhone\iPad(操作系统最低为IOS 15, 均价约¥6000) ,以及每位苹果开发者必须缴纳的年费( $99美元 ≈ ¥688)。所有的费用大约是¥9000 + ¥6000 + $99美元(¥688) ≈ ¥16000元。

仰望星空,还需脚踏实地,“代码难以服用”、“资金负担重”两座大山摆在我们面前,必须要翻过这两座大山,才能顺利完成这项任务。“代码难以服用”的问题好解决,让团队成员们再为爱发电一次就可以了。但是用爱可发不出钱,《easyScholar一岁啦》里也提到了团队的资金并不宽裕。于是我们想方设法最大化的降低硬件的成本:Mac电脑买不起,就买两根16GB内存条(2×¥550=¥1100),在windows装黑苹果系统(淘宝远程装机:¥300);全新的iPhone\iPad买不起,就上咸鱼买三手iPad(¥1800);开发者年费是必须要承担的(¥688)。于是我们将原本约¥16000预算压缩至约¥4000元。省吃俭用凑点钱,算是把资金的问题解决了。之后就是紧锣密鼓的为爱发电。

浏览器扩展本身就很小众,更别提Safari扩展。我们在开发途中还面临着资料的匮乏、虚拟机的操作不便等困难。团队内部也并非一致同意开发Safari版本,产生了不小的分歧。但是我们克服困难,最终制作完毕,在和Apple Reviewer的数次沟通后,最终呈现在大家的眼前。在大家的共同努力下,除了标签会略宽一些,easyScholar能几乎完美的适配Safari。

总结

拨开云雾见天日,守得云开见月明,愿上天能庇佑这个小精灵。这一年来我们认真听取大家的建议,持续的更新数据集,不断的优化体验,希望大家能够喜欢。由于水平有限,制作过程中难免会出现一些考虑不周的地方,希望您可以将您的意见或建议发送到zhangxiangnan@easyscholar.cc,我们将非常感激。