Ahora, aquí hay un panorama general de los pasos que normalmente sigue cuando implementa su aplicación.
El primer paso es uno que tal vez ya haya terminado, es decir, por supuesto, debe
probar y pulir a fondo su aplicación y su código. Asegúrate de que funciona, pruébalo en diferentes dispositivos, en dispositivos reales si
es posible, pruébalo en diferentes tamaños de dispositivo, diferentes versiones del sistema operativo, así que todo eso es algo
por lo que
debes pasar y asegúrate de que tu aplicación realmente funcione en todos estos dispositivos y
se sienten y se ven como deberían verse,
así que eso es realmente importante.
Ahora supongo que hicimos todo eso para este módulo aquí, así que el
siguiente paso es configurar la aplicación y la implementación.
Eso significa que establecemos un nombre para la aplicación, un identificador que lo identifica en
las tiendas de aplicaciones, cada
aplicación necesita un identificador único y así sucesivamente. En el flujo de trabajo administrado de la expo, esto también significa que podemos configurar
algunas características adicionales que voy a profundizar.
Ahora, obviamente, también desea agregar sus propios iconos y una bonita pantalla de inicio, por lo que una
pantalla de carga antes de que la aplicación se abra en su aplicación.
Por último, pero no menos importante, es hora de compilar e implementar la aplicación.
Ahora, estos son en realidad dos pasos porque compilar la aplicación significa que ahora agrupa
su aplicación en un paquete de aplicación desplegable y la implementación realmente significa que configura la página de la tienda en Apple App
Store o Google Play Store y que luego obtiene su archivar en esa tienda.
Ese es el último paso
y luego, por supuesto, se trata de ajustar esa página de la tienda y cargar algunas
buenas imágenes allí, establecer textos de descripción, etc.
Por lo tanto, estos son los pasos que suele seguir y en este módulo, veremos los pasos relacionados
con la implementación y los pasos de configuración y le mostraré cómo puede llevar su aplicación a
los dispositivos de otros usuarios.
Por supuesto, también hay una especie de diferencia si hablamos de aplicaciones expo
y aplicaciones no expo si quieres llamarlo así. Con las aplicaciones expo, me refiero a las aplicaciones que usan flujo de trabajo administrado
que usamos a lo largo de este curso y no expo significa aplicación desnuda, por lo que usar el flujo de trabajo desnudo ofrecido por expo o
no usar expo creado con React Native CLI. En el enfoque administrado, tienes la aplicación. archivo json que puede
usar para configurar su aplicación, los activos como los iconos y la pantalla de inicio
se crean automáticamente para usted, solo proporciona algunos recursos de entrada allí y luego toda la creación
y optimización se maneja por usted. Tiene un comando que puede ejecutar para publicar su
aplicación y luego comandos para compilar para la plataforma diferente, para los diferentes sistemas operativos y esa compilación se realizará en los
servidores en la nube proporcionados por el equipo de la exposición, por lo que incluso puede compilar para iOS si
se está ejecutando en una máquina con Windows o Linux, algo que no puede hacer si tiene que compilar manualmente
por su cuenta, luego solo puede compilar aplicaciones de iOS en una Mac e incluso obtiene una característica
agradable, una característica adicional agradable que se llama las actualizaciones aéreas que le permiten enviar actualizaciones básicas, cambios de código, etc. a las aplicaciones que
se ejecutan en otros dispositivos por aire, por Internet, en los servidores de la exposición sin la necesidad de que esos usuarios actualicen físicamente su aplicación.
Por lo tanto, no tienen que instalar una nueva versión de la App Store, en su lugar, puede empujar
dichos cambios de código detrás de escena, puede actualizar en vivo estas aplicaciones mientras se ejecutan en otras máquinas o en otros dispositivos,
lo cual es bastante bueno.
Ahora en aplicaciones que no son expo, debe configurar todo manualmente. Debe configurar el nombre, el identificador,
etc. manualmente en diferentes archivos. Debe proporcionar todos los iconos manualmente, crearlos manualmente, por lo que
hay muchas cosas manuales involucradas allí y también debe orquestar toda la compilación manualmente. Por lo tanto, debe crear la aplicación
a través de Android Studio y Xcode, y eso es, por supuesto, una gran cantidad de trabajo manual
que debe hacer y no tiene actualizaciones inalámbricas incorporadas. Hay otros servicios de terceros que puede usar y,
por lo tanto, también puede hacer que esa característica funcione en este enfoque, pero no es tan fácil como con
el flujo de trabajo administrado por la exposición, eso es algo a tener en cuenta.
Entonces, con eso, quiero comenzar con el flujo de trabajo administrado y mostrarle cómo puede publicar y crear
su aplicación allí y, a partir de entonces, también le mostraré brevemente cómo funcionaría eso si no está utilizando expo.