Esto abre la puerta para realizar desarrollo de iOS en cualquier dispositivo. Y después de que se complete la compilación, los servidores de CI pueden devolver los archivos binarios o pueden enviarlos automáticamente a las tiendas. Todo lo que necesitas hacer es configurar un poco de metadatos y enviarlo para su revisión.
Todo lo que necesitamos hacer es instalar EAS CLI globalmente con npm o yarn y luego ejecutar un solo comando, que es EAS build --auto-submit. El indicador de auto-submit es realmente nuevo, por cierto, y esto reduce de dos pasos, EAS build, EAS submit, a solo un paso, lo cual es muy emocionante. Es tan fácil como el desarrollo web ahora.
La CLI te pedirá que inicies sesión en tu cuenta de desarrollador de Apple, luego procederá a configurar automáticamente tu aplicación para la tienda en función del estado de tu proyecto. Cuando haya terminado, tu código se cargará. Ahora, un paso relativamente nuevo, del que estoy hablando por primera vez aquí, es la Firma de Capacidades de Apple. Las capacidades son API proporcionadas por Apple. Se utilizan para cosas como pagos, notificaciones, health kit, etc., y si no se configuran correctamente con los servidores de Apple, tu aplicación no se compilará, lo cual es un momento muy extraño para fallar.
Este tipo de error de compilación solía ser muy común y muy molesto. Por ejemplo, para habilitar los pagos, necesitas crear un ID de comerciante, debes habilitar la funcionalidad de pagos en tu ID de paquete. Todo esto se realiza a través del sitio web de desarrolladores de Apple, por cierto. Debes hacer todo esto manualmente a través de una interfaz de usuario. Luego, debes registrar ese ID de paquete, registrar el ID de comerciante en el ID de paquete. Y finalmente, debes regenerar todos tus perfiles y volver a firmar tu aplicación. Un montón de términos extraños que requieren mucha atención para hacerlo bien, pero dado que React y Expo están profundamente integrados con EAS build, solo necesitas definir el ID de comerciante y luego reconstruir tu aplicación. Todo el proceso que acabo de especificar está completamente automatizado. Por lo tanto, se elimina por completo esta clasificación de errores de compilación de tu ciclo de desarrollo, lo cual es muy emocionante.
Cuando se completa el envío de compilación, puedes descargar el archivo binario si lo deseas y puedes consultar la entrada de la aplicación en la tienda. Apple procesará el binario durante un tiempo después de que esté completo. Luego, solo necesitas completar algunos metadatos y puedes enviar la aplicación para su revisión. También puedes descargarla usando Test Flight. Y nuevamente, todo esto sucedió con un solo comando. Así que cosas bastante emocionantes.
Ahora, una de las características más innovadoras en React y Expo son las actualizaciones por aire. Entonces, si deseas actualizar tu JS y activos en tu aplicación, puedes hacerlo al instante a través de Expo CLI. Al ejecutar Expo Publish, tu JS se empaquetará y se enviará a un servicio de alojamiento, que tu tiempo de ejecución está programado para verificar. Cuando envías tu actualización al servidor, espera a que el usuario abra la aplicación nuevamente.
Comments