一个新平台对于任何一个研发团队的吸引力与挑战是对等的。事实上,鲜果研发团队在一年前就开始关注Win 8平台。当微软发布Win 8开发者预览版时,我们就第一时间加入了微软Win 8开发者计划和Metro实验室,设计并开发了鲜果联播Win 8版Demo,最终通过了微软的审核,成为国内第一批拿到Win 8商店开发者帐号的团队。
研发团队成员共有5人,由1名Team Leader来负责整个产品的进度和质量控制,辅以1名设计师、1名产品经理及2名研发工程师。在研发之初,我们首先意识到Win 8与iOS、Andriod的一些区别,以及Win 8平台独有的新特性:
1、Win 8同时兼容平板和PC;
2、Win 8中提供了Snap视图,用户在同一时刻可以关注两个应用;
3、Win 8中支持语义缩放
4、从技术角度上看,对于开发者来说有了很多的选择,可以采用JavaScript + HTML 5、C#/C++/VB.NET + XAML或者DirectX + C++三种方式中的任意一种。
针对以上几点,我们团队经过详尽的研究,最终达成一致:
1、鲜果联播Win 8版一定要同时适配平板和PC。我们需要考虑在不同分辨率下都能保证良好的视觉效果。同时,在PC上用户更习惯于使用鼠标点击,而平板上用户更习惯于触摸操作,这就需要在两种操作习惯之间进行很好的权衡。
2、核心页面需要支持Snap视图,在目录页、文章排版页、文章阅读页都需要支持。
3、如何更好的利用语义缩放,在考虑这个问题时,我们研究了Win 8上已有的应用和微软官方应用中对于语义缩放特性的使用,发现大部分应用中对于语义缩放的支持还远远不够。当信息量非常大的时候,语义缩放就能派上用场了。如:进入鲜果联播Win 8版目录页,我们采用了很多Tile展示用户订阅的频道,如何让用户快速找到自己想要阅读的频道,这在其他平台上一直是个老大难问题,而在Win 8版中使用语义缩放就能得到很好的解决。实际使用中,当用户切换到缩放视图时,可使用A-Z按频道首字母分组排序来进行查找。
4、在技术选择上,考虑到团队中研发人员的技术背景,最终我们决定采用C# + XAML的技术实现方式。
保存到相册
面对一个全新的平台,鲜果联播想要成为平台上的杀手级阅读应用,产品上遇到最大的挑战是Win 8上的阅读应用体验如何去做?在经过多次讨论之后,团队确定了两条基本原则:
1、提供简单、纯净的浸入式阅读体验,让用户在每个界面上只关注于最重要的内容,其他一切可能干扰用户视线的元素全部隐藏,只在需要的时候通过各种手势操作调出;
2、文章横向排版,提供完全杂志/报纸式的阅读体验。
为此,鲜果研发团队在开发Win 8的第一版鲜果联播时,摒弃了一些操作繁复的功能,如评论、收藏等,重点锁定最核心的功能——阅读,提供了简单、纯净的浸入式阅读体验。我们接到许多微软员工用户的应用反馈是:好看、舒服,这也是产品得以顺利上线及迅速、长时间赢得榜首位置的重要原因。BTW,我们将在月底提交鲜果联播的新版本(第二版),一些适需、便于操作的功能将得到体现。