1 00:00:02,340 --> 00:00:06,700 Lo que obtuve aquí es esta aplicación que creamos anteriormente en el curso con las características nativas del 2 00:00:06,700 --> 00:00:08,640 dispositivo, con la cámara, los mapas, etc. 3 00:00:08,650 --> 00:00:10,950 Esta es la aplicación que quiero implementar 4 00:00:11,140 --> 00:00:16,800 y así es como podemos configurarla para que se implemente en el flujo de trabajo de expo 5 00:00:16,810 --> 00:00:18,060 administrado como mencioné. 6 00:00:18,130 --> 00:00:19,720 Entonces, ¿qué podemos hacer? 7 00:00:19,810 --> 00:00:24,910 Ahora deberíamos echar un vistazo a la aplicación. archivo json porque ese es el archivo 8 00:00:25,150 --> 00:00:28,280 donde generalmente podemos configurar esta aplicación para su implementación y 9 00:00:28,420 --> 00:00:34,690 publicación, y quiero guiarlo a través de algunas de las configuraciones principales que puede hacer aquí y debe hacer aquí. 10 00:00:35,380 --> 00:00:40,030 Aunque permítame señalarle los documentos oficiales, los documentos oficiales de la exposición donde también tiene un 11 00:00:40,030 --> 00:00:45,550 artículo completo sobre la configuración de la aplicación. archivo json, encontrará este artículo adjunto o un 12 00:00:45,550 --> 00:00:51,250 enlace adjunto a esta conferencia y allí, aprenderá todo sobre las configuraciones posibles que puede configurar allí y 13 00:00:51,490 --> 00:00:55,270 lo que significan, lo que hacen y para qué los necesitaría. 14 00:00:55,290 --> 00:01:01,510 Por lo tanto, hay muchas cosas que puede configurar, pero para una implementación básica, la mayoría de estas cosas no importan. 15 00:01:01,540 --> 00:01:09,060 Entonces, lo que tenemos aquí, por ejemplo, es el nombre de nuestro proyecto y allí, usaré lugares excelentes, este también es un nombre que 16 00:01:09,130 --> 00:01:14,320 aparecerá en la pantalla de inicio cuando construyas esta aplicación como una aplicación independiente y volveré 17 00:01:14,350 --> 00:01:17,710 a lo que es una aplicación independiente en un segundo. 18 00:01:17,710 --> 00:01:24,340 Ahora aquí, también podemos agregar una babosa y debería ser así en el formato de URL para que esto pueda 19 00:01:24,340 --> 00:01:30,130 ser parte de la URL y verás dónde esto se vuelve importante en un segundo también. 20 00:01:30,130 --> 00:01:31,750 Lo mismo para la 21 00:01:31,750 --> 00:01:37,450 privacidad pública, podemos dejar esto aquí en público por el momento, pero nuevamente esto es algo que 22 00:01:37,450 --> 00:01:39,780 explicaré con más detalle en un segundo. 23 00:01:39,790 --> 00:01:47,560 La versión del SDK aquí simplemente identifica la versión del SDK de la expo SDK que está utilizando, por lo general, esta 24 00:01:47,560 --> 00:01:54,940 debería ser la más reciente, por supuesto, si estaba compilando la aplicación con la expo SDK 33 y luego mientras la 25 00:01:54,940 --> 00:02:00,040 está compilando, un sale nueva versión, siempre debe seguir la actualización o las guías 26 00:02:00,040 --> 00:02:04,450 de actualización que se publican junto con la nueva versión expo. 27 00:02:04,450 --> 00:02:11,170 Las nuevas versiones de exposición simplemente significan que algunas características podrían cambiar, que tal vez se agregaron algunos cambios importantes, algunas 28 00:02:11,170 --> 00:02:12,930 correcciones de errores, por 29 00:02:13,000 --> 00:02:18,580 lo que generalmente desea actualizar pero desea seguir las instrucciones de actualización, aunque no tiene que usar 30 00:02:18,580 --> 00:02:21,010 la última versión aquí para poder implementarlo, 31 00:02:21,130 --> 00:02:25,420 también puede implementar una versión anterior aquí. Plataformas, que deberían explicarse por sí 32 00:02:25,420 --> 00:02:30,520 mismas, puede describir para qué plataformas desea publicar y eliminaré la web aquí porque realmente no nos 33 00:02:30,520 --> 00:02:34,860 hemos centrado en eso y el soporte también es algo experimental, así que vamos con 34 00:02:34,900 --> 00:02:40,530 iOS y Android, entonces puedes configurar una versión y este número es totalmente tuyo, al final, solo debes administrar 35 00:02:40,530 --> 00:02:46,120 la versión de modo que cada vez que publiques una nueva versión de tu aplicación, la cambies y tengas 36 00:02:46,120 --> 00:02:51,400 tres números que puede cambiar, donde normalmente se debe cambiar el último número si una nueva versión solo 37 00:02:51,430 --> 00:02:57,100 incluye pequeñas correcciones de errores pero no nuevas características importantes. El número del medio debe cambiarse 38 00:02:57,100 --> 00:03:02,490 si tiene una nueva versión que introduce nuevas características importantes o importantes y 39 00:03:02,610 --> 00:03:07,200 el primer número debe cambiarse siempre que tenga una nueva 40 00:03:07,210 --> 00:03:12,860 versión real importante que también podría incluir algunos cambios importantes o cambios importantes. 41 00:03:12,880 --> 00:03:20,320 Así que eso es algo que también señala a sus usuarios si es una actualización importante bastante grande o solo 42 00:03:20,320 --> 00:03:22,670 una pequeña, solo una pequeña solución. 43 00:03:22,900 --> 00:03:26,180 La orientación es una configuración que ya vimos 44 00:03:26,180 --> 00:03:30,220 anteriormente en el curso, allí puede bloquear la orientación de su aplicación. 45 00:03:30,310 --> 00:03:34,790 Puede configurar esto por defecto para permitir la rotación o para rotar la aplicación, 46 00:03:34,960 --> 00:03:41,370 puede configurarla en modo vertical u horizontal para bloquearla. Ícono y pantalla de inicio, eso es 47 00:03:41,370 --> 00:03:45,140 algo a lo que volveré en conferencias separadas pronto. 48 00:03:45,150 --> 00:03:52,080 Esto le permite configurar un ícono de aplicación y una pantalla de inicio de la aplicación y simplemente configura un puntero en una fuente de 49 00:03:52,080 --> 00:03:59,100 entrada, en un archivo básico y luego la exposición generará un montón de íconos para diferentes tamaños de dispositivo, diferentes tamaños de pantalla, lo cual es 50 00:03:59,100 --> 00:04:00,980 realmente conveniente pero nuevamente volveré a esto 51 00:04:00,990 --> 00:04:04,710 con más detalles más adelante. Actualizaciones, eso también es algo 52 00:04:04,720 --> 00:04:10,050 a lo que volveré, que está relacionado con la actualización por aire que es 53 00:04:10,050 --> 00:04:12,600 muy interesante. Patrones de paquetes de 54 00:04:12,620 --> 00:04:21,450 activos, también algo a lo que volveré, esto tiene un impacto en la forma en que los activos adicionales, como las imágenes que forman parte de 55 00:04:21,450 --> 00:04:22,290 su 56 00:04:22,290 --> 00:04:28,050 aplicación y con eso, no me refiero al icono sino a las imágenes que muestra en su 57 00:04:28,080 --> 00:04:29,930 aplicación , que almacena localmente o 58 00:04:30,000 --> 00:04:31,530 las fuentes que podría 59 00:04:31,530 --> 00:04:38,190 estar usando, cómo se distribuyen, pero nuevamente volveré a esto y luego también puede establecer configuraciones específicas de la plataforma 60 00:04:38,190 --> 00:04:39,750 aquí para iOS y Android. 61 00:04:39,750 --> 00:04:43,760 Ahora, si desea publicar su aplicación, puede hacerlo de una manera muy 62 00:04:43,890 --> 00:04:46,800 simple, solo necesita ejecutar la publicación expo. 63 00:04:46,860 --> 00:04:52,860 Ahora, cuando ejecute esto por primera vez, se le pedirá que inicie sesión con su cuenta de exposición o cree una nueva 64 00:04:52,860 --> 00:04:54,300 si aún no tiene una. 65 00:04:54,330 --> 00:04:59,190 Así que simplemente cree uno, es gratis, no le cuesta nada, solo necesita crear uno, puede hacerlo sobre 66 00:04:59,190 --> 00:05:01,460 la marcha después de ejecutar la publicación de 67 00:05:01,500 --> 00:05:05,980 expo, como dije, se le pedirá que cree una cuenta o inicie sesión si aún no 68 00:05:06,150 --> 00:05:10,870 lo está y allí puede crear la cuenta sobre la marcha en esta línea de comando aquí. 69 00:05:10,890 --> 00:05:13,990 Todo lo que necesitas es un correo electrónico, un nombre de usuario y una contraseña. 70 00:05:14,070 --> 00:05:20,010 Una vez que haya hecho esto y ejecute la publicación expo, intentará publicar su aplicación y no se preocupe, no la publicará de 71 00:05:20,010 --> 00:05:23,600 inmediato en las tiendas de aplicaciones. Ahora, en cambio, veamos 72 00:05:23,610 --> 00:05:27,780 qué sucede si intentamos hacer esto, ahora crea un paquete 73 00:05:27,780 --> 00:05:34,730 de Javascript para Android y también para iOS. También nos dio una advertencia por cierto de que 74 00:05:34,730 --> 00:05:37,430 nuestros activos no están optimizados, eso es 75 00:05:37,430 --> 00:05:39,570 algo que podemos ver en un 76 00:05:40,670 --> 00:05:45,730 segundo y con todo eso, ahora está cargando los paquetes de Javascript, no sabemos 77 00:05:45,740 --> 00:05:48,780 dónde pero lo haremos ver en un segundo 78 00:05:49,010 --> 00:05:51,040 y ahora está hecho. 79 00:05:51,680 --> 00:05:55,130 Entonces, ¿creó una aplicación y la subió a las tiendas de aplicaciones? 80 00:05:55,130 --> 00:05:57,410 No, eso no es lo que pasó aquí. 81 00:05:57,410 --> 00:06:01,900 En cambio, lo que hizo aquí fue crear una implementación, 82 00:06:01,910 --> 00:06:04,400 publicó nuestra aplicación para expo. 83 00:06:04,400 --> 00:06:09,190 Entonces, lo que puede hacer ahora es ingresar la URL que se mostró 84 00:06:09,260 --> 00:06:14,060 aquí y lo que encuentra es que su aplicación ahora está alojada en servidores expo, 85 00:06:14,060 --> 00:06:20,860 por así decirlo, y puede escanear este código de barras aquí con un dispositivo real, con la aplicación cliente expo. 86 00:06:20,870 --> 00:06:26,100 Básicamente, lo que ya hicimos durante el desarrollo ahora se puede hacer con nuestra aplicación publicada, 87 00:06:26,120 --> 00:06:28,400 así que permíteme mostrarte esto brevemente. 88 00:06:28,400 --> 00:06:34,220 Aquí está mi iPhone y ahora nuevamente apunto mi cámara a este código QR o con Android, abres tu 89 00:06:34,220 --> 00:06:39,650 aplicación expo y escaneas el código de barras allí y ahora puedes abrir esa aplicación en expo. 90 00:06:39,650 --> 00:06:43,010 Ahora, de nuevo, necesita el cliente expo instalado para esto. 91 00:06:43,070 --> 00:06:47,600 Ahora, lo que también verá aquí en la pantalla es una advertencia de que no puedo abrir esta aplicación 92 00:06:48,050 --> 00:06:50,060 porque no soy el autor de la experiencia. 93 00:06:50,060 --> 00:06:55,280 Por lo tanto, el cliente expo en el sitio de iOS, como puede ver aquí, ya no puede abrir proyectos publicados que 94 00:06:55,280 --> 00:06:57,090 no pertenecen al usuario que inició sesión. 95 00:06:57,140 --> 00:06:59,450 Ahora que es una limitación de iOS, en Android 96 00:06:59,450 --> 00:07:04,430 podría abrir esta aplicación pero, por supuesto, la pregunta es en general, ¿por qué publicaríamos nuestra aplicación de 97 00:07:04,430 --> 00:07:05,180 esta manera? 98 00:07:05,180 --> 00:07:07,270 Es muy difícil llegar a 99 00:07:07,270 --> 00:07:12,650 los usuarios con esto, necesitan tener instalada la aplicación cliente expo que casi nadie tiene en el 100 00:07:12,650 --> 00:07:15,620 mundo, probablemente solo un par de desarrolladores React Native, 101 00:07:15,680 --> 00:07:20,000 por lo que no es así como queremos distribuir nuestra aplicación, ¿verdad? ? 102 00:07:20,030 --> 00:07:27,080 Bueno, este es solo un paso para distribuir nuestra aplicación y en realidad no es así como apuntamos a apuntarla o 103 00:07:27,110 --> 00:07:31,350 cómo apuntamos a llevarla a todos los usuarios del mundo, sino que es 104 00:07:31,360 --> 00:07:39,070 solo un paso de publicarla en las tiendas de aplicaciones. Este sigue siendo un buen paso para que ahora pueda probar fácilmente su 105 00:07:39,100 --> 00:07:45,010 aplicación o compartirla con otros usuarios, especialmente en Android, en iOS. Desafortunadamente, existen algunas limitaciones en las que no puede 106 00:07:45,010 --> 00:07:47,940 probar esto, pero con dispositivos Android, puede escanear esto y 107 00:07:47,950 --> 00:07:53,020 puede compartir una aplicación entre los usuarios, puede mostrársela a su amigo y todo lo que este 108 00:07:53,020 --> 00:07:58,060 amigo necesita es la aplicación cliente expo y puede escanear este código y ejecutar la aplicación que 109 00:07:58,060 --> 00:08:00,070 acaba de construir en su dispositivo. 110 00:08:00,070 --> 00:08:06,190 Entonces, para esto, es bueno, pero por supuesto, esta no es la solución final para publicar esto realmente a usuarios 111 00:08:06,190 --> 00:08:06,730 desconocidos.