Windows 8应用开发规划一.课程目标:通过这一节课,可以使听众了解到一个Windows 8 Style应用是如何从规划到成型的,并使其学会如何对Windows 8 Style应用的用户体验(UX) 设计进行评估和改进。
二.大纲:1.前期规划2.赚钱规划3.质量和认证规划4.不同外观规格规划5.品牌规划6.针对全球市场进行设计7.辅助功能设计8.评估可用性(一).前期规划1.决定应用的优势所在你的应用针对的是什么?从广泛的概念开始并列出你希望用你的应用帮助用户完成的所有事情。
你的应用擅长是什么?退后一步查看你的创意列表,看特定的方案是否的确引入注目。
从列表中逐条删减创意,最后留下你希望重点关注的一个方案。
在此过程中,你可能舍弃大量不错的创意,但是这种否定对于最终选定一个最佳方案至关重要。
2.决定要支持的用户活动流程是指用户使用你的应用来实现目标而进行的一系列相关的互动。
每个流程都应当紧密绑定到你的“擅长”语句,而且应当帮助用户实现你希望实现的单个方案。
好的应用的流程通常易于了解,且所需交互最少执行此步骤的常见方法概括流程:第一步做什么,接下来做什么?细化流程:用户应如何使用应用的用户界面来完成流程?原型:通过快速原型对流程进行试验。
用户应当能够执行什么操作?备注:例如,旅行应用“擅长帮助朋友以协作方式为团队旅行创建旅行计划”。
下面列出了你希望实现的流程:创建包含常规信息的旅行行程。
邀请朋友一同旅行。
参与朋友的旅行。
查看其他游客推荐的行程。
向旅行添加目的地和活动。
编辑朋友添加的目的地和活动并对它们添加注释。
共享朋友与家人使用的行程。
3决定要包含的功能( 1 )在了解用户需求并且知道如何帮助他们满足其需求之后,你可以了解工具箱中的特定工具。
研究Windows 平台并将其功能与你的应用的需求相关联。
确保按照每项功能的用户体验(UX) 指南执行操作。
决定要包含的功能(2).常用技巧:平台搜索:了解平台提供的功能及其使用方法。
关联图:将流程与功能进行连接。
原型:执行这些功能,确保它们符合你的需求(3).使用Contract 你的应用可以参与可实现广泛的、跨应用、跨功能的用户流程的Contract。
搜索: 让用户从系统中的任何位置(包括其他应用)对你的整个应用内容执行快速搜索。
反之亦然。
共享 : 让你的用户将你的应用的内容通过其他应用与其他人共享,并从其他人员和应用那里接收可共享的内容。
播放到: 让用户尽情享受从你的应用传输到用户的家庭网络中其他设备上的音频、视频或图像。
文件选取器和文件选取器扩展: 让你的用户可以从本地文件系统、连接的存储设备、HomeGroup、甚至其他应用加载并保存文件。
你还可以提供文件选取器扩展,以便其他应用可以加载你的应用的内容。
(4)不同的视图和外观规格Windows 8 Release Preview 给予用户主导权限并使你的应用显示在最前端。
你可以使你的应用UI 在任何设备上、在任何位置上以及在用户决定使用它的任何环境中都很炫。
触摸优先Windows 8 提供了一种独特而与众不同的触摸体验,不仅仅是模拟鼠标功能。
语义缩放是一种可导航大量内容的触控优化方式。
用户可以平移或滚动内容类别,然后放大这些类别以查看更多更详细的信息。
使用此功能,你可以以比传统导航和布局模式(如选项卡)更可触、可视且信息化的方式来展示你的内容。
当然,可以利用大量触控交互,如旋转、平移、轻扫、横向滑动等。
(5)引人注目且新鲜动画使用我们的动画库使你的应用感觉快速且流畅。
帮助用户了解上下文更改,并将体验与视觉转换联系在一起。
了解有关实现UI 动画的更多信息。
Toast 通知通过Toast 通知,使你的用户了解有关时间敏感或个人相关的内容,并可以在应用关闭的情况下邀请用户返回你的应用。
了解有关磁贴、锁屏提醒和Toast 通知的更多信息。
辅助磁贴在“开始”屏幕上从你的应用提升有趣的内容和深入链接,使用户可以直接启动你的应用到一个特定页面或视图。
应用磁贴提供新鲜和相关的更新来吸引用户返回你的应用。
(6)个性化设置支持用户通过保存应用设置来创建所希望的体验。
将所有设置合并到一个目录下,用户可以通过已熟悉的常用机制来配置你的应用。
漫游使用漫游和应用程序生命周期维护设置和状态,使你的应用可以方便地在任意位置使用,包括用户的家庭电脑到工作桌面以及个人平板电脑。
用户磁贴支持用户加载自己的磁贴图像,或支持用户在整个Windows 中将来自你的应用的内容设置为他的个人磁贴,从而使你的应用更个性化。
(7).设备功能近程手势让你的用户通过实际接触设备来连接设备,带来多个用户实际距离非常近的体验(如多玩家游戏)。
相机和外部存储设备将你的用户与他们内置的或外接的相机相连,用于聊天、电话会议、记录视频博客、拍摄形象照片、记录周围的世界或进行任何你的应用擅长的活动。
加速计和其他传感器如今设备都带有若干个传感器。
你的应用可以根据环境光线调节显示屏变暗或变亮,或者在客户翻转显示屏时回转UI,或响应任何物理活动地理位置使用标准web 数据或地理位置传感器的地理位置信息,使你的用户可以了解周围环境、在地图上定位或了解周围的人员、活动和目的地。
4.确定如何出售你的应用你可以通过多种方式让你的应用赚钱。
如果决定使用应用内广告或促销来挣钱,则需要对UI 进行设计以支持这一想法。
5.为应用设计UI(1)如何组织UI 内容?1)大部分应用内容可以按分组和分层形式来组织。
你所选择的层级结构顶层的内容应与“擅长功能”语句所着重描述的内容相一致。
2)选择内容的分组方式有助于你确定允许哪些页面或视图显示在应用中。
Microsoft VisualStudio 2012 中提供的项目模板提供适合大部分内容需求的通用应用布局模式(2)你需要什么UI 表面和命令?1)查看之前确定的流程。
针对每个流程,创建用户要执行的步骤的大概提纲。
2)在此过程中,应开始了解需要创建哪些UI 以及需要明确的其他详情。
3)也可以尝试略去其他步骤。
4)流程越清晰,使用越简便。
(3)应如何组织命令?1)始终尝试使用内容尽可能让用户直接操控应用画布上的内容,而不是添加对内容作出反应的命令。
例如,在旅行应用中,让用户通过在画布的列表中拖放活动来重新安排行程,而不是通过选择活动并使用“上移”或“下移”命令按钮。
2)如果无法使用内容,请将命令置于以下某个UI 表面中在应用栏中:应当将大部分命令放在应用栏上,应用栏通常是隐藏的,用户调用时显示。
应用画布上:如果用户位于仅具有单一用途的页面或视图上,则可以直接在画布上为此用途提供相应的命令。
其上提供的命令非常少。
上下文菜单中:可以使用上下文菜单执行剪贴板操作(如剪切、复制和粘贴)或适用于无法选择的内容的命令(如将图钉添加到地图上的某个位置)。
3)确定如何在每个视图中部署应用Windows 8 支持横向、纵向、辅视图和主视图。
用户可以将应用随时置于上述任何视图中,应确保应用在每个视图中保持美观且正常工作。
这意味着你需要为每个视图规划UI 元素的布局,并将布局实现映射到每个视图状态。
执行此操作时,应用UI 会不断更改以满足用户的需求和爱好。
6.留下良好的第一印象(1)磁贴&通知磁贴是你的应用的脸面。
在用户“开始”屏幕上众多的其他应用中,什么将能够促使用户想要启动你的应用?确保你的磁贴突出显示你的应用的品牌,并展示应用所擅长的方面。
使用磁贴通知可确保应用始终保持实时更新以及与用户的相关性,从而吸引用户多次使用你的应用。
(2)初始屏幕初始屏幕的加载速度应尽可能快,并且在屏幕上的持续时间只是启动应用状态所需的时间。
初始屏幕上显示的内容应展示应用的个性。
(3)首次启动用户登录服务器前,登录帐户前或添加内容前,他们将看到什么?在要求用户输入相关信息之前尝试展现应用的价值。
考虑显示人们可以播放的示例内容,以便他们能够在提交之前了解应用的用途。
(4)主页主页是用户每次启动你的应用时达到的位置。
主页中的内容应该有明确的重点,能够迅速展现应用的特色和优势。
在此页面上重点突出某一方面的优势,相信人们会去探索应用的其他优势。
解决登录页上杂乱无章的特色呈现,尽量一目了然。
7.原型并使你的设计有效在进行更深层次的实际开发之前,应该针对指南、用户印象以及要求验证你的设计或原型,以避免以后返工。
每个功能都有一组用户体验指南,帮助你优化应用,还有一组应用商店要求,在Windows 应用商店中销售你的应用时必须满足这些要求。
可以使用Windows 应用认证包来为应用商店的要求的技术合规性进行测试。
(二).赚钱规划1.试用版、付费版和混合版你可以在Windows 应用商店中列出Windows 8 Style应用,这样客户就必须在付费之后才能使用(一个功能全面的付费应用)或者可以免费使用一段时间(免费试用期)。
用户可以从试用版的应用升级到完整版本,完整版本可以从应用内购买,也可以通过Windows 应用商店购买。
2.决定如何向客户提供你的应用(1)全功能应用1)向客户提供应用的最简单方式是在客户下载时提供完整的应用。
此选项对于免费应用来说最有意义。
2)你的应用不需要包含任何特殊代码来支持此功能。
在启动应用时,Windows 自动检查应用的许可证状态。
(2)免费试用期1)如果你希望让用户在有限的时间内免费体验你的应用的部分或所有功能,可以在“销售详细信息”页面中指定一个免费试用期。
使用免费试用期,你的客户可在免费试用期内下载和使用你的应用。
2)限期免费试用3)限制功能的试用4)启用功能的试用(3)应用内购买你的应用仅提供基本功能,但已足够有用。
然后,客户可以通过进行应用内购买,向应用中添加更多的功能。
你可以将此选项与前面的任何选项结合使用。
(4)企业部署企业可以在其企业内开发和部署Windows 8 Style应用,而不用通过Windows 应用商店。
3.应用内销售通过应用内销售,你可以销售内容、其他应用或新的应用功能(例如从应用内解锁游戏的下一关)。
你可以将购买选项放置在应用中的任何位置,为客户体验提供方便。
步骤1:决定要单独销售哪些功能步骤2:为你的应用初始化许可证信息步骤3:向应用中添加应用内付费内容步骤4:更改测试代码以达到最后要求步骤5:在Windows 应用商店中配置应用内付费内容步骤6:如何支持应用内购买(备注:/zh-cn/library/windows/apps/hh694067在Windows 应用商店中描述应用内付费内容)4.客户的应用内购买体验5.应用内广告可以在应用中销售和植入广告。
请谨慎设计广告的植入位置,以便确保用户体验仍然良好。
此外,在应用中植入广告之前,请确保广告服务提供的广告符合Windows 应用的认证要求。