返回
京东App适配iOS暗黑模式的实战经验
见解分享
2023-12-31 19:11:22
iOS 13苹果推出了暗黑模式,暗黑模式在夜间可以更好地保护视力,也可以节省App电量消耗。但是Apple提供的暗黑模式只支持iOS13,为了给用户带来更好的体验,我们希望iOS13以下的系统也可以支持暗黑模式。另外我们还给用户提供了自主选择的权利,可以在系统暗黑模式和App暗黑模式之间切换。
京东App于2020年12月正式上线暗黑模式,适配了iOS11及以上系统。经过几个月的运营,暗黑模式的日活用户数稳定在100万以上,用户反馈普遍良好。
需求分析
在适配暗黑模式之前,我们首先进行了需求分析,主要包括以下几个方面:
- 用户需求:了解用户对暗黑模式的需求,包括哪些场景下需要使用暗黑模式,以及对暗黑模式的期望。
- 业务需求:了解业务对暗黑模式的需求,包括哪些业务场景需要支持暗黑模式,以及对暗黑模式的兼容性要求。
- 技术需求:了解技术对暗黑模式的支持情况,包括哪些技术可以实现暗黑模式,以及如何实现暗黑模式。
设计
在需求分析的基础上,我们进行了设计,主要包括以下几个方面:
- UI设计:设计暗黑模式的UI界面,包括颜色、字体、图标等元素。
- 交互设计:设计暗黑模式的交互方式,包括如何切换暗黑模式,以及如何操作暗黑模式下的UI元素。
- 体验设计:设计暗黑模式的用户体验,包括如何让用户在暗黑模式下获得更好的使用体验。
开发
在设计的基础上,我们进行了开发,主要包括以下几个方面:
- 前端开发:开发暗黑模式的前端代码,包括HTML、CSS和JavaScript代码。
- 后端开发:开发暗黑模式的后端代码,包括如何存储用户对暗黑模式的偏好,以及如何在不同系统和设备上切换暗黑模式。
- 测试:对暗黑模式进行测试,包括功能测试、性能测试和兼容性测试。
实施
在开发的基础上,我们进行了实施,主要包括以下几个方面:
- 灰度发布:将暗黑模式灰度发布给部分用户,收集用户反馈并进行优化。
- 正式发布:将暗黑模式正式发布给所有用户。
总结
在京东App适配iOS暗黑模式的过程中,我们遇到了一些挑战,也有一些经验和心得。
挑战
- 技术挑战:iOS13以下系统不支持暗黑模式,需要我们自己实现暗黑模式。
- 设计挑战:暗黑模式的UI设计需要考虑用户体验,既要保证暗黑模式下界面的可读性,又要保证界面的美观性。
- 交互挑战:暗黑模式的交互方式需要考虑用户习惯,既要让用户能够轻松切换暗黑模式,又要保证用户能够在暗黑模式下正常操作。
经验和心得
- 技术经验:我们采用了多种技术来实现暗黑模式,包括CSS变量、媒体查询和JavaScript。
- 设计经验:我们在设计暗黑模式时,参考了iOS13暗黑模式的UI设计,并结合了京东App的UI设计风格,最终设计出了一个用户体验良好的暗黑模式UI界面。
- 交互经验:我们在设计暗黑模式的交互方式时,考虑到了用户习惯,最终设计出了一种用户能够轻松切换暗黑模式和正常模式的交互方式。
结语
京东App适配iOS暗黑模式的成功上线,为用户带来了更好的使用体验,也为京东App的品牌形象增色不少。我们希望在未来的工作中,继续保持创新精神,为用户带来更多更好的产品和服务。