La 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.
The Expo template uses:
Expo: un marco para desarrollar, construir e implementar aplicaciones React Native.
@realm/react: an npm package that provides an easy-to-use API to perform common Realm operations, such as querying or writing to a database and listening to database objects.
Requisitos previos
Expo SDK v48 o posterior
Check out the compatibility chart to determine which version of the Expo SDK is compatible with specific React Native SDK versions.
Initialize the Template
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
Instala las dependencias de la aplicación:
npm install
Explore the File Structure
The relevant files are as follows:
Archivo | Propósito |
|---|---|
Task.ts | A typescript file that defines a Task object schema and returns a |
App.ts | The entry point to the application, which contains methods to create, update, and delete tasks. The |
TaskList.tsx | A React component that gets a list of Task objects from the database and renders each object as a |
TaskItem.tsx | A React component that displays the task's description, a checkbox to toggle the task's completion status, and a button to delete the task. |
Build and Run the Application
To run your application on an Android emulator, run the following command from your application root:
npx expo run:android
To run your application on an iOS simulator, run the following command from your application root:
npx expo run:ios
Cuando ejecutes los comandos anteriores, Expo dev-client se iniciará automáticamente. Si cierras tu instancia de Expo dev-client y deseas reiniciarla sin esperar nuevamente el proceso de compilación nativo, simplemente puedes ejecutar:
npx expo start --dev-client
However, if you made any changes to the native code, you will have to re-run npx
expo run:ios or npx expo run:android to rebuild your native iOS/Android app.
Deploying Your Application
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.