Lo que obtuve aquí es esta aplicación que creamos anteriormente en el curso con las características nativas del
dispositivo, con la cámara, los mapas, etc.
Esta es la aplicación que quiero implementar
y así es como podemos configurarla para que se implemente en el flujo de trabajo de expo
administrado como mencioné.
Entonces, ¿qué podemos hacer?
Ahora deberíamos echar un vistazo a la aplicación. archivo json porque ese es el archivo
donde generalmente podemos configurar esta aplicación para su implementación y
publicación, y quiero guiarlo a través de algunas de las configuraciones principales que puede hacer aquí y debe hacer aquí.
Aunque permítame señalarle los documentos oficiales, los documentos oficiales de la exposición donde también tiene un
artículo completo sobre la configuración de la aplicación. archivo json, encontrará este artículo adjunto o un
enlace adjunto a esta conferencia y allí, aprenderá todo sobre las configuraciones posibles que puede configurar allí y
lo que significan, lo que hacen y para qué los necesitaría.
Por lo tanto, hay muchas cosas que puede configurar, pero para una implementación básica, la mayoría de estas cosas no importan.
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
aparecerá en la pantalla de inicio cuando construyas esta aplicación como una aplicación independiente y volveré
a lo que es una aplicación independiente en un segundo.
Ahora aquí, también podemos agregar una babosa y debería ser así en el formato de URL para que esto pueda
ser parte de la URL y verás dónde esto se vuelve importante en un segundo también.
Lo mismo para la
privacidad pública, podemos dejar esto aquí en público por el momento, pero nuevamente esto es algo que
explicaré con más detalle en un segundo.
La versión del SDK aquí simplemente identifica la versión del SDK de la expo SDK que está utilizando, por lo general, esta
debería ser la más reciente, por supuesto, si estaba compilando la aplicación con la expo SDK 33 y luego mientras la
está compilando, un sale nueva versión, siempre debe seguir la actualización o las guías
de actualización que se publican junto con la nueva versión expo.
Las nuevas versiones de exposición simplemente significan que algunas características podrían cambiar, que tal vez se agregaron algunos cambios importantes, algunas
correcciones de errores, por
lo que generalmente desea actualizar pero desea seguir las instrucciones de actualización, aunque no tiene que usar
la última versión aquí para poder implementarlo,
también puede implementar una versión anterior aquí. Plataformas, que deberían explicarse por sí
mismas, puede describir para qué plataformas desea publicar y eliminaré la web aquí porque realmente no nos
hemos centrado en eso y el soporte también es algo experimental, así que vamos con
iOS y Android, entonces puedes configurar una versión y este número es totalmente tuyo, al final, solo debes administrar
la versión de modo que cada vez que publiques una nueva versión de tu aplicación, la cambies y tengas
tres números que puede cambiar, donde normalmente se debe cambiar el último número si una nueva versión solo
incluye pequeñas correcciones de errores pero no nuevas características importantes. El número del medio debe cambiarse
si tiene una nueva versión que introduce nuevas características importantes o importantes y
el primer número debe cambiarse siempre que tenga una nueva
versión real importante que también podría incluir algunos cambios importantes o cambios importantes.
Así que eso es algo que también señala a sus usuarios si es una actualización importante bastante grande o solo
una pequeña, solo una pequeña solución.
La orientación es una configuración que ya vimos
anteriormente en el curso, allí puede bloquear la orientación de su aplicación.
Puede configurar esto por defecto para permitir la rotación o para rotar la aplicación,
puede configurarla en modo vertical u horizontal para bloquearla. Ícono y pantalla de inicio, eso es
algo a lo que volveré en conferencias separadas pronto.
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
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
realmente conveniente pero nuevamente volveré a esto
con más detalles más adelante. Actualizaciones, eso también es algo
a lo que volveré, que está relacionado con la actualización por aire que es
muy interesante. Patrones de paquetes de
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
su
aplicación y con eso, no me refiero al icono sino a las imágenes que muestra en su
aplicación , que almacena localmente o
las fuentes que podría
estar usando, cómo se distribuyen, pero nuevamente volveré a esto y luego también puede establecer configuraciones específicas de la plataforma
aquí para iOS y Android.
Ahora, si desea publicar su aplicación, puede hacerlo de una manera muy
simple, solo necesita ejecutar la publicación expo.
Ahora, cuando ejecute esto por primera vez, se le pedirá que inicie sesión con su cuenta de exposición o cree una nueva
si aún no tiene una.
Así que simplemente cree uno, es gratis, no le cuesta nada, solo necesita crear uno, puede hacerlo sobre
la marcha después de ejecutar la publicación de
expo, como dije, se le pedirá que cree una cuenta o inicie sesión si aún no
lo está y allí puede crear la cuenta sobre la marcha en esta línea de comando aquí.
Todo lo que necesitas es un correo electrónico, un nombre de usuario y una contraseña.
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
inmediato en las tiendas de aplicaciones. Ahora, en cambio, veamos
qué sucede si intentamos hacer esto, ahora crea un paquete
de Javascript para Android y también para iOS. También nos dio una advertencia por cierto de que
nuestros activos no están optimizados, eso es
algo que podemos ver en un
segundo y con todo eso, ahora está cargando los paquetes de Javascript, no sabemos
dónde pero lo haremos ver en un segundo
y ahora está hecho.
Entonces, ¿creó una aplicación y la subió a las tiendas de aplicaciones?
No, eso no es lo que pasó aquí.
En cambio, lo que hizo aquí fue crear una implementación,
publicó nuestra aplicación para expo.
Entonces, lo que puede hacer ahora es ingresar la URL que se mostró
aquí y lo que encuentra es que su aplicación ahora está alojada en servidores expo,
por así decirlo, y puede escanear este código de barras aquí con un dispositivo real, con la aplicación cliente expo.
Básicamente, lo que ya hicimos durante el desarrollo ahora se puede hacer con nuestra aplicación publicada,
así que permíteme mostrarte esto brevemente.
Aquí está mi iPhone y ahora nuevamente apunto mi cámara a este código QR o con Android, abres tu
aplicación expo y escaneas el código de barras allí y ahora puedes abrir esa aplicación en expo.
Ahora, de nuevo, necesita el cliente expo instalado para esto.
Ahora, lo que también verá aquí en la pantalla es una advertencia de que no puedo abrir esta aplicación
porque no soy el autor de la experiencia.
Por lo tanto, el cliente expo en el sitio de iOS, como puede ver aquí, ya no puede abrir proyectos publicados que
no pertenecen al usuario que inició sesión.
Ahora que es una limitación de iOS, en Android
podría abrir esta aplicación pero, por supuesto, la pregunta es en general, ¿por qué publicaríamos nuestra aplicación de
esta manera?
Es muy difícil llegar a
los usuarios con esto, necesitan tener instalada la aplicación cliente expo que casi nadie tiene en el
mundo, probablemente solo un par de desarrolladores React Native,
por lo que no es así como queremos distribuir nuestra aplicación, ¿verdad? ?
Bueno, este es solo un paso para distribuir nuestra aplicación y en realidad no es así como apuntamos a apuntarla o
cómo apuntamos a llevarla a todos los usuarios del mundo, sino que es
solo un paso de publicarla en las tiendas de aplicaciones. Este sigue siendo un buen paso para que ahora pueda probar fácilmente su
aplicación o compartirla con otros usuarios, especialmente en Android, en iOS. Desafortunadamente, existen algunas limitaciones en las que no puede
probar esto, pero con dispositivos Android, puede escanear esto y
puede compartir una aplicación entre los usuarios, puede mostrársela a su amigo y todo lo que este
amigo necesita es la aplicación cliente expo y puede escanear este código y ejecutar la aplicación que
acaba de construir en su dispositivo.
Entonces, para esto, es bueno, pero por supuesto, esta no es la solución final para publicar esto realmente a usuarios
desconocidos.