WEBVTT

00:00:00.830 --> 00:00:02.740
Bem-vindo ao Microsoft Build 2017.

00:00:02.740 --> 00:00:06.560
Estamos aqui para conversar sobre
Criando aplicativos móveis.

00:00:06.560 --> 00:00:10.390
Meu nome é David Ortinau,
Sou gerente de programas sênior

00:00:10.390 --> 00:00:13.630
com as ferramentas de desenvolvimento móvel
equipe e fóruns Xamarin.

00:00:14.940 --> 00:00:16.880
Apenas um pouco sobre mim,
Eu tiver feito móvel e

00:00:16.880 --> 00:00:20.490
desenvolvimento para a Web agora indo em
20 anos usando uma variedade de

00:00:20.490 --> 00:00:23.740
plataformas, mas meu coração e
Meu amor é Xamarin.

00:00:23.740 --> 00:00:26.370
E o que eu adoro sobre isso mais
que tudo o que ela permite

00:00:26.370 --> 00:00:28.360
me fazer
ponto de vista do design,

00:00:28.360 --> 00:00:31.090
seja fiel para cada plataforma

00:00:31.090 --> 00:00:34.850
para certificar-se de que eu estou fornecendo
a melhor experiência possível.

00:00:34.850 --> 00:00:38.940
Portanto, o que eu quero dizer primeiro
tudo isso para você, talvez você esteja vindo

00:00:38.940 --> 00:00:41.880
do ponto de vista da web, talvez
Você está vindo de uma área de trabalho

00:00:41.880 --> 00:00:44.790
ponto de vista do desenvolvimento,
ou o ponto de vista do design, mas

00:00:44.790 --> 00:00:47.650
o que é realmente importante é
que estamos todos os designers.

00:00:47.650 --> 00:00:52.010
Temos um papel a desempenhar
o design de nossos aplicativos.

00:00:52.010 --> 00:00:55.150
Portanto, se você estiver envolvido em
o início, criando

00:00:55.150 --> 00:00:59.520
a interface do usuário, determinar o que o
experiência vai ser, ou

00:00:59.520 --> 00:01:01.040
Esse design, implementação

00:01:01.040 --> 00:01:03.810
estamos fazendo design
decisões em todo o caminho.

00:01:03.810 --> 00:01:05.210
Portanto, se nós entendemos e

00:01:05.210 --> 00:01:08.960
podemos internalizar a importante
aspectos do design e

00:01:08.960 --> 00:01:11.841
o que torna um design muito bom
ao contrário de um design que

00:01:11.841 --> 00:01:16.350
indo para causar frustração e
Evite essa agonia, fornecer melhor.

00:01:16.350 --> 00:01:19.610
Então, vamos falar sobre
a primeira coisa que

00:01:19.610 --> 00:01:23.230
Eu gostaria de fazer é
realizando testes do usuário.

00:01:23.230 --> 00:01:25.990
Portanto, talvez,
Você tem um laboratório ou

00:01:25.990 --> 00:01:29.400
Pense nisso como algo mais
que uma pessoa de pesquisa, mas

00:01:29.400 --> 00:01:31.960
Isso é algo que podemos
pode fazer até mesmo informalmente.

00:01:33.830 --> 00:01:36.620
Então, aqui está minha rápida
Guia de fornecimento

00:01:36.620 --> 00:01:39.450
teste de usuário básica rapidamente.

00:01:39.450 --> 00:01:42.160
Forneça o contexto pouco e
direção conforme necessário.

00:01:42.160 --> 00:01:44.990
Pegue alguém em
café ou

00:01:44.990 --> 00:01:48.260
onde quer que você sabe,
Compre-lhe uma xícara de café e dizer,

00:01:48.260 --> 00:01:51.550
Ei, eu estou testando um celular
aplicativo, será você me ajudar?

00:01:51.550 --> 00:01:54.210
Ele sentar e
dar a ele apenas o básico.

00:01:54.210 --> 00:01:56.400
Não dê-lhe muito
informações porque se você fizer isso

00:01:56.400 --> 00:01:57.720
Você acabará desobstrução-los.

00:01:57.720 --> 00:01:59.816
Você acabará lhes
excesso de informações e

00:01:59.816 --> 00:02:02.210
eles apenas serão regurgitate
ele volta para você.

00:02:02.210 --> 00:02:05.640
E em seguida, recomende
como eles explorem o aplicativo ou

00:02:05.640 --> 00:02:08.240
eles explorem a atividade que
você fornecer orientação para.

00:02:10.350 --> 00:02:12.860
Recomende Verbalizar
o que está acontecendo por meio de

00:02:12.860 --> 00:02:13.940
sua cabeça.

00:02:13.940 --> 00:02:17.090
Que eles dizem, Ei, que estou usando o
o aplicativo e eu estou procurando

00:02:17.090 --> 00:02:21.160
o que fazer e talvez eu estou recebendo
perdido, ou, que é muito bom,

00:02:21.160 --> 00:02:23.120
e comece a obter algumas
comentários muito bons lá.

00:02:24.480 --> 00:02:26.720
E então ouvir,
Assista e observe.

00:02:26.720 --> 00:02:28.070
Apenas sente-se e

00:02:28.070 --> 00:02:30.770
Deixe-os de fazer o que
é o que está fazendo.

00:02:30.770 --> 00:02:33.320
Portanto, um exemplo muito rápido
minha experiência pessoal.

00:02:33.320 --> 00:02:36.430
Eu estava criando um aplicativo, ele foi
algo que estava quase e

00:02:36.430 --> 00:02:40.320
Prezado (a) ao meu coração, e eu pensei
que eu tinha dedicado do design.

00:02:40.320 --> 00:02:42.790
Então, encontrei um amigo
na Starbucks e

00:02:42.790 --> 00:02:45.470
Posso colocar o aplicativo na frente dela
e dei a ela as Noções básicas.

00:02:45.470 --> 00:02:47.360
Aqui é tipo de
o que o aplicativo faz.

00:02:47.360 --> 00:02:48.210
O que você acha?

00:02:48.210 --> 00:02:49.430
E eu lhe dei essas etapas.

00:02:49.430 --> 00:02:51.160
E fundou passar sobre ele,
e ela precisa

00:02:51.160 --> 00:02:54.100
uma das telas de onde ela
estava adicionando uma meta para o aplicativo.

00:02:54.100 --> 00:02:56.100
E ela começar a explorá-la e
ela diz?

00:02:56.100 --> 00:02:58.880
Okey, eu não sei
onde ir em seguida.

00:02:58.880 --> 00:02:59.890
Estou tipo de perda.

00:02:59.890 --> 00:03:01.380
Então, eu usei que dar a ela um pedido de atenção.

00:03:01.380 --> 00:03:04.454
E para que me disse que talvez
Havia algo que eu podia fazer

00:03:04.454 --> 00:03:06.510
para melhorar o fluxo de trabalho.

00:03:06.510 --> 00:03:08.942
E como ela tem para o próximo
tela e a próxima tela,

00:03:08.942 --> 00:03:10.420
de repente, ela estava dizendo, o wow.

00:03:10.420 --> 00:03:11.140
Isso é realmente interessante.

00:03:11.140 --> 00:03:12.660
Eu não tinha pensado nisso antes dessa maneira.

00:03:12.660 --> 00:03:15.300
Portanto, percebi que havia um
oportunidade de encantem meu usuário

00:03:15.300 --> 00:03:16.490
Nesse ponto.

00:03:16.490 --> 00:03:19.510
E ele acabou de criar como
uma compreensão mais profunda para

00:03:19.510 --> 00:03:23.600
sobre o que funcionou e o que
não funcionou no aplicativo.

00:03:23.600 --> 00:03:26.580
E conseguiu voltar,
renovar o design e

00:03:26.580 --> 00:03:28.870
Propor algo
melhor ainda.

00:03:28.870 --> 00:03:31.770
Então, como você pode não
tem de ser um grande problema

00:03:31.770 --> 00:03:34.490
realizar testes de usuário pode
ser totalmente informal,

00:03:34.490 --> 00:03:36.550
Se você pode ir formal
roteiro de fazê-lo no laboratório,

00:03:36.550 --> 00:03:38.950
ter gravado e tudo isso,
que também é excelente.

00:03:40.600 --> 00:03:45.230
Número de princípio dois,
uma coisa por tela.

00:03:45.230 --> 00:03:48.870
Portanto, o que isso significa é, para
exemplo, no lado esquerdo

00:03:48.870 --> 00:03:50.420
Temos um sinal na tela.

00:03:50.420 --> 00:03:52.460
Isso é realmente a única coisa.

00:03:52.460 --> 00:03:55.690
Portanto, há deve
não ser nenhuma confusão.

00:03:55.690 --> 00:03:56.970
Quando um usuário recebe a esta tela,

00:03:56.970 --> 00:03:58.370
fica claro o que
vão fazer.

00:03:58.370 --> 00:04:00.160
E se a não
saber o que fazer,

00:04:00.160 --> 00:04:04.210
eles têm o botão register,
inscrever o botão abaixo.

00:04:04.210 --> 00:04:06.390
Se tiver esquecido o
ações secundárias estão lá, mas

00:04:06.390 --> 00:04:08.550
a ação principal
a finalidade principal da

00:04:08.550 --> 00:04:10.130
Essa tela completamente limpa.

00:04:11.550 --> 00:04:14.670
A lista de sessões e isso é
a Xamarin de todos os aplicativos de 2016 que

00:04:14.670 --> 00:04:16.380
Estou usando aqui para obter um exemplo.

00:04:16.380 --> 00:04:19.230
E você pode obter qualquer aplicativo que
Abra seu telefone e

00:04:19.230 --> 00:04:22.110
Pergunte a mesmo, o que é o
algo que está fazendo essa tela?

00:04:22.110 --> 00:04:24.100
Especialmente os aplicativos que
funciona muito bem para você.

00:04:25.840 --> 00:04:29.282
E, portanto, a sessão
tela, a principal função do

00:04:29.282 --> 00:04:31.734
Essa tela de sessão é
Fornece uma lista de sessões.

00:04:31.734 --> 00:04:34.150
E, é claro, o principal
ação vai estar pesquisando, mas

00:04:34.150 --> 00:04:35.630
nós também temos a ação secundária.

00:04:35.630 --> 00:04:40.160
Portanto, não é que a tela
não é possível fazer mais de uma coisa, mas

00:04:40.160 --> 00:04:42.270
a única coisa deveria ser óbvia.

00:04:42.270 --> 00:04:43.626
E, em seguida, a sessão
tela de detalhes

00:04:43.626 --> 00:04:45.590
a principal coisa lá
Obviamente está dizendo

00:04:45.590 --> 00:04:48.340
os detalhes sobre a sessão
que ele faz.

00:04:48.340 --> 00:04:51.520
Mas a ação principal neste
ponto é taxa dessa sessão.

00:04:51.520 --> 00:04:52.840
E, é claro, você está dizendo,

00:04:52.840 --> 00:04:53.890
também seria, por que
taxa da sessão

00:04:53.890 --> 00:04:55.580
Eu ainda não observados
a sessão ainda?

00:04:55.580 --> 00:04:58.180
Mas isso é porque a sessão
já aconteceu, isso

00:04:58.180 --> 00:05:00.270
a única coisa que você
pode fazer é avaliá-lo.

00:05:00.270 --> 00:05:01.290
Então, vamos falar de navegação.

00:05:02.500 --> 00:05:03.700
Portanto, quando se trata de navegação,

00:05:03.700 --> 00:05:08.040
plataforma de cada uma tem seu próprio
esquema de navegação ou padrões

00:05:08.040 --> 00:05:11.780
que são mais coerente em que
plataforma que são esperados.

00:05:11.780 --> 00:05:15.390
Obviamente, assim iOS
tem barra de guia na parte inferior.

00:05:15.390 --> 00:05:19.010
UWP e o Android dois tipo
de gravitate em direção à saída de sobrevoo ou

00:05:19.010 --> 00:05:20.700
menus de detalhes mestre.

00:05:20.700 --> 00:05:24.200
Assim, a compreensão e saber
quais os padrões de navegação

00:05:24.200 --> 00:05:28.718
são é útil para que possamos saber
como permitir que os usuários naveguem.

00:05:28.718 --> 00:05:32.000
Agora, lembre-se de que UWP e

00:05:32.000 --> 00:05:36.520
Android têm novamente
botões em seus dispositivos.

00:05:36.520 --> 00:05:40.990
Portanto, isso significa que ter
noção sobre os impactos do dispositivo

00:05:40.990 --> 00:05:45.540
navegação de que você está
usará a interface do usuário.

00:05:45.540 --> 00:05:49.220
Por outro lado tem IOS
passar para voltar que

00:05:49.220 --> 00:05:51.820
eles introduzidos, isso que
algo a ser lembrado de também.

00:05:53.230 --> 00:05:55.270
Vamos falar um pouco
sobre a acessibilidade.

00:05:55.270 --> 00:05:57.940
Por isso é altamente importante
especialmente na Microsoft,

00:05:57.940 --> 00:06:00.740
Podemos vencer certamente este tambor
Acreditamos que isso é importante

00:06:00.740 --> 00:06:05.160
os usuários precisam ser capazes de
o texto exibido na tela.

00:06:05.160 --> 00:06:08.340
Se eles tiverem uma deficiência que
exige a voz sobre

00:06:08.340 --> 00:06:12.020
ativado que temos
como os desenvolvedores ativados,

00:06:12.020 --> 00:06:13.180
a nomeação e

00:06:13.180 --> 00:06:16.964
a descrição para que obtemos
ler essas coisas para nós.

00:06:16.964 --> 00:06:19.940
E também certificar-se de
Se o contraste é bom.

00:06:19.940 --> 00:06:22.070
Essas são todas as simples
coisas que você precisa testar, e

00:06:22.070 --> 00:06:24.510
usuário de teste vai um longo
modo para indicar a você

00:06:24.510 --> 00:06:27.050
Se você está indo bem
Nesses casos.

00:06:27.050 --> 00:06:29.060
Assim por diante a tela
Consulte volto e

00:06:29.060 --> 00:06:32.520
estabelecidos por algumas vezes,
mas o texto for pequeno.

00:06:32.520 --> 00:06:36.770
E, em seguida, quando foram ativadas
unidades de medem que nosso dispositivo

00:06:36.770 --> 00:06:39.140
independente, ou
densidade independente,

00:06:39.140 --> 00:06:42.600
em seguida, como as alterações do usuário
as configurações de acessibilidade

00:06:42.600 --> 00:06:45.205
Você terá maior
texto conforme apropriado.

00:06:45.205 --> 00:06:47.865
Xamarin formulários, a propósito, oferece
Isso é bastante para

00:06:47.865 --> 00:06:53.095
liberar porque ele usa,
em vez de dimensões fixas e

00:06:53.095 --> 00:06:55.685
unidades de medida, que ele usa
uma unidade de medida que é, em seguida

00:06:55.685 --> 00:06:57.875
traduzida para baixo
para cada plataforma.

00:06:59.095 --> 00:07:00.255
Okey, projetando para toque.

00:07:00.255 --> 00:07:03.765
Obviamente, isso é um celular
concentra-se falar de design.

00:07:03.765 --> 00:07:07.840
Portanto, queremos falar sobre
o que é importante para toque.

00:07:07.840 --> 00:07:09.750
Pessoas mantenha seus dispositivos
de maneiras diferentes.

00:07:09.750 --> 00:07:11.732
Tem muitas pesquisas
foi feito sobre isso.

00:07:11.732 --> 00:07:15.480
Motora, 49% dos
as pessoas usam a ele dessa forma.

00:07:15.480 --> 00:07:17.740
Aninhado, que poderia ser
com uma mão aqui e

00:07:17.740 --> 00:07:19.360
em seguida, o outro lado tocada.

00:07:19.360 --> 00:07:21.480
Ou mãos, especialmente
no caso de uma mesa digitalizadora.

00:07:21.480 --> 00:07:23.960
Mas, que podem não ser sempre
na parte inferior da tela,

00:07:23.960 --> 00:07:25.820
pode ser intermediária
da tela e

00:07:25.820 --> 00:07:30.380
Isso afeta onde você pode
acessar partes dessa interface do usuário.

00:07:31.940 --> 00:07:36.230
Portanto, a verde neste exemplo
refere-se à área de Sim.

00:07:36.230 --> 00:07:39.760
Isso é onde você pode facilmente
acesso e facilmente coisas de toque

00:07:39.760 --> 00:07:43.060
nessa tela, especialmente
nesta posição motora.

00:07:43.060 --> 00:07:45.638
Em seguida, a próxima área
é o It okey.

00:07:45.638 --> 00:07:47.704
Tipo de possível tocá-lo.

00:07:47.704 --> 00:07:50.426
Você pode obtê-lo se necessário
mas isso não é um exagero.

00:07:50.426 --> 00:07:53.302
E, é claro, você tem
que canto muito lá que

00:07:53.302 --> 00:07:54.932
a menos que você tenha
mãos realmente grandes e

00:07:54.932 --> 00:07:57.828
vai para um dispositivo muito pequeno
ser problemático para você chegar.

00:07:57.828 --> 00:08:01.518
E se você pensar a respeito da
condições em que os elementos de interface do usuário

00:08:01.518 --> 00:08:05.602
Existem nos dispositivos na
aplicativos que você está usando,

00:08:05.602 --> 00:08:09.213
Você encontrará a que as coisas
que são menos acessados

00:08:09.213 --> 00:08:12.118
Essa opção de menu hambúrguer
Por exemplo,

00:08:12.118 --> 00:08:15.986
no submenu UI vai
não ser tão facilmente acessíveis.

00:08:15.986 --> 00:08:18.539
Mas você ainda pode obter a ele
Quando você precisar acessá-lo.

00:08:18.539 --> 00:08:21.853
E, claro, iOS em um
ponto introduzido que tocar duas vezes

00:08:21.853 --> 00:08:24.926
ou toque triplo do botão home
No entanto, que ela configuração que

00:08:24.926 --> 00:08:27.800
Exibe a interface do usuário para baixo isso
que você pode vê-la.

00:08:27.800 --> 00:08:30.870
Essa era uma maneira de
obtenção de ajuda existe.

00:08:30.870 --> 00:08:33.480
Mas Steven Hoober, será apenas
Mencione, fez algumas pesquisas

00:08:33.480 --> 00:08:37.290
e há um livro de grande
Projeto Mobile Interfaces que

00:08:37.290 --> 00:08:39.310
tem algumas informações muito boas
sobre esse tipo de coisa.

00:08:40.400 --> 00:08:42.590
E claro, se você estiver
canhoto, basta Inverta que.

00:08:42.590 --> 00:08:43.370
E se você tiver em mãos,

00:08:43.370 --> 00:08:45.200
é possível que o tipo de coisa
-lo dessa forma.

00:08:45.200 --> 00:08:47.320
Portanto, quando você está colocando
os elementos de interface do usuário

00:08:47.320 --> 00:08:49.740
Considere a possibilidade de onde você está
colocar as coisas.

00:08:49.740 --> 00:08:53.291
Outra coisa a considerar quando
se trata de toque é o tamanho de

00:08:53.291 --> 00:08:54.191
os botões.

00:08:54.191 --> 00:08:57.508
Se você tiver um texto muito pequeno
que deveria para ser touchable

00:08:57.508 --> 00:09:00.887
e toma as medidas necessárias, ou
botões e eles são muito pequenos ou

00:09:00.887 --> 00:09:02.992
eles são muito próximos
a outra coisa,

00:09:02.992 --> 00:09:06.217
é muito difícil para
pessoas usam esses botões.

00:09:06.217 --> 00:09:08.957
Quero dizer, ampliamos todos experientes
a frustração de tentar visitas

00:09:08.957 --> 00:09:10.428
Esse botão, e
Você não o acompanhou e

00:09:10.428 --> 00:09:13.117
visitas a coisa ao lado dele e
Agora você está frustrado super e

00:09:13.117 --> 00:09:15.580
irritado e você furiosos
o desenvolvedor que chegou.

00:09:15.580 --> 00:09:19.390
Então uma boa regra prática,
40 pixels e

00:09:19.390 --> 00:09:22.650
uma margem de 5 pixels entre que
elemento e algo mais.

00:09:22.650 --> 00:09:26.370
Mas como sabemos, dispositivos de hoje em dia
ter densidades de vários

00:09:26.370 --> 00:09:29.440
que significa que 40 pixels em
um dispositivo é não 40 pixels em

00:09:29.440 --> 00:09:33.090
outro dispositivo de um físico
Medindo o sentido, certo?

00:09:33.090 --> 00:09:34.990
Então o que faz pixels
realmente significa mais?

00:09:36.240 --> 00:09:39.810
Então Apple e Android, e
Plataforma Windows universal,

00:09:39.810 --> 00:09:42.470
Microsoft, todos foi iniciado
uma maneira diferente de express

00:09:42.470 --> 00:09:46.260
unidades de medida que é
independente de dispositivo e

00:09:46.260 --> 00:09:48.510
independente do
densidade da tela.

00:09:48.510 --> 00:09:51.150
Apple assim, usar
o que é chamado de ponto.

00:09:51.150 --> 00:09:53.275
O Android tem
Pixels independentes de densidade ou

00:09:53.275 --> 00:09:56.550
o que é normalmente chamado
para como da DP ou do ponto de distribuição.

00:09:56.550 --> 00:09:59.430
E, em seguida, usa o UWP
Pixels independentes de dispositivo.

00:09:59.430 --> 00:10:02.390
E mais uma vez, isso é algo
que formulários Xamarin faz um bom

00:10:02.390 --> 00:10:04.163
trabalho de abstração de uma forma
você, isso

00:10:04.163 --> 00:10:07.004
que você pode expressar suas unidades
de medida uma vez e ele obtém

00:10:07.004 --> 00:10:09.930
convertido para essa plataforma tão
Ele comporta adequadamente.

00:10:09.930 --> 00:10:13.880
Mas quando se trata de tornar
ativos para nossos dispositivos e

00:10:13.880 --> 00:10:17.030
nossos aplicativos, aviso
Essa grade aqui à direita.

00:10:17.030 --> 00:10:19.280
É que muitas coisas
que precisam ser criados.

00:10:19.280 --> 00:10:21.370
Que representa todos os
os tamanhos diferentes de

00:10:21.370 --> 00:10:24.210
as diferentes densidades ou
pelo menos a maioria deles que

00:10:24.210 --> 00:10:28.990
Você precisa criar cópias de
cada imagem esteja pronto para

00:10:28.990 --> 00:10:32.720
cada uma dessas plataformas os
pode ser dimensionado, com essas resoluções.

00:10:32.720 --> 00:10:33.650
Isso é um problema, certo?

00:10:33.650 --> 00:10:36.930
Pixels for realmente, embora
ainda podemos fazer nossas imagens e

00:10:36.930 --> 00:10:41.080
nossos ativos em um tamanho de pixel, é
não processar daquele tamanho e

00:10:41.080 --> 00:10:43.480
Isso é muito
trabalho artístico para criar.

00:10:43.480 --> 00:10:44.970
Então, como podemos resolver isso?

00:10:46.040 --> 00:10:48.050
Criamos com gráficos vetoriais.

00:10:48.050 --> 00:10:50.770
Portanto, esta é uma imagem aqui
do que é um aplicativo de esboço

00:10:50.770 --> 00:10:52.180
dos meus favoritos no Mac.

00:10:52.180 --> 00:10:54.540
E há outras opções
no lado do Windows.

00:10:54.540 --> 00:10:56.474
Esboço não é um
que há disponível.

00:10:56.474 --> 00:11:00.635
Mas, essencialmente, é um vetor
desenho de aplicativo e este

00:11:00.635 --> 00:11:04.335
em particular, é voltado para o
móveis e aplicativos da web.

00:11:04.335 --> 00:11:07.695
Então o que que permite
podemos fazer é criar

00:11:07.695 --> 00:11:11.080
um protótipo de alta fidelidade como
bem como arte pronta de produção.

00:11:11.080 --> 00:11:14.180
E, em seguida, quando chegar a hora
para produzir essas partes de arte

00:11:14.180 --> 00:11:16.890
todas as imagens que vimos no
Essa tela anterior, todos

00:11:16.890 --> 00:11:20.790
Esses tamanhos diferentes, podemos
fazer uma exportação de vetor de esboço.

00:11:20.790 --> 00:11:23.700
E mais uma vez, outros aplicativos
tem outras maneiras de fazer isso

00:11:23.700 --> 00:11:25.680
também é eficiente.

00:11:25.680 --> 00:11:28.900
E então, tudo de uma vez, ele oferece
nós todos os tamanhos de que precisamos.

00:11:29.980 --> 00:11:33.930
Para obter mais informações sobre isso,
Confira minha Xamarin evoluem

00:11:33.930 --> 00:11:37.142
sessão de 2016, só um pouco
shameless plug aqui,

00:11:37.142 --> 00:11:40.720
o projeto de desenvolvimento
Fluxo de trabalho em que abordei

00:11:40.720 --> 00:11:43.610
Essa ferramenta, bem como muitos
outras ferramentas que tivemos

00:11:43.610 --> 00:11:46.780
realmente bem-sucedida no
Criando aplicativos móveis.

00:11:47.860 --> 00:11:50.270
Então, vamos falar sobre
criação de contexto.

00:11:50.270 --> 00:11:51.900
Agora o que queremos dizer com isso?

00:11:51.900 --> 00:11:54.500
Quero dizer, se você estiver no
o Deserto em uma caminhada

00:11:54.500 --> 00:11:55.630
quem não quer ser?

00:11:55.630 --> 00:11:58.540
Se você estiver no metrô,
muitos de nós tinham de fazer isso.

00:11:58.540 --> 00:12:01.200
Ou se você está em casa
o sofá, essas são diferentes

00:12:01.200 --> 00:12:03.610
locais em que estamos usando
nossos aplicativos móveis.

00:12:05.180 --> 00:12:06.810
Portanto, considere se você estiver
check-out em uma caminhada

00:12:06.810 --> 00:12:09.500
quais recursos podem
ser importante para você?

00:12:09.500 --> 00:12:11.840
Off-line, sem dúvida,
vai ser um problema.

00:12:11.840 --> 00:12:14.450
Por pirâmides, eu não sei,
Não fui mas há

00:12:14.450 --> 00:12:16.400
pode não haver
uma célula em torre por perto.

00:12:17.436 --> 00:12:20.100
Você vai querer fazer
Verifique se que seu aplicativo

00:12:20.100 --> 00:12:22.600
Se o usuário é esperado
Para usar esse aplicativo

00:12:22.600 --> 00:12:25.518
Nesse ambiente,
como uma boa funcionalidade offline.

00:12:25.518 --> 00:12:27.730
Nada pior do que
abrindo o aplicativo e

00:12:27.730 --> 00:12:31.233
que dizer que, infelizmente,
Você está off-line não pode fazer esqui.

00:12:31.233 --> 00:12:35.530
Sincronização de on-line, off-line, claro
Se você estiver trabalhando off-line,

00:12:35.530 --> 00:12:36.830
uma vez que voltam a ficar online,

00:12:36.830 --> 00:12:38.190
você deseja certificar-se
que você pode sincronizar.

00:12:39.220 --> 00:12:41.653
Em seguida, serviços de localização e
É claro

00:12:41.653 --> 00:12:45.007
mapeamento, talvez voz, todos
Esses itens estão disponíveis para

00:12:45.007 --> 00:12:46.468
Você nesse ambiente.

00:12:46.468 --> 00:12:50.794
Mas, se você estiver no metrô,
qual metrô notoriamente alto,

00:12:50.794 --> 00:12:53.960
Você precisa armazenar no
algo, então certamente,

00:12:53.960 --> 00:12:55.914
um uso de lado é uma prioridade.

00:12:55.914 --> 00:12:58.669
Privacidade, você não deseja alguém
espiando por cima do seu ombro enquanto

00:12:58.669 --> 00:13:01.280
eles estão usando o aplicativo
ou talvez não importa para

00:13:01.280 --> 00:13:02.100
seu aplicativo.

00:13:02.100 --> 00:13:04.630
Mas se ele faz,
Isso é algo a ser considerado.

00:13:04.630 --> 00:13:05.430
Mas está com ruído.

00:13:05.430 --> 00:13:09.300
Se seu aplicativo depende
reconhecimento de voz, que não é

00:13:09.300 --> 00:13:12.050
uma boa opção se ela for
para ser usado no metrô.

00:13:12.050 --> 00:13:14.370
Portanto, talvez você queira ter
um plano de backup para isso.

00:13:14.370 --> 00:13:16.280
E, em seguida, claro
WiFi versus celular,

00:13:16.280 --> 00:13:18.700
Você está sendo respeitoso
encargos de dados do usuário?

00:13:19.870 --> 00:13:22.340
E se você for como eu e você estiver
em casa sentado no sofá e

00:13:22.340 --> 00:13:25.720
Você está assistindo a TV, faz seu
interface de aplicativo com as coisas que

00:13:25.720 --> 00:13:27.230
estão acontecendo na TV?

00:13:27.230 --> 00:13:29.030
Talvez, seja um jogo
aplicativo ou

00:13:29.030 --> 00:13:32.640
um jogo e deseja ser capaz de
fazer uma coisa em seu telefone e

00:13:32.640 --> 00:13:35.870
outra coisa na TV e
Faça com que trabalham juntos.

00:13:35.870 --> 00:13:36.930
Você está fazendo o Bluetooth?

00:13:36.930 --> 00:13:37.680
Estão integrando?

00:13:37.680 --> 00:13:38.930
Como você está integrando?

00:13:38.930 --> 00:13:42.010
Essas são todas as coisas a serem consideradas
do ponto de vista do design

00:13:42.010 --> 00:13:44.590
Para tornar seu aplicativo realmente espera
relação à concorrência.

00:13:46.980 --> 00:13:49.373
A única coisa que é muito
interessante que vêm para cima

00:13:49.373 --> 00:13:51.765
recentemente em estudos sobre
últimos anos é que

00:13:51.765 --> 00:13:53.336
as pessoas não usam
apenas um dispositivo.

00:13:53.336 --> 00:13:56.416
E não apenas elas não
Use apenas um dispositivo, mas

00:13:56.416 --> 00:14:00.729
eles geralmente usarão esse dispositivo
e um outro dispositivo ao mesmo tempo,

00:14:00.729 --> 00:14:03.127
ou eles usam
-las sequencialmente.

00:14:03.127 --> 00:14:04.869
Ele irá iniciar uma atividade
em um dispositivo e

00:14:04.869 --> 00:14:07.130
em seguida, eles moverá
para outros dispositivos.

00:14:07.130 --> 00:14:10.784
Portanto, para o estudo recente e
Esse é um estudo do Google de

00:14:10.784 --> 00:14:13.485
uma pesquisa de marketing
projeto que eles tinham,

00:14:13.485 --> 00:14:17.810
57% das pessoas usar várias
dispositivos, 21% simultaneamente.

00:14:17.810 --> 00:14:20.790
Mas a chave é,
um a ênfase é

00:14:20.790 --> 00:14:24.673
de pesquisa encontrada
primeiro é ainda móvel.

00:14:24.673 --> 00:14:27.995
E, alguns excelentes exemplos de
atividades que farão as pessoas

00:14:27.995 --> 00:14:30.745
de um dispositivo para
outro dispositivo, fazer compras,

00:14:30.745 --> 00:14:33.315
vídeo de fluxo contínuo, jogos.

00:14:33.315 --> 00:14:35.955
Portanto, se seu aplicativo for
ser usado em vários dispositivos

00:14:35.955 --> 00:14:39.470
Considere como você vai lidar com
Esse, sincronização on-line, off-line.

00:14:39.470 --> 00:14:41.320
Azure tem excelentes serviços
e

00:14:41.320 --> 00:14:44.240
Eu usei os serviços móveis
pacote deles para fazê-lo.

00:14:44.240 --> 00:14:47.100
Território DB agora também funciona
com o Azure para atividades on-line,

00:14:47.100 --> 00:14:49.130
sincronização off-line,
o que é muito interessante.

00:14:49.130 --> 00:14:49.850
Portanto, estas são algumas

00:14:49.850 --> 00:14:52.640
excelentes coisas para observar
do ponto de vista do desenvolvimento.

00:14:52.640 --> 00:14:54.960
Mas do ponto de vista do design,
Considere,

00:14:54.960 --> 00:14:58.070
o que vocês estão fazendo para oferecer suporte
Esses tipos de atividades, e

00:14:58.070 --> 00:15:00.200
é é consistente que não estão
apenas com o design e

00:15:00.200 --> 00:15:02.320
a marca, mas
sua funcionalidade entre aqueles?

00:15:04.760 --> 00:15:06.180
Okey, uma palavra sobre affordance.

00:15:06.180 --> 00:15:07.960
Affordance é um dos
Meus favoritas palavras e

00:15:07.960 --> 00:15:10.660
Não acho que essa é uma que
falamos sobre próximo o suficiente.

00:15:10.660 --> 00:15:12.400
Mas é o sinal percebido ou

00:15:12.400 --> 00:15:16.790
indica que um objeto pode ser usado
para executar uma determinada ação.

00:15:16.790 --> 00:15:20.700
Portanto, uma porta tem uma alça,
ou um envio.

00:15:20.700 --> 00:15:23.280
E ele dirá
como usar essa porta.

00:15:23.280 --> 00:15:26.010
A menos que não seja feito corretamente,
e nós todos vimos isso acontecer,

00:15:26.010 --> 00:15:29.330
Você pode ir até a porta e você
Vá para envio quando você deve puxar,

00:15:29.330 --> 00:15:31.710
e executar sua face
e é super constrangedor.

00:15:31.710 --> 00:15:34.970
E não queremos ter pessoas
fazer isso com nossos aplicativos móveis.

00:15:34.970 --> 00:15:36.820
Portanto, queremos corretamente
Use affordance.

00:15:36.820 --> 00:15:39.134
Portanto, aqui estão várias diferentes
tipos de affordance.

00:15:39.134 --> 00:15:42.840
Temos affordance explícita,
qual é enviar-me.

00:15:42.840 --> 00:15:46.230
E no iOS, você talvez tenha visto
Isso nos aplicativos ultimamente,

00:15:46.230 --> 00:15:49.265
eles não têm necessariamente
um plano de fundo para o botão ou

00:15:49.265 --> 00:15:51.730
até mesmo uma estrutura de tópicos de um botão
é somente texto.

00:15:51.730 --> 00:15:54.700
Portanto, ter uma chamada explícita para
é importante para essa ação.

00:15:55.760 --> 00:15:59.830
Padrões, se você tiver um agrupamento
texto que está na parte superior ou

00:15:59.830 --> 00:16:02.640
na parte inferior da tela e
ele é dividido

00:16:02.640 --> 00:16:04.050
claramente não é uma frase.

00:16:04.050 --> 00:16:05.740
Mais do que provável, chegou a um menu.

00:16:05.740 --> 00:16:08.040
E o que é um padrão comum
vemos que no design da web muito.

00:16:09.080 --> 00:16:10.860
Que as pessoas entendam, e

00:16:10.860 --> 00:16:12.390
Esse padrão é algo
eles podem seguir.

00:16:12.390 --> 00:16:13.510
É um plano de ação.

00:16:14.510 --> 00:16:18.890
Metáforas, portanto, são ícones
que são normalmente compreendidos

00:16:18.890 --> 00:16:20.900
por meio do uso repetitivo,

00:16:20.900 --> 00:16:23.340
ou demos
-los nesse sentido.

00:16:23.340 --> 00:16:25.490
Nós já imbued esse significado ao
ou eles são reais

00:16:25.490 --> 00:16:28.260
significados são trazidos
no espaço de digital.

00:16:28.260 --> 00:16:30.700
Precisamos compreender claramente que Lixeira
está prestes a excluir algo,

00:16:30.700 --> 00:16:31.960
Plus vai adicionar algo,
etc.

00:16:31.960 --> 00:16:34.306
E, em seguida, temos log de.

00:16:34.306 --> 00:16:36.722
É um affordance negativo, e
essencialmente o que um negativo

00:16:36.722 --> 00:16:39.272
affordance está dizendo que você
não é possível fazer qualquer coisa com isso.

00:16:39.272 --> 00:16:41.800
Podemos tê-lo desativado e
até que algo acontece,

00:16:41.800 --> 00:16:44.100
não vai ser habilitado para
ação.

00:16:44.100 --> 00:16:47.070
Portanto, estamos todos os familiares,
Acho que, a maioria de nós, com isso.

00:16:49.450 --> 00:16:52.950
Portanto, eu quero quebrar
fazer esta chamada da ação.

00:16:52.950 --> 00:16:57.830
IOS, Android, UWP, todas elas têm
pilares muito diferentes do que

00:16:57.830 --> 00:17:01.970
torna o seu design de espera
em sua comunidade.

00:17:01.970 --> 00:17:04.900
Pessoas que usam um iOS
espera de dispositivo iOS

00:17:04.900 --> 00:17:06.730
aplicativos para
se comporte de uma determinada maneira.

00:17:06.730 --> 00:17:08.940
O mesmo pode ser dito para
Android, e

00:17:08.940 --> 00:17:12.370
o mesmo pode ser dito para
Aplicativos de UWP.

00:17:12.370 --> 00:17:16.860
Portanto, acompanhar essas guias,
pesquisá-los, compreender o que

00:17:16.860 --> 00:17:19.395
é importante nessas plataformas
para que você esteja criando sua

00:17:19.395 --> 00:17:21.010
várias plataformas móveis
aplicativos,

00:17:21.010 --> 00:17:22.450
espera-se que com Xamarin,

00:17:22.450 --> 00:17:26.090
Você poderá ter
o sucesso melhor possível.

00:17:26.090 --> 00:17:26.880
Obrigado por sua presença.

00:17:26.880 --> 00:17:28.690
Espero que isso era
informativo, e

00:17:28.690 --> 00:17:31.564
Aproveite a Microsoft Build 2017.

