内容提要
苹果公司停止支持渐进式Web应用(PWAs)后,作者转移到其他平台以保证自由度。他建议软件开发者尝试其他平台,以提高产品质量。
延伸解读
平台依赖的风险
作者从苹果停止支持PWA的事件中意识到,将所有计算需求捆绑在单一平台上会使用户成为“ captive consumer”,即使不满也难以离开。这种依赖不仅限于硬件,还包括软件和服务。因此,作者彻底退出了苹果服务,将数据迁移到多平台工具,以确保自由选择的权利。这提醒我们,分散依赖可以降低被平台政策变化伤害的风险。
多平台体验的价值
作者通过实际使用Windows,发现了Basecamp在Windows上的设计改进空间,例如滚动条和字体。这强调了开发者亲身体验不同平台的重要性。只有真正使用其他平台,才能理解其用户的需求和痛点,从而打造更好的跨平台产品。这种体验有助于打破Mac社区的回音室效应,避免设计盲点。
开发者的多平台责任
作者指出,Basecamp的最大用户群在Windows上,但团队过去对此关注不足。这反映了开发者可能因自身偏好而忽视主要用户平台。作者建议,即使热爱Mac,开发者也应尝试其他平台,以更好地服务多样化的用户群体。这种换位思考不仅能改善产品设计,还能提升产品质量和用户满意度。
Q&A
为什么作者开始探索苹果以外的平台?
因为苹果宣布将在欧盟停止支持渐进式Web应用(PWAs),这促使作者开始探索其他平台。
作者如何将自己的数据从苹果服务中迁移出来?
作者将邮件和日历迁移到HEY,照片迁移到Google Photos(利用iOS上的自动导入器),笔记迁移到iA Writer和Dropbox。
为什么作者认为依赖单一平台有风险?
因为将所有计算需求都放在一个篮子里会使你容易受到掠夺性行为的伤害,成为被俘虏的消费者,即使抱怨也不会离开。
作者使用Windows后对产品设计有什么新发现?
作者发现使用Windows可以改善产品设计,例如改进滚动条和重新考虑字体,从而提升Basecamp和HEY在Windows上的外观和感觉。
作者对Mac在开发者社区中的角色有什么看法?
作者认为在某些网络社区中,Mac已成为设计师和程序员的回音室,这是一个盲点,开发者应关注其他平台的用户体验。
作者对软件开发者有什么建议?
作者建议开发者尝试不同平台,以便更好地服务于多样化的用户群体,并提高产品质量。