WEBVTT

00:00:00.830 --> 00:00:02.740
欢迎使用 Microsoft 生成 2017年。

00:00:02.740 --> 00:00:06.560
我们将谈一谈
设计移动应用程序。

00:00:06.560 --> 00:00:10.390
我的名字是 David Ortinau
我是高级项目经理

00:00:10.390 --> 00:00:13.630
与移动的开发工具
团队和 Xamarin 论坛。

00:00:14.940 --> 00:00:16.880
关于我，有点刚
我已完成的移动，

00:00:16.880 --> 00:00:20.490
现在开始往上 web 开发
使用各种 20 年

00:00:20.490 --> 00:00:23.740
平台上，但我的心，
我的爱是 Xamarin。

00:00:23.740 --> 00:00:26.370
和什么我喜欢关于它更
不是不允许的操作

00:00:26.370 --> 00:00:28.360
我做的
设计的角度来看，

00:00:28.360 --> 00:00:31.090
要对每个平台中，忠诚

00:00:31.090 --> 00:00:34.850
若要确保已提供了我
最好的体验服务。

00:00:34.850 --> 00:00:38.940
因此，我想说的第一个
给您，也许您关注

00:00:38.940 --> 00:00:41.880
从网站的角度看，也许
在来自一个桌面

00:00:41.880 --> 00:00:44.790
开发的角度来看，
或设计的角度来看，但是

00:00:44.790 --> 00:00:47.650
真正重要的是
我们就所有设计器。

00:00:47.650 --> 00:00:52.010
我们都有扮演着一个角色
我们应用程序的设计。

00:00:52.010 --> 00:00:55.150
因此，无论您是在涉及到
一开始构建

00:00:55.150 --> 00:00:59.520
确定哪些用户界面
体验将要进行的或

00:00:59.520 --> 00:01:01.040
在实施该设计，

00:01:01.040 --> 00:01:03.810
我们要做设计
所有方式的决策。

00:01:03.810 --> 00:01:05.210
因此，如果我们理解和

00:01:05.210 --> 00:01:08.960
我们可以藏的重要
设计的方面，

00:01:08.960 --> 00:01:11.841
是什么使一个真正好的设计
而不是一种设计的

00:01:11.841 --> 00:01:16.350
将会导致挫折和
叫声中，我们将提供更好。

00:01:16.350 --> 00:01:19.610
因此，让我们谈一谈
第一件事，

00:01:19.610 --> 00:01:23.230
我想做了
进行用户测试。

00:01:23.230 --> 00:01:25.990
因此，或许，
您有一个实验室或您

00:01:25.990 --> 00:01:29.400
认为这是更多的东西
研究人员相比，但

00:01:29.400 --> 00:01:31.960
这正是我们
可以甚至非正式地进行。

00:01:33.830 --> 00:01:36.620
因此，下面是我快速
为您提供指导

00:01:36.620 --> 00:01:39.450
快速的基本用户测试。

00:01:39.450 --> 00:01:42.160
作为小上下文提供和
根据需要的方向。

00:01:42.160 --> 00:01:44.990
抓住某人处
咖啡厅或

00:01:44.990 --> 00:01:48.260
只要您知道，
他买一杯咖啡，并说，

00:01:48.260 --> 00:01:51.550
嗨，我正在测试出一种移动式
应用程序中，将您帮帮我吗？

00:01:51.550 --> 00:01:54.210
他坐下来，
让客户只是基础知识。

00:01:54.210 --> 00:01:56.400
不要给他太多
信息因为如果这样做

00:01:56.400 --> 00:01:57.720
您将得到整理它们。

00:01:57.720 --> 00:01:59.816
最终会让他们
太多的信息，

00:01:59.816 --> 00:02:02.210
他们只需将 regurgitate
它发回给您。

00:02:02.210 --> 00:02:05.640
然后，鼓励他们，
他们了解如何应用程序或

00:02:05.640 --> 00:02:08.240
他们探索活动，
您已经赋予他们的指南。

00:02:10.350 --> 00:02:12.860
鼓励他们描述
这怎么回事

00:02:12.860 --> 00:02:13.940
他们的头。

00:02:13.940 --> 00:02:17.090
让他们说，嘿，我正在使用
该应用程序，我正在寻找

00:02:17.090 --> 00:02:21.160
怎么办，或许我得到
丢失，或非常酷，

00:02:21.160 --> 00:02:23.120
并且您将开始恢复部分
那里非常好的反馈。

00:02:24.480 --> 00:02:26.720
然后听听，
监视和观察。

00:02:26.720 --> 00:02:28.070
休息一下，

00:02:28.070 --> 00:02:30.770
让他们做什么
这是他们在做什么。

00:02:30.770 --> 00:02:33.320
因此，一个简略的示例
从我个人的经验。

00:02:33.320 --> 00:02:36.430
我设计应用程序，它是
已接近的东西，

00:02:36.430 --> 00:02:40.320
亲爱我铭记心中，我想
我有固定的设计。

00:02:40.320 --> 00:02:42.790
因此，我碰见一位朋友
在星巴克和

00:02:42.790 --> 00:02:45.470
我放在她前面的应用程序
然后，我为她提供了基础。

00:02:45.470 --> 00:02:47.360
这是什么样的
该应用程序的用途。

00:02:47.360 --> 00:02:48.210
你觉得怎么样？

00:02:48.210 --> 00:02:49.430
然后，我为她提供了这些步骤。

00:02:49.430 --> 00:02:51.160
并且她开始转一下，
而且她有对

00:02:51.160 --> 00:02:54.100
在屏幕的某个位置她
已添加到应用程序的目标。

00:02:54.100 --> 00:02:56.100
并且她开始探索它，
她说吗？

00:02:56.100 --> 00:02:58.880
好了，我不知道
转到下一步的位置。

00:02:58.880 --> 00:02:59.890
我是什么样的丢失。

00:02:59.890 --> 00:03:01.380
因此，我必须为她提供一个闪屏振动。

00:03:01.380 --> 00:03:04.454
并且这样告诉我，这可能是
没有我无法做的事情

00:03:04.454 --> 00:03:06.510
若要提高该工作流。

00:03:06.510 --> 00:03:08.942
然后当她到达下一个
屏幕和下一屏幕，

00:03:08.942 --> 00:03:10.420
突然她时说，哇。

00:03:10.420 --> 00:03:11.140
这就是酷。

00:03:11.140 --> 00:03:12.660
我不认为它的通过这种方式。

00:03:12.660 --> 00:03:15.300
所以我意识到没有
我的用户户满意的机会

00:03:15.300 --> 00:03:16.490
在该点。

00:03:16.490 --> 00:03:19.510
只需创建此类和
为更深的了解

00:03:19.510 --> 00:03:23.600
我关于什么工作什么
在应用程序中不起作用。

00:03:23.600 --> 00:03:26.580
而且我可以转回来，
更新设计和

00:03:26.580 --> 00:03:28.870
拿出一些
甚至更好。

00:03:28.870 --> 00:03:31.770
因此，尽量不
一定要很了不起

00:03:31.770 --> 00:03:34.490
进行用户测试可以
是完全非正式的

00:03:34.490 --> 00:03:36.550
如果你可以再正式
工艺路线执行它在实验室中，

00:03:36.550 --> 00:03:38.950
它记录和所有的
它也非常棒。

00:03:40.600 --> 00:03:45.230
原则的编号 2，
每个屏幕的一件事。

00:03:45.230 --> 00:03:48.870
所以这意味着，对于
示例中，在左边，

00:03:48.870 --> 00:03:50.420
我们在屏幕上提供了一个符号。

00:03:50.420 --> 00:03:52.460
那样真的一件事。

00:03:52.460 --> 00:03:55.690
因此，应
是分不清。

00:03:55.690 --> 00:03:56.970
当用户收到此屏幕，

00:03:56.970 --> 00:03:58.370
很明显什么
他们将执行操作。

00:03:58.370 --> 00:04:00.160
并且如果不
知道怎么办，

00:04:00.160 --> 00:04:04.210
但它们也有注册按钮
其下方的按钮注册。

00:04:04.210 --> 00:04:06.390
如果他们忘记了
次要操作是否存在，但

00:04:06.390 --> 00:04:08.550
主要的行动，
主要用途

00:04:08.550 --> 00:04:10.130
完全清除屏幕。

00:04:11.550 --> 00:04:14.670
会话列表，这是
所有 2016 app Xamarin，

00:04:14.670 --> 00:04:16.380
我在此处使用的一个示例。

00:04:16.380 --> 00:04:19.230
您可以抓取任何应用程序和程序
您打开您的电话上，

00:04:19.230 --> 00:04:22.110
问问自己，一个是什么
此屏幕正在做的事吧？

00:04:22.110 --> 00:04:24.100
尤其是应用程序的
很好地为您的工作。

00:04:25.840 --> 00:04:29.282
然后，此会话
屏幕上的主要功能

00:04:29.282 --> 00:04:31.734
对，是会话屏幕
提供会话的列表。

00:04:31.734 --> 00:04:34.150
当然，主
操作的要进行搜索，但

00:04:34.150 --> 00:04:35.630
我们还提供辅助操作。

00:04:35.630 --> 00:04:40.160
不是，因此屏幕
不能做多一件事，但

00:04:40.160 --> 00:04:42.270
一件事应该是明显的。

00:04:42.270 --> 00:04:43.626
然后在会话
详细信息屏幕

00:04:43.626 --> 00:04:45.590
那里主的事情
显然告诉您

00:04:45.590 --> 00:04:48.340
有关会话的详细信息
这就。

00:04:48.340 --> 00:04:51.520
但这主要行动
点是评价该会话。

00:04:51.520 --> 00:04:52.840
并且，当然，你所说，

00:04:52.840 --> 00:04:53.890
嗯，为什么我
评价该会话，

00:04:53.890 --> 00:04:55.580
我没有监视
但此会话吗？

00:04:55.580 --> 00:04:58.180
但那是因为该会话
已经发生了变化因此

00:04:58.180 --> 00:05:00.270
只有您
可以执行其分级。

00:05:00.270 --> 00:05:01.290
因此，让我们谈导航。

00:05:02.500 --> 00:05:03.700
因此谈到导航，

00:05:03.700 --> 00:05:08.040
每个平台比较有自己
导航方案或模式

00:05:08.040 --> 00:05:11.780
则更清晰，
预期的平台。

00:05:11.780 --> 00:05:15.390
这样的 iOS，当然，
底部有选项卡栏。

00:05:15.390 --> 00:05:19.010
UWP 和 Android 这两种类型
飞出非常吸引或

00:05:19.010 --> 00:05:20.700
主从菜单。

00:05:20.700 --> 00:05:24.200
因此，了解并知道
这些导航模式

00:05:24.200 --> 00:05:28.718
都有助于我们了解
如何使用户可以定位。

00:05:28.718 --> 00:05:32.000
现在，请记住该 UWP 和

00:05:32.000 --> 00:05:36.520
Android 都有回
在他们的设备上的按钮。

00:05:36.520 --> 00:05:40.990
因此，这意味着该有
对设备影响的概念

00:05:40.990 --> 00:05:45.540
您要哪种导航
将使用在用户界面上。

00:05:45.540 --> 00:05:49.220
IOS 在另一方面有
若要返回刷

00:05:49.220 --> 00:05:51.820
他们介绍，这样的
此外必须知道的事物。

00:05:53.230 --> 00:05:55.270
让我们谈一下
有关可访问性。

00:05:55.270 --> 00:05:57.940
因此非常重要
在 Microsoft，尤其是

00:05:57.940 --> 00:06:00.740
我们当然也击败此鼓，
我们相信，这一点很重要

00:06:00.740 --> 00:06:05.160
用户需要能够
看到屏幕上的文本。

00:06:05.160 --> 00:06:08.340
如果他们有障碍的
要求具有语音

00:06:08.340 --> 00:06:12.020
我们已经开启
作为开发人员，打开

00:06:12.020 --> 00:06:13.180
命名和

00:06:13.180 --> 00:06:16.964
该描述，以便我们得到
这一切给我们阅读。

00:06:16.964 --> 00:06:19.940
然后还确保
您的对比是很好。

00:06:19.940 --> 00:06:22.070
这些是所有简单
事情要测试，和

00:06:22.070 --> 00:06:24.510
用户测试转 long 类型的值
方法告诉您

00:06:24.510 --> 00:06:27.050
如果您做很好
在这些情况下。

00:06:27.050 --> 00:06:29.060
在下面的屏幕
看我会回去和

00:06:29.060 --> 00:06:32.520
阐述了几次，
但文本很小。

00:06:32.520 --> 00:06:36.770
然后当我们已启用
为单位衡量，我们的设备

00:06:36.770 --> 00:06:39.140
独立的或
密度无关，

00:06:39.140 --> 00:06:42.600
然后随用户的变化
他们的辅助功能设置

00:06:42.600 --> 00:06:45.205
您将获得更大
为相应的文本。

00:06:45.205 --> 00:06:47.865
Xamarin 形式，顺便说一句使
这给您很多了。

00:06:47.865 --> 00:06:53.095
因为它使用了，释放
而不是固定尺寸和

00:06:53.095 --> 00:06:55.685
它使用的度量单位，
随后的度量单位

00:06:55.685 --> 00:06:57.875
翻译下
对每个平台。

00:06:59.095 --> 00:07:00.255
好了，设计的触摸。

00:07:00.255 --> 00:07:03.765
显然，这是一种移动式
专注于设计讨论。

00:07:03.765 --> 00:07:07.840
因此，我们要谈一谈
什么是非常重要的接触。

00:07:07.840 --> 00:07:09.750
人们他们的设备
以不同的方式。

00:07:09.750 --> 00:07:11.732
有大量的研究
在这样做。

00:07:11.732 --> 00:07:15.480
错，49%的
人们将它通过这种方式。

00:07:15.480 --> 00:07:17.740
插入底座时，这将是
用一只手在此处和

00:07:17.740 --> 00:07:19.360
然后另一只手抚摸它。

00:07:19.360 --> 00:07:21.480
或双手，尤其是
如果 tablet。

00:07:21.480 --> 00:07:23.960
但这可能并不总是
在屏幕的底部

00:07:23.960 --> 00:07:25.820
它可能是中间
屏幕的和

00:07:25.820 --> 00:07:30.380
这会影响您可以在其中
访问该用户界面的部件。

00:07:31.940 --> 00:07:36.230
因此在本示例中的绿色
指的是区域。

00:07:36.230 --> 00:07:39.760
这是您可以轻松地
访问和容易接触的事情

00:07:39.760 --> 00:07:43.060
在该屏幕上，尤其是
在此错位置。

00:07:43.060 --> 00:07:45.638
然后下一步的区域
是它的问题。

00:07:45.638 --> 00:07:47.704
什么样的可以触摸它。

00:07:47.704 --> 00:07:50.426
如果需要可以连接到它
但它确实不是伸展。

00:07:50.426 --> 00:07:53.302
然后，当然，您得到了
远角向上那里，

00:07:53.302 --> 00:07:54.932
除非您有
非常大的手，

00:07:54.932 --> 00:07:57.828
要进入一个非常小的设备
要到达难办了。

00:07:57.828 --> 00:08:01.518
如果您对此的看法
条款中的用户界面元素

00:08:01.518 --> 00:08:05.602
在设备上存在
您正在使用的应用程序

00:08:05.602 --> 00:08:09.213
您就会发现事情
至少访问

00:08:09.213 --> 00:08:12.118
该汉堡菜单选项，
例如，

00:08:12.118 --> 00:08:15.986
在弹出窗口的用户界面，它转到
不是一样很容易访问的。

00:08:15.986 --> 00:08:18.539
但您仍可以连接到它
当您需要连接到它。

00:08:18.539 --> 00:08:21.853
然后，当然，在一个 iOS
点引入该双击

00:08:21.853 --> 00:08:24.926
或三路的主页按钮
但是，您已安装的程序

00:08:24.926 --> 00:08:27.800
使用户界面下，
您可以看到它。

00:08:27.800 --> 00:08:30.870
正是这样的一种方法
实现那里一些帮助。

00:08:30.870 --> 00:08:33.480
但我正是 Steven Hoober
说，已经出现了一些研究

00:08:33.480 --> 00:08:37.290
并且有很好的书，
设计移动接口的

00:08:37.290 --> 00:08:39.310
有一些非常好的信息
关于这种事。

00:08:40.400 --> 00:08:42.590
当然，如果你
左旋，只是相反的。

00:08:42.590 --> 00:08:43.370
和如果你双手，

00:08:43.370 --> 00:08:45.200
可以的事情
它通过这种方式。

00:08:45.200 --> 00:08:47.320
因此，放置时
您的用户界面元素

00:08:47.320 --> 00:08:49.740
考虑到你的地方
放的事情。

00:08:49.740 --> 00:08:53.291
时要考虑的其他事情
说到触摸屏输入时的大小

00:08:53.291 --> 00:08:54.191
您的按钮。

00:08:54.191 --> 00:08:57.508
如果您有非常小的文本
它本应 touchable

00:08:57.508 --> 00:09:00.887
并采取行动，或您有
按钮和他们是太小或

00:09:00.887 --> 00:09:02.992
它们是得太近
为其他，

00:09:02.992 --> 00:09:06.217
它变得很难
人们使用这些按钮。

00:09:06.217 --> 00:09:08.957
我的意思是，我们所有经验丰富
自身的尝试来袭

00:09:08.957 --> 00:09:10.428
该按钮，和
您错过了它，

00:09:10.428 --> 00:09:13.117
点击它旁边的事情，
现在您是 super 灰心丧气，

00:09:13.117 --> 00:09:15.580
生气和您就好像在叫喊在
开发人员做它。

00:09:15.580 --> 00:09:19.390
因此一个好规则拇指，
40 个像素和

00:09:19.390 --> 00:09:22.650
5 像素边距之间的
元素和其他内容。

00:09:22.650 --> 00:09:26.370
但我们知道，如今的设备
具有多个密度

00:09:26.370 --> 00:09:29.440
这意味着，在 40 个像素
一台设备上是不 40 个像素

00:09:29.440 --> 00:09:33.090
另一个在物理设备
评定意义上来说，权利？

00:09:33.090 --> 00:09:34.990
因此像素做什么
真的不再意味着？

00:09:36.240 --> 00:09:39.810
这样苹果和 Android，和
通用的 Windows 平台上，

00:09:39.810 --> 00:09:42.470
每个人都已恢复 Microsoft，
用一种不同的方式来表达

00:09:42.470 --> 00:09:46.260
是的度量单位
独立于设备和

00:09:46.260 --> 00:09:48.510
独立于
屏幕的密度。

00:09:48.510 --> 00:09:51.150
他们使用的是苹果，
所谓点。

00:09:51.150 --> 00:09:53.275
Android 有
密度无关的像素或

00:09:53.275 --> 00:09:56.550
什么是通常所说
对 DP 的或 DP 的作为。

00:09:56.550 --> 00:09:59.430
然后使用 UWP
设备无关的像素。

00:09:59.430 --> 00:10:02.390
再次，这是东西
Xamarin 形式 does 好

00:10:02.390 --> 00:10:04.163
抽象方法的工作
您这样

00:10:04.163 --> 00:10:07.004
您可以表达您的单位
测量一次，它获取

00:10:07.004 --> 00:10:09.930
因此转换为该平台
它进行适当缩放。

00:10:09.930 --> 00:10:13.880
但说要让
我们的设备和资产

00:10:13.880 --> 00:10:17.030
请注意我们的应用程序，
此网格右边这里。

00:10:17.030 --> 00:10:19.280
这就是有很多种
需要创建。

00:10:19.280 --> 00:10:21.370
它表示所有
为不同的大小

00:10:21.370 --> 00:10:24.210
所有不同的密度或
至少它们中的大多数，

00:10:24.210 --> 00:10:28.990
您需要创建的副本
准备就绪可供每个图像

00:10:28.990 --> 00:10:32.720
每个在那些平台
这些分辨率缩放。

00:10:32.720 --> 00:10:33.650
这是个问题，合适吗？

00:10:33.650 --> 00:10:36.930
像素是真的，尽管
我们仍然可以使我们的图像和

00:10:36.930 --> 00:10:41.080
它是我们的资产在像素的大小，
不呈现这样的大小，和

00:10:41.080 --> 00:10:43.480
这就是很多
若要创建的图稿。

00:10:43.480 --> 00:10:44.970
因此，我们如何处理这？

00:10:46.040 --> 00:10:48.050
我们用矢量图形设计。

00:10:48.050 --> 00:10:50.770
因此，这是这里的图片
草绘的应用程序的哪一个

00:10:50.770 --> 00:10:52.180
我上的收藏夹的 Mac 一侧。

00:10:52.180 --> 00:10:54.540
和其他选项
在 Windows 上。

00:10:54.540 --> 00:10:56.474
草绘不是一个
这有是可用。

00:10:56.474 --> 00:11:00.635
但在本质上，它是一个向量
绘图应用程序，此时这一

00:11:00.635 --> 00:11:04.335
特别被针对
移动和 web 应用程序。

00:11:04.335 --> 00:11:07.695
因此能够
我们做是创建

00:11:07.695 --> 00:11:11.080
高保真原型
很好地为生产准备好画。

00:11:11.080 --> 00:11:14.180
然后它是时间和
产生那些画

00:11:14.180 --> 00:11:16.890
在我们看到的所有这些图像
上一个屏幕根本

00:11:16.890 --> 00:11:20.790
这些不同的大小，我们可以
从草绘进行矢量导出。

00:11:20.790 --> 00:11:23.700
同样，其他应用程序和
有这样其他的方法

00:11:23.700 --> 00:11:25.680
这也是强大的。

00:11:25.680 --> 00:11:28.900
然后，同时，它给出
我们所有我们需要的大小。

00:11:29.980 --> 00:11:33.930
为此，有关的详细信息
检查出我的 Xamarin 发展

00:11:33.930 --> 00:11:37.142
2016 会话，只是有点
在这里，shameless 插件

00:11:37.142 --> 00:11:40.720
设计与开发
在我介绍的工作流

00:11:40.720 --> 00:11:43.610
该工具以及许多
我们访问过的其他工具

00:11:43.610 --> 00:11:46.780
与真正成功地
构建移动应用程序。

00:11:47.860 --> 00:11:50.270
因此，让我们谈一谈
设计的上下文。

00:11:50.270 --> 00:11:51.900
现在究竟是什么的？

00:11:51.900 --> 00:11:54.500
我的意思是，如果你在
在更高的权限，沙漠

00:11:54.500 --> 00:11:55.630
谁不想要？

00:11:55.630 --> 00:11:58.540
如果您是在地铁上
很多我们不得不这样做。

00:11:58.540 --> 00:12:01.200
或者如果你在家里上
这些是不同的沙发上，

00:12:01.200 --> 00:12:03.610
我们使用在其中的位置
我们的移动应用程序。

00:12:05.180 --> 00:12:06.810
因此，是否你考虑
走上更高的权限，

00:12:06.810 --> 00:12:09.500
功能的可能
对您很重要吗？

00:12:09.500 --> 00:12:11.840
脱机，显然，
将一个问题。

00:12:11.840 --> 00:12:14.450
按金字塔，我不知道，
我还没有过在该处，但

00:12:14.450 --> 00:12:16.400
可能没有
单元格塔附近通过。

00:12:17.436 --> 00:12:20.100
因此，您将想要
确实，您的应用程序，

00:12:20.100 --> 00:12:22.600
如果用户期望，
若要使用该应用程序

00:12:22.600 --> 00:12:25.518
在该环境中，
作为良好的脱机功能。

00:12:25.518 --> 00:12:27.730
没有比更糟
打开应用程序和

00:12:27.730 --> 00:12:31.233
让它说，对不起，
在您脱机不可以做滑雪。

00:12:31.233 --> 00:12:35.530
离线、 在线同步，当然，
如果您脱机工作

00:12:35.530 --> 00:12:36.830
一旦您执行返回到联机状态，

00:12:36.830 --> 00:12:38.190
您想要确保
您可以同步。

00:12:39.220 --> 00:12:41.653
然后，定位服务，并
答案是肯定的

00:12:41.653 --> 00:12:45.007
将映射，可能声音，所有的
这些操作可供

00:12:45.007 --> 00:12:46.468
您在该环境中。

00:12:46.468 --> 00:12:50.794
但是，如果你在路上，
subways 的难度极大，

00:12:50.794 --> 00:12:53.960
您需要保存到
某件事情，那么当然，

00:12:53.960 --> 00:12:55.914
左手的用途之一是大事。

00:12:55.914 --> 00:12:58.669
隐私，不希望有人
查找同时肩膀上方

00:12:58.669 --> 00:13:01.280
他们正在使用的应用程序，
或也许并不重要的

00:13:01.280 --> 00:13:02.100
您的应用程序。

00:13:02.100 --> 00:13:04.630
但如果是这样，
这是一个考虑。

00:13:04.630 --> 00:13:05.430
但它是噪音太大。

00:13:05.430 --> 00:13:09.300
如果应用程序依赖于
语音识别不是

00:13:09.300 --> 00:13:12.050
如果它是一个不错的选择
在地铁上使用。

00:13:12.050 --> 00:13:14.370
因此，您可能想要
备份的计划。

00:13:14.370 --> 00:13:16.280
当然
移动电话，与 WiFi

00:13:16.280 --> 00:13:18.700
您被尊重
用户的数据费用吗？

00:13:19.870 --> 00:13:22.340
而如果你像我也是
在家里坐在沙发上，

00:13:22.340 --> 00:13:25.720
正在观看电视，那样您
应用程序接口的事情，

00:13:25.720 --> 00:13:27.230
电视上发生？

00:13:27.230 --> 00:13:29.030
也许，它是游戏
应用程序或

00:13:29.030 --> 00:13:32.640
游戏，并希望能到
请不要在您的手机上的一件事，

00:13:32.640 --> 00:13:35.870
电视上的另一项措施，
让他们一起工作。

00:13:35.870 --> 00:13:36.930
您做 Bluetooth？

00:13:36.930 --> 00:13:37.680
您集成？

00:13:37.680 --> 00:13:38.930
您如何集成？

00:13:38.930 --> 00:13:42.010
这些是所有需要考虑的事项
从设计的角度看

00:13:42.010 --> 00:13:44.590
若要使您真正独立的应用程序
在竞争中。

00:13:46.980 --> 00:13:49.373
非常的一件事
最有趣的来

00:13:49.373 --> 00:13:51.765
最近在转移的研究
这是在过去几年

00:13:51.765 --> 00:13:53.336
人们不使用
只需一台设备。

00:13:53.336 --> 00:13:56.416
不仅他们不
使用只是一种设备，但

00:13:56.416 --> 00:14:00.729
他们通常会使用该设备
与此同时，其他设备

00:14:00.729 --> 00:14:03.127
或者他们将使用
它们按顺序。

00:14:03.127 --> 00:14:04.869
它将启动一个活动
在一个设备上，

00:14:04.869 --> 00:14:07.130
然后他们就可以切换
对其他设备。

00:14:07.130 --> 00:14:10.784
因此，最近的研究，
这是从 Google 研究

00:14:10.784 --> 00:14:13.485
市场营销研究
项目那样，

00:14:13.485 --> 00:14:17.810
57%的人使用多个
设备，同时为 21%。

00:14:17.810 --> 00:14:20.790
但关键是，
重点之一是

00:14:20.790 --> 00:14:24.673
该研究发现，
它首先是仍然移动。

00:14:24.673 --> 00:14:27.995
并且，一些极好的示例
人们将进行的活动

00:14:27.995 --> 00:14:30.745
从一个设备到
另一个设备，购物，

00:14:30.745 --> 00:14:33.315
视频流、 玩游戏。

00:14:33.315 --> 00:14:35.955
因此，如果要进入您的应用程序
用于在多个设备，

00:14:35.955 --> 00:14:39.470
请考虑您会如何处理
该，联机、 脱机同步。

00:14:39.470 --> 00:14:41.320
Azure 具有高品质的服务，
和

00:14:41.320 --> 00:14:44.240
曾用过的移动服务
从他们做到这一点的包。

00:14:44.240 --> 00:14:47.100
现在还工作领域数据库
Azure 要联机，请不要使用

00:14:47.100 --> 00:14:49.130
脱机同步，
这是很酷。

00:14:49.130 --> 00:14:49.850
因此，这些是一些

00:14:49.850 --> 00:14:52.640
极好的事情，来看一看
从开发的角度看。

00:14:52.640 --> 00:14:54.960
但从设计的角度看，
考虑，

00:14:54.960 --> 00:14:58.070
您在做什么来支持
这些类型的活动，和

00:14:58.070 --> 00:15:00.200
您正在一致不
仅与您的设计和

00:15:00.200 --> 00:15:02.320
您的品牌，但
通过这些功能？

00:15:04.760 --> 00:15:06.180
好，可见有关的单词。

00:15:06.180 --> 00:15:07.960
一是之一
我最喜欢的词，

00:15:07.960 --> 00:15:10.660
我不认为它的一个，
我们谈一谈不够近。

00:15:10.660 --> 00:15:12.400
但它感觉的信号或

00:15:12.400 --> 00:15:16.790
可以使用对象的线索
若要执行特定的操作。

00:15:16.790 --> 00:15:20.700
因此，一扇门上，有一个句柄
或强制。

00:15:20.700 --> 00:15:23.280
它将告诉您
如何使用此门。

00:15:23.280 --> 00:15:26.010
除非不能正常进行
和我们都看过这一点，

00:15:26.010 --> 00:15:29.330
走到门和您
去推时应拉

00:15:29.330 --> 00:15:31.710
和您遇到您的脸，
并且是 super 令人尴尬。

00:15:31.710 --> 00:15:34.970
我们不想有个人，
与我们的移动应用程序执行该操作。

00:15:34.970 --> 00:15:36.820
因此我们希望正确
使用可见。

00:15:36.820 --> 00:15:39.134
下面是几种不同
可见的类型。

00:15:39.134 --> 00:15:42.840
我们必须明确可见，
这是推动我。

00:15:42.840 --> 00:15:46.230
在 iOS 中，您可能会看到，
这在应用程序中最近，

00:15:46.230 --> 00:15:49.265
他们一定是没有
为该按钮的背景或

00:15:49.265 --> 00:15:51.730
即使轮廓的按钮，
它是只包含文本。

00:15:51.730 --> 00:15:54.700
因此，必须显式调用
操作的非常重要的。

00:15:55.760 --> 00:15:59.830
如果您有一组，图案
在顶部的文本的或

00:15:59.830 --> 00:16:02.640
在屏幕的底部，并
它是划分，

00:16:02.640 --> 00:16:04.050
它显然不是一个句子。

00:16:04.050 --> 00:16:05.740
更有可能是因为它是一个菜单。

00:16:05.740 --> 00:16:08.040
这就是一种常见模式，
我们看到，在网页设计了很多。

00:16:09.080 --> 00:16:10.860
人们理解和

00:16:10.860 --> 00:16:12.390
该模式是一个
他们可以遵循。

00:16:12.390 --> 00:16:13.510
它是行动。

00:16:14.510 --> 00:16:18.890
隐喻，因此，这些是图标
通常理解

00:16:18.890 --> 00:16:20.900
通过重复使用，

00:16:20.900 --> 00:16:23.340
或我们提供给
它们的含义。

00:16:23.340 --> 00:16:25.490
我们已经 imbued 时的含义
它们; 或者是现实世界

00:16:25.490 --> 00:16:28.260
结合的含义
插入的数字空间。

00:16:28.260 --> 00:16:30.700
我们清楚地了解该垃圾桶
要删除某件事情，

00:16:30.700 --> 00:16:31.960
再加上要添加内容，
等。

00:16:31.960 --> 00:16:34.306
而且，然后我们有日志。

00:16:34.306 --> 00:16:36.722
它是负一，和
实质上是什么负

00:16:36.722 --> 00:16:39.272
一说您
不能执行任何操作与此。

00:16:39.272 --> 00:16:41.800
我们已关闭了它和
直到其他的事情，

00:16:41.800 --> 00:16:44.100
它不打算为启用
操作。

00:16:44.100 --> 00:16:47.070
因此，我们都熟悉，
我认为，我们大多数人来说，考虑到这。

00:16:49.450 --> 00:16:52.950
因此，我想要换行
此调用的操作与时俱进。

00:16:52.950 --> 00:16:57.830
IOS、 Android、 UWP，他们都有
截然不同的支柱

00:16:57.830 --> 00:17:01.970
使它们支架的设计
在他们的社区。

00:17:01.970 --> 00:17:04.900
使用 iOS 的人
设备预计 iOS

00:17:04.900 --> 00:17:06.730
应用程序到
以某种方式的行为。

00:17:06.730 --> 00:17:08.940
可以说相同的
Android 的和

00:17:08.940 --> 00:17:12.370
可以说相同的
UWP 的应用程序。

00:17:12.370 --> 00:17:16.860
因此，跟进这些指南，
研究它们，了解什么

00:17:16.860 --> 00:17:19.395
在这些平台上至关重要。
这样，当您在设计您

00:17:19.395 --> 00:17:21.010
跨平台移动
应用程序中，

00:17:21.010 --> 00:17:22.450
但愿与 Xamarin，

00:17:22.450 --> 00:17:26.090
您将能让
最佳的成功可能。

00:17:26.090 --> 00:17:26.880
感谢您加入我。

00:17:26.880 --> 00:17:28.690
我希望这是
提供给您的信息，

00:17:28.690 --> 00:17:31.564
Microsoft 生成 2017年中尽情享受。

