WEBVTT

00:00:00.000 --> 00:00:01.740
>> Sintonice la
Xamarin Mostrar dónde

00:00:01.740 --> 00:00:03.450
mi buen amigo John
le muestra cómo tomar

00:00:03.450 --> 00:00:05.250
sus aplicaciones Android y agruparlos

00:00:05.250 --> 00:00:07.620
en paquetes de aplicaciones android. Así que sintoniza.

00:00:07.620 --> 00:00:15.720
>> [MUSICA]

00:00:15.720 --> 00:00:17.685
>> Bienvenidos de nuevo a todos
a Xamarin Show.

00:00:17.685 --> 00:00:18.730
Soy su anfitrión James Montemagno,

00:00:18.730 --> 00:00:20.100
y hoy tengo una
de mis mejores amigos en

00:00:20.100 --> 00:00:22.695
el mundo entero John Douglas
de Utah. ¿Cómo va John?

00:00:22.695 --> 00:00:23.910
>> Hola, gracias James.

00:00:23.910 --> 00:00:24.855
>> Atrás otra vez.

00:00:24.855 --> 00:00:27.165
>> Atrás otra vez. Es decir
justo de nuevo en el sillín.

00:00:27.165 --> 00:00:28.245
>> Estás aquí en persona.

00:00:28.245 --> 00:00:30.825
>> Lo soy. Ya no en las inter-webs.

00:00:30.825 --> 00:00:32.565
>> Hermoso. Me alegro
tenerte aquí.

00:00:32.565 --> 00:00:36.255
Lo sé como gerente de programas
en nuestra pila de Android,

00:00:36.255 --> 00:00:38.850
te importan muchas cosas.

00:00:38.850 --> 00:00:39.865
>> Oh, sí.

00:00:39.865 --> 00:00:42.710
>> Específicamente, haciendo
seguro de que las cosas se construyen

00:00:42.710 --> 00:00:46.175
rápido y los desarrolladores pueden construir
aplicaciones más pequeñas y más magras.

00:00:46.175 --> 00:00:47.450
>> Absolutamente James.

00:00:47.450 --> 00:00:51.090
>> Así es. ¿Qué hacemos
tienen que hablar de hoy?

00:00:51.090 --> 00:00:53.630
>> Claro. Vamos a estar hablando
acerca de Android App Bundles,

00:00:53.630 --> 00:00:55.220
y cómo funciona esto es que

00:00:55.220 --> 00:00:58.160
todos los paquetes de aplicaciones androidsones son
básicamente una manera de crear

00:00:58.160 --> 00:01:03.050
un APK más pequeño para todos los
sus usuarios en Google Play.

00:01:03.050 --> 00:01:04.640
Así que piénsalo de esta manera.

00:01:04.640 --> 00:01:07.100
Tradicionalmente,
añadir un APK y

00:01:07.100 --> 00:01:09.720
que podría haber sido
un APK bastante grande, ¿verdad?

00:01:09.720 --> 00:01:11.265
>> Sí. Paquete Android.

00:01:11.265 --> 00:01:12.750
>> Paquete Android, exactamente.

00:01:12.750 --> 00:01:17.565
Así que Android App Bundle también
conocido como AAB, es este nuevo.

00:01:17.565 --> 00:01:19.710
>> Acaba de hacer que el paquete de aplicaciones en este momento.

00:01:19.710 --> 00:01:23.630
>> Exactamente. Así que este nuevo formato
básicamente le permite

00:01:23.630 --> 00:01:27.560
crear un paquete más pequeño por
entregando un APK sobre la marcha.

00:01:27.560 --> 00:01:30.620
Voy a saltar en
cómo puedes hacer eso.

00:01:30.620 --> 00:01:32.400
>> Así que Google hoy,

00:01:32.400 --> 00:01:34.050
cuando te sometes a Google Play,

00:01:34.050 --> 00:01:36.795
entonces usted se presentaría hoy
tradicionalmente un APK?

00:01:36.795 --> 00:01:37.320
>> Sí.

00:01:37.320 --> 00:01:40.685
>> Pero ahora, estás diciendo que
opcionalmente puede hacer un paquete de aplicaciones?

00:01:40.685 --> 00:01:41.165
>> Correcto.

00:01:41.165 --> 00:01:42.905
>> Ahora, si usted está presentando
a otras tiendas de aplicaciones

00:01:42.905 --> 00:01:44.285
o desplegando internamente,

00:01:44.285 --> 00:01:46.160
todavía desea utilizar un APK?

00:01:46.160 --> 00:01:48.230
>> Sí. Así que todavía están
moviéndose un poco lento,

00:01:48.230 --> 00:01:51.320
pero también son
paquetes de aplicaciones compatibles.

00:01:51.320 --> 00:01:53.630
Así que si estás en la tienda de Amazon,

00:01:53.630 --> 00:01:55.865
si estás en una tienda china,
nada de eso,

00:01:55.865 --> 00:01:58.550
van a apoyar paquetes de aplicaciones
porque todo ese marco es

00:01:58.550 --> 00:02:01.510
en realidad distribuido a
cualquier tienda de aplicaciones.

00:02:01.510 --> 00:02:04.340
>> Eso es genial. Ⅰ
también se lee recientemente sobre

00:02:04.340 --> 00:02:07.010
el proyecto de código abierto App Center

00:02:07.010 --> 00:02:09.330
que tienen aplicación
que viene el soporte del paquete,

00:02:09.330 --> 00:02:10.665
la distribución, muy fresco.

00:02:10.665 --> 00:02:11.415
>> Absolutamente.

00:02:11.415 --> 00:02:14.370
>> ¿Qué es esta cosa del paquete de aplicaciones
porque incluso yo, no lo sé.

00:02:14.370 --> 00:02:17.240
>> Así que un paquete de Android tiene
un montón de cosas diferentes.

00:02:17.240 --> 00:02:19.550
Así que tiene las bibliotecas nativas

00:02:19.550 --> 00:02:21.665
que necesitas correr
su código en Android.

00:02:21.665 --> 00:02:23.750
Tiene todos los diferentes recursos

00:02:23.750 --> 00:02:26.210
para cada tipo
dispositivo Android.

00:02:26.210 --> 00:02:27.830
Android está realmente fragmentado,

00:02:27.830 --> 00:02:30.380
había un montón de
diferentes resoluciones,

00:02:30.380 --> 00:02:32.465
densidades, realmente todo.

00:02:32.465 --> 00:02:34.730
¿Alguna vez has visto esos HDPI,

00:02:34.730 --> 00:02:36.215
o ese tipo de cosas,

00:02:36.215 --> 00:02:38.105
es una gran cantidad de recursos.

00:02:38.105 --> 00:02:40.520
Se obtiene el duplicado
muchas muchas veces.

00:02:40.520 --> 00:02:43.310
Así que realmente lo que esto está haciendo
está diciendo que voy a

00:02:43.310 --> 00:02:46.295
tomar su dispositivo James y
podrías tener un píxel cuatro,

00:02:46.295 --> 00:02:48.530
tal vez sale
más tarde, lo recoges.

00:02:48.530 --> 00:02:50.045
>> Lo guardaré en mi píxel dos,

00:02:50.045 --> 00:02:51.710
por ahora, pero tomaré un cuatro.

00:02:51.710 --> 00:02:55.820
>> Exactamente. Tienes esto
pixel four y este dispositivo es

00:02:55.820 --> 00:03:00.675
optimizado para tener
una resolución y densidad específicas.

00:03:00.675 --> 00:03:03.320
Es un procesador específico
que está funcionando,

00:03:03.320 --> 00:03:06.785
tan específico ABI y también un idioma,

00:03:06.785 --> 00:03:09.080
así, por ejemplo, inglés.

00:03:09.080 --> 00:03:11.360
Así que lo que hace es sobre la marcha,

00:03:11.360 --> 00:03:15.320
crea un APK con
todos estos elementos combinados para que

00:03:15.320 --> 00:03:17.530
se le entrega
la experiencia más óptima

00:03:17.530 --> 00:03:19.385
pero sólo tener los recursos
te importa.

00:03:19.385 --> 00:03:21.915
>> Eso tiene sentido para mí. Es
que lo que esto está mostrando aquí?

00:03:21.915 --> 00:03:23.430
>> Eso es exactamente lo que
esto se está mostrando aquí.

00:03:23.430 --> 00:03:27.080
Así que realmente lo que esto está mostrando es
que usted tiene este ARM 64 que

00:03:27.080 --> 00:03:31.130
podría ser su ABI que su escritorio
teléfono o este dispositivo se dirige.

00:03:31.130 --> 00:03:33.980
Por ejemplo, esto está mostrando
es francés o inglés.

00:03:33.980 --> 00:03:35.645
Así que necesitas ambos.

00:03:35.645 --> 00:03:37.940
Entonces está diciendo que este
es un dispositivo de gama alta,

00:03:37.940 --> 00:03:40.715
así que sólo necesito XXX HDPI.

00:03:40.715 --> 00:03:43.025
Aparte de eso,
tienen este módulo base

00:03:43.025 --> 00:03:45.310
de un APK que ha
sólo todo su código.

00:03:45.310 --> 00:03:47.295
>> Eso tiene sentido. Todo mi código
todavía se va a ir,

00:03:47.295 --> 00:03:49.595
pero los recursos que son
requeridos no están allí.

00:03:49.595 --> 00:03:50.285
>> Exactamente.

00:03:50.285 --> 00:03:54.460
>> Lo que parece agradable aquí, y
decimos ABI que es Android.

00:03:54.460 --> 00:03:56.700
>> Interfaz binaria de aplicación.

00:03:56.700 --> 00:03:58.530
>> Arquitectura. Aplicación.

00:03:58.530 --> 00:04:00.060
>> Puede significar muchas cosas.

00:04:00.060 --> 00:04:02.100
>> Así que eso es un ARM 64, podríamos usar

00:04:02.100 --> 00:04:06.190
ARM 7 o x 86 o x 64 bits
de base en lo que hay,

00:04:06.190 --> 00:04:07.880
y eso hace mucho
de sentido en el mundo

00:04:07.880 --> 00:04:09.500
de Xamarin porque
tienes recursos,

00:04:09.500 --> 00:04:10.985
pero también si estoy usando

00:04:10.985 --> 00:04:12.920
Las bibliotecas SkiaSharp que tienen

00:04:12.920 --> 00:04:15.845
estos archivos SO que son,
¿qué es un archivo SO de nuevo?

00:04:15.845 --> 00:04:17.150
>> Archivo de objeto compartido.

00:04:17.150 --> 00:04:19.490
>> Archivo de objeto compartido. He
no tiene idea de lo que son los archivos SO.

00:04:19.490 --> 00:04:20.720
>> Eso es en realidad parte de estos.

00:04:20.720 --> 00:04:21.995
Las bibliotecas que
necesidad de ser enviado.

00:04:21.995 --> 00:04:24.650
Por ejemplo, un
objeto en ARM 64,

00:04:24.650 --> 00:04:27.270
sólo necesita el ARM 64 1.
No los necesitas a todos.

00:04:27.270 --> 00:04:28.890
>> Muy guay. Así que
están diciendo aquí que

00:04:28.890 --> 00:04:30.585
¿lo hace automáticamente para mí?

00:04:30.585 --> 00:04:31.590
>> Sí.

00:04:31.590 --> 00:04:33.800
>> Este gráfico dice que
va a reducir

00:04:33.800 --> 00:04:35.990
el tamaño de mi aplicación entre el 20 y el 50 por ciento?

00:04:35.990 --> 00:04:39.500
>> Eso es correcto. La razón por la que
es porque sólo te entregan

00:04:39.500 --> 00:04:43.270
que el dispositivo óptimo específico
APK al final del día.

00:04:43.270 --> 00:04:44.610
>> Entonces, ¿cómo lo hago?

00:04:44.610 --> 00:04:46.695
>> Cómo empezamos realmente es,

00:04:46.695 --> 00:04:49.640
actualmente hay un paso
que puedes hacer hoy.

00:04:49.640 --> 00:04:52.165
Ese paso es que tenemos
las líneas de comando sin soporte.

00:04:52.165 --> 00:04:56.080
Así que lo que eso significa es
hoy en 16.2 y superior,

00:04:56.080 --> 00:04:58.460
puede habilitar paquetes de aplicaciones

00:04:58.460 --> 00:05:01.010
simplemente añadiendo una propiedad rápida
a su proyecto.

00:05:01.010 --> 00:05:04.535
>> Genial. Así que Visual Studio 2019 16.2

00:05:04.535 --> 00:05:09.245
o Visual Studio para Mac 2019 8.2.

00:05:09.245 --> 00:05:10.640
>> Exactamente James.

00:05:10.640 --> 00:05:13.310
Así que lo que vamos a hacer es
vamos a empezar que

00:05:13.310 --> 00:05:15.750
y te mostraremos los artefactos
que podemos crear con esto.

00:05:15.750 --> 00:05:16.880
>> Genial. Eso es aquí.

00:05:16.880 --> 00:05:20.425
>> Así que aquí acabo de crear
una nueva aplicación.

00:05:20.425 --> 00:05:24.830
Archivo, Nuevo. Puedes ver que lo hice
dos antes. Esta es la aplicación tres.

00:05:25.100 --> 00:05:28.010
Así que lo que podemos hacer es que podemos

00:05:28.010 --> 00:05:30.290
descargar este proyecto o
se puede editar dentro de

00:05:30.290 --> 00:05:35.180
su editor de texto favorito es
VS Código sea lo que sea.

00:05:35.180 --> 00:05:38.180
. Podemos seguir adelante
y editar el CSS. Prash,

00:05:38.180 --> 00:05:40.970
y porque esto va
para ser sólo para su liberación,

00:05:40.970 --> 00:05:42.980
no queremos necesariamente crear

00:05:42.980 --> 00:05:45.440
un paquete de aplicaciones cada
tiempo que depuramos la aplicación,

00:05:45.440 --> 00:05:48.680
vamos a añadir esta propiedad
a la sección "Liberación".

00:05:48.680 --> 00:05:50.690
>> Así que aquí, este grupo de propiedades.

00:05:50.690 --> 00:05:51.740
Así que este es Archivo, Nuevo.

00:05:51.740 --> 00:05:54.545
Esto podría significar que cada aplicación
dice que cada vez que estoy en libertad,

00:05:54.545 --> 00:05:56.795
cualquier CPU, utilice estos ajustes.

00:05:56.795 --> 00:06:00.515
>> Exactamente. En la parte superior aquí cuando
ves esta pequeña desplegable,

00:06:00.515 --> 00:06:04.410
esa es su configuración de lanzamiento
Gerente que básicamente está diciendo,

00:06:04.410 --> 00:06:06.015
"Oye, ¿qué estás haciendo?

00:06:06.015 --> 00:06:07.920
¿Estás publicando o qué?"

00:06:07.920 --> 00:06:10.535
Así que lo que puedes hacer es
Ya tengo esto

00:06:10.535 --> 00:06:14.650
ya aquí y estamos
va a tirar de esta propiedad.

00:06:14.650 --> 00:06:17.660
>> Así que una pequeña propiedad agradable
aquí que añadiría.

00:06:17.660 --> 00:06:19.930
>> Una sola propiedad que agregó,

00:06:19.930 --> 00:06:22.745
es el paquete de Android
propiedad de formato y este

00:06:22.745 --> 00:06:26.120
soporta dos valores
en este momento, AAB y APK.

00:06:26.120 --> 00:06:29.480
Así que cualquiera que prefieras que
quieres ser distribuido,

00:06:29.480 --> 00:06:32.390
lo añadirá aquí y
seguir tu camino alegre.

00:06:32.390 --> 00:06:34.220
>> Eso es bueno porque
tal vez todavía tienes que

00:06:34.220 --> 00:06:36.200
entregar un APK a otra persona,

00:06:36.200 --> 00:06:38.300
usted podría tener otra versión
configuración llamada release

00:06:38.300 --> 00:06:40.770
APK lo averienda, así que es muy bonito.

00:06:40.770 --> 00:06:42.110
>> Especialmente para
aquellas tiendas que no

00:06:42.110 --> 00:06:44.270
apoyar paquetes de aplicaciones
sin embargo o cualquier tipo de

00:06:44.270 --> 00:06:47.890
despliegue ad hoc o
lo que sea que necesites hacer.

00:06:47.890 --> 00:06:48.315
>> Muy guay.

00:06:48.315 --> 00:06:49.515
>> Exactamente.

00:06:49.515 --> 00:06:51.725
>> Podemos guardar eso muy rápido.

00:06:51.725 --> 00:06:53.795
Podemos recargar esto.

00:06:53.795 --> 00:06:56.075
Sólo por el bien del tiempo,

00:06:56.075 --> 00:07:00.410
ya lo hicimos
la herramienta de línea de comandos real

00:07:00.410 --> 00:07:05.405
aquí que le mostraremos
lo que realmente corrimos que era,

00:07:05.405 --> 00:07:09.670
sólo usamos este objetivo
llamado paquete android signo.

00:07:09.670 --> 00:07:11.220
Todo esto está en los documentos.

00:07:11.220 --> 00:07:12.625
Puedes encontrar esto muy fácilmente,

00:07:12.625 --> 00:07:14.270
pero esto es lo mismo que serás

00:07:14.270 --> 00:07:16.970
usando en cualquiera de sus
CI y gustos.

00:07:16.970 --> 00:07:18.920
Lo que pasa es que tomaremos

00:07:18.920 --> 00:07:21.485
una KeyStore con
que firman el paquete de Android,

00:07:21.485 --> 00:07:22.625
y diremos, "Oye,

00:07:22.625 --> 00:07:23.825
esa es la KeyStore que quieres usar,

00:07:23.825 --> 00:07:25.415
generarme un paquete de aplicaciones ahora."

00:07:25.415 --> 00:07:27.860
Así que ahora que tenemos esa propiedad en

00:07:27.860 --> 00:07:30.385
allí y estamos diciendo
configuración es igual a liberación,

00:07:30.385 --> 00:07:32.415
ahora podemos generar este paquete de aplicaciones.

00:07:32.415 --> 00:07:34.140
>> Así que lo que hiciste aquí es que

00:07:34.140 --> 00:07:36.320
copiar eso de la documentación que

00:07:36.320 --> 00:07:41.345
especificado t llamar,
firmar paquete Android.

00:07:41.345 --> 00:07:44.935
Oh sí, eso es bueno.
A continuación, la versión de configuración.

00:07:44.935 --> 00:07:46.965
Esta es mi tienda de claves,

00:07:46.965 --> 00:07:51.630
este es el almacén de claves que quiero
Uso. Entonces sólo dirige esto.

00:07:51.630 --> 00:07:53.180
>> Puede ejecutar esto en
la línea de comandos a la derecha

00:07:53.180 --> 00:07:55.175
ahora y generar una aplicación
paquete para usted hoy.

00:07:55.175 --> 00:07:56.870
>> ¿Eso es lo que hiciste antes?

00:07:56.870 --> 00:07:58.145
>> Lo hice antes.

00:07:58.145 --> 00:07:59.210
>> Toma un minuto.

00:07:59.210 --> 00:08:00.935
>> Toma un minuto más o menos,

00:08:00.935 --> 00:08:02.150
sólo porque necesita construir,

00:08:02.150 --> 00:08:05.840
tiene que firmar, y luego de
por supuesto, cree el artefacto en sí.

00:08:05.840 --> 00:08:09.530
Así que lo que hicimos aquí es que
ya ha creado este paquete de aplicaciones,

00:08:09.530 --> 00:08:13.655
Fue. AAB, eso es bonito
pequeño si lo miras hoy.

00:08:13.655 --> 00:08:18.450
Estos van hasta unos 150 megabytes
de lo que es un apoyo,

00:08:18.450 --> 00:08:20.585
por lo que cuando se puede subir a la tienda.

00:08:20.585 --> 00:08:24.670
Cualquier cosa por encima de eso, es posible que necesite
para mirar en cortarlo.

00:08:24.670 --> 00:08:27.590
>> Lo tengo. Así que sólo toma
este AAB y al igual que lo haría

00:08:27.590 --> 00:08:30.090
presentar el APK antes,
enviar el paquete de aplicaciones?

00:08:30.090 --> 00:08:30.945
>> Arrastrar y soltar.

00:08:30.945 --> 00:08:31.395
>> ¿Eso es todo?

00:08:31.395 --> 00:08:31.890
>> Eso es todo.

00:08:31.890 --> 00:08:32.730
>> Muy guay.

00:08:32.730 --> 00:08:36.195
>> También tenemos herramientas de archivo
dentro de Visual Studio.

00:08:36.195 --> 00:08:38.870
Cuando tienes esa propiedad
en su proyecto,

00:08:38.870 --> 00:08:40.010
vamos a apoyar que en

00:08:40.010 --> 00:08:41.885
una versión futura de Visual Studio.

00:08:41.885 --> 00:08:44.015
>> Como dijiste, si
ya tienes CI,

00:08:44.015 --> 00:08:45.710
puede agregar estos
argumentos de línea de comandos,

00:08:45.710 --> 00:08:48.855
bombear el archivo AAB si lo desea.

00:08:48.855 --> 00:08:50.505
Toma ese archivo,

00:08:50.505 --> 00:08:52.330
lo generas, ya terminaste.

00:08:52.330 --> 00:08:56.480
Una pregunta que tengo es que sé
que cuando estoy generando un APK,

00:08:56.480 --> 00:08:59.120
hay un paso final
que es la alineación de cremallera,

00:08:59.120 --> 00:09:00.650
que es un requisito.

00:09:00.650 --> 00:09:01.880
No sé que simplemente no
suceden automáticamente,

00:09:01.880 --> 00:09:03.590
pero sé dentro de
mi DEvOps de Azure I

00:09:03.590 --> 00:09:06.775
tener inicio de sesión y luego zip alinearlo.

00:09:06.775 --> 00:09:07.940
¿Tengo que preocuparme por la cremallera

00:09:07.940 --> 00:09:09.410
alineado con esto o
¿Cómo funciona eso?

00:09:09.410 --> 00:09:13.640
>> Así que firme el objetivo del paquete Android
hace todo eso por ti.

00:09:13.640 --> 00:09:15.770
No tienes que preocuparte por
eso. Haremos eso por ti.

00:09:15.770 --> 00:09:17.630
Pero si estás en un entorno de CI,

00:09:17.630 --> 00:09:19.580
usted tiene que tomar
precaución porque

00:09:19.580 --> 00:09:23.330
paquetes de aplicaciones hacen un diferente
mecanismo de firma que es,

00:09:23.330 --> 00:09:26.375
uno se alinea antes de que sea
la firma y viceversa.

00:09:26.375 --> 00:09:30.050
Consulte nuestra documentación para
seguro y usted será capaz de

00:09:30.050 --> 00:09:32.090
ver los pequeños matices de

00:09:32.090 --> 00:09:34.675
donde usted debe poner ese paso
en su canalización de CI.

00:09:34.675 --> 00:09:37.580
>> Me imagino en este momento que sólo
tienen un paso que literalmente dice

00:09:37.580 --> 00:09:39.560
construir Android, pero luego
Podría construir.

00:09:39.560 --> 00:09:40.640
Android, ejecute este comando.

00:09:40.640 --> 00:09:43.380
>> Exactamente. Puedes
hacer eso muy sencillamente.

00:09:43.380 --> 00:09:46.145
>> Impresionante. Eso es todo. Lo logramos.

00:09:46.145 --> 00:09:47.780
>> Pensé que iba a
para ir mucho más tiempo

00:09:47.780 --> 00:09:49.010
pero aparentemente sólo se necesita

00:09:49.010 --> 00:09:52.175
10 minutos para entender qué aplicación
paquetes son y cómo hacerlo.

00:09:52.175 --> 00:09:52.820
>> Exactamente.

00:09:52.820 --> 00:09:55.440
>> Eso es increíble. John, loco.

00:09:55.440 --> 00:10:02.060
>> Gracias. Entonces, ¿hay alguna razón
no utilizar un paquete de aplicaciones?

00:10:02.060 --> 00:10:05.420
>> Ahora mismo otra vez
depende de los mercados.

00:10:05.420 --> 00:10:08.905
Si usted está haciendo más de
interna a los dispositivos,

00:10:08.905 --> 00:10:10.850
todavía querrás usar APKs

00:10:10.850 --> 00:10:13.475
porque al final del día
todavía está instalando un APK.

00:10:13.475 --> 00:10:16.835
El paquete de aplicaciones sólo hace
es muy servicial, amable,

00:10:16.835 --> 00:10:20.760
experiencia optimizada para
entrega de APKs a los dispositivos.

00:10:20.760 --> 00:10:22.775
>> Esta plataforma para
desarrolladores cuando utilizan

00:10:22.775 --> 00:10:26.820
el paquete de aplicaciones es completamente
lanzado de Google,

00:10:26.820 --> 00:10:28.965
está ahí fuera, todo el mundo lo está usando.

00:10:28.965 --> 00:10:32.720
>> Sí. En realidad es el
forma preferida de hacer subidas hoy.

00:10:32.720 --> 00:10:36.380
>> Así que vaya actualizar sus aplicaciones
a los paquetes de aplicaciones en este momento.

00:10:36.380 --> 00:10:40.145
Ve a aka.ms/AppBundles
para obtener más información.

00:10:40.145 --> 00:10:41.120
Gracias por mirar.

00:10:41.120 --> 00:10:42.335
John, gracias por venir.

00:10:42.335 --> 00:10:42.920
>> Gracias James.

00:10:42.920 --> 00:10:44.930
>> Como siempre, haga
seguro de suscribirse,

00:10:44.930 --> 00:10:47.000
registrarse, ding esa campana,
hacer todas las cosas.

00:10:47.000 --> 00:10:49.380
Gracias por mirar
este show de Xamarin.

00:10:49.380 --> 00:10:57.870
>> [MUSIC].

00:10:57.870 --> 00:10:59.720
>> Oye, James,
sólo quería registrarse

00:10:59.720 --> 00:11:01.745
y gracias por
viendo este video.

00:11:01.745 --> 00:11:04.835
Ahora haz todas las cosas que
sabe que quieres hacer como,

00:11:04.835 --> 00:11:07.310
suscribirse, y ding
que la campana de notificación,

00:11:07.310 --> 00:11:09.410
formar parte de
el escuadrón de notificaciones.

00:11:09.410 --> 00:11:11.180
Mientras estés aquí, echa un vistazo a todos los

00:11:11.180 --> 00:11:14.000
estos videos impresionantes
que ya he codificado.

00:11:14.000 --> 00:11:17.640
Haz clic en esa cosa. Haga clic
eso. Cuidado. Hazlo.

