El Plantilla de Atlas Device SDK Expo Proporciona una aplicación React Native completamente funcional que puedes usar para iniciar tu proyecto de desarrollo de aplicaciones con el SDK de dispositivos Atlas. Esta guía explica cómo inicializar y trabajar con la plantilla.
La plantilla Expo utiliza:
Expo: un marco para desarrollar, construir e implementar aplicaciones React Native.
@realm/react: un paquete npm que proporciona una API fácil de usar para realizar operaciones comunes de Realm, como consultar o escribir en una base de datos y escuchar objetos de la base de datos.
Requisitos previos
Expo SDK v48 o posterior
Consulta la tabla de compatibilidad para determinar qué versión del SDK de Expo es compatible con versiones específicas del SDK de React Native.
Inicializar la plantilla
Para inicializar la aplicación de plantilla, utilice create-expo-app. Pase el indicador --template @realm/expo-template para inicializar una aplicación React Native basada en la plantilla SDK del dispositivo.
Ejecute el siguiente comando en su terminal:
npx create-expo-app AtlasDeviceSdkApp --template @realm/expo-template
Instalar dependencias de la aplicación:
npm install
Explorar la estructura de archivos
Los archivos relevantes son los siguientes:
Archivo | Propósito |
|---|---|
Tarea.ts | Un archivo de tipo script que define un esquema de objeto de tarea y devuelve un |
Aplicaciones | El punto de entrada a la aplicación, que contiene métodos para crear, actualizar y eliminar tareas. El componente |
Lista de tareas.tsx | Un componente React que obtiene una lista de objetos de tarea de la base de datos y representa cada objeto como un componente |
Elemento de tarea.tsx | Un componente React que muestra la descripción de la tarea, una casilla de verificación para alternar el estado de finalización de la tarea y un botón para eliminar la tarea. |
Construir y ejecutar la aplicación
Para ejecutar su aplicación en un emulador de Android, ejecute el siguiente comando desde la raíz de su aplicación:
npx expo run:android
Para ejecutar su aplicación en un simulador de iOS, ejecute el siguiente comando desde la raíz de su aplicación:
npx expo run:ios
Al ejecutar los comandos anteriores, el cliente de desarrollo de Expo se iniciará automáticamente. Si dev-client cierra Expo y desea reiniciarlo sin esperar a que se complete la compilación nativa, simplemente ejecute:
npx expo start --dev-client
Sin embargo, si realizó algún cambio en el código nativo, tendrá que volver a ejecutar npx
expo run:ios o npx expo run:android para reconstruir su aplicación nativa de iOS/Android.
Implementación de su aplicación
Para implementar tu aplicación, te recomendamos utilizar el Expo Application Services (EAS), un conjunto de servicios en la nube profundamente integrados para aplicaciones Expo y React Native. EAS te permite compilar y firmar tu aplicación, subir la aplicación a la App Store de Apple o Google Play Store con un solo comando CLI, y enviar correcciones de errores o pequeños cambios directamente a los usuarios de la aplicación.
Alternativamente, lee la Guía de descripción general de la distribución de Expo para aprender cómo crear compilaciones nativas, implementar en las app stores, evitar rechazos comunes en la app store y gestionar diferentes entornos de lanzamiento.