Skip to main content

Información general sobre el desarrollo de iOS nativo

Objetivos de aprendizaje

Después de completar esta unidad, podrá:

  • Describir dos funciones principales de Mobile SDK para iOS.
  • Instalar Mobile SDK para iOS.
  • Crear un proyecto de iOS nativo y especificar opciones de aplicación.
  • Ejecutar la aplicación de plantilla de proyecto de Xcode.
Nota

Nota

¿Es su idioma de aprendizaje español (LATAM)? En esta insignia, las validaciones de los retos prácticos de Trailhead funcionan en inglés. Entre paréntesis se incluyen las traducciones a modo de referencia. En su instancia de Trailhead Playground, asegúrese de (1) cambiar la configuración local a los Estados Unidos, (2) cambiar el idioma a inglés, y (3) copiar y pegar solo los valores en inglés. Siga las instrucciones que figuran aquí.

Consulte la insignia Trailhead en su idioma para obtener más información sobre cómo aprovechar la experiencia de Trailhead en otros idiomas.

Desarrollo de iOS nativo

Salesforce Mobile SDK proporciona tecnología y herramientas para crear aplicaciones iOS nativas con acceso a Salesforce. Mobile SDK simplifica su trabajo como desarrollador de iOS de varias formas:

  • Dado que automatiza el proceso de inicio de sesión de OAuth2, es un complemento para integrar el inicio de sesión y los códigos de aprobación en su aplicación.
  • Puede acceder a las API de REST de Salesforce mediante métodos de contenedor que facilitan en gran medida las consultas SOQL, las búsquedas SOSL y las operaciones CRUD.
  • Puede elegir redactar aplicaciones para iOS nativas en Objective-C o Swift. Swift es la ruta recomendada.

¡Empecemos! Damos por sentado que ya configuró su entorno de desarrollo. Si no lo hizo, realice un rodeo rápido al proyecto Configurar las herramientas de desarrollador de Mobile SDK para obtener todo lo que necesita.

Cuando esté preparado, podrá comenzar a crear una aplicación en Swift para iOS nativa sencilla. Más tarde, modifica la solicitud REST básica de su aplicación y agrega una función para eliminar registros. Por último, aprenderá a agregar Mobile SDK a un proyecto de iOS existente con CocoaPods.

Siga el proceso con Trail Together

¿Desea seguir el proceso con un experto a medida que realiza este paso? Mire este video que forma parte de la serie Trail Together.

Creación de una aplicación conectada


Nota

El módulo Fundamentos de Salesforce Mobile SDK, que es un requisito para completar este módulo, incluye instrucciones para las aplicaciones conectadas. No puede completar el reto de esta unidad sin crear antes una aplicación conectada.

Para establecer la conexión con el servicio de Salesforce, cada aplicación móvil requiere una aplicación conectada de Salesforce. Una aplicación conectada autoriza la aplicación para comunicarse con Salesforce y acceder de forma segura a las API de Salesforce.

Después de crear y guardar su aplicación conectada, revise los detalles.
  • Copie los valores de URL de devolución de llamada y Clave de consumidor. Use estos valores para configurar la autenticación en su aplicación.
  • Las aplicaciones de Mobile SDK no utilizan la pregunta secreta del consumidor, por lo que puede ignorar este valor.

Creación de un proyecto para iOS con Forceios

Nota

Aunque esta insignia requiere forceios, en el mundo real dispone de otra opción. También puede crear aplicaciones iOS nativas manualmente sin forceios, npm o CocoaPods. Consulte la sección “Recursos” al final de esta página para consultar un vínculo a instrucciones de proyectos manuales.

La creación de un proyecto iOS con forceios es sencilla. En una ventana de terminal, escriba:

forceios create

La utilidad forceios le solicita que ingrese los valores de configuración para su nuevo proyecto. Use estos valores:

Opción de configuración Valor
Tipo de aplicación native_swift (o pulse RETORNO) 
Nombre de aplicación MyTrailNativeApp
Nombre de paquete com.mytrail.ios
Nombre de organización MyApps, Inc.
Directorio de resultados TrailiOSApps

Después de una secuencia de mensajes de registro, se muestra un mensaje de felicitaciones. Puede además darse una palmada en la espalda. Su nueva aplicación iOS nativa ya está lista para su ejecución.

Ejecución de la nueva aplicación iOS

El proyecto creado por forceios ejecuta una consulta SOQL sencilla y muestra una tabla de cuentas. Cada cuenta le permite desglosar sus contactos y ver sus detalles. No es una gran innovación, pero al menos puede saber que todo está donde debe estar y que está listo. Ahora vamos a verlo en acción.

Antes de publicar cualquier aplicación Mobile SDK, recuerde que debe sustituir la configuración genérica por valores de su aplicación conectada. Eso es lo que haremos a continuación para evitar olvidos.

  1. En Xcode, seleccione File | Open (Archivo | Abrir).
  2. Navegue a la carpeta TrailiOSApps y seleccione el archivo MyTrailNativeApp.xcworkspace. Asegúrese de abrir el archivo de espacio de trabajo en lugar del archivo de proyecto.
  3. Haga clic en Open (Abrir).
  4. En el Navegador de proyectos de Xcode (⌘1), seleccione MyTrailNativeApp MyTrailNativeApp Supporting Files bootconfig.plist.
  5. En el nodo Root:
    • Establezca remoteAccessConsumerKey en la clave de consumidor de su aplicación conectada.
    • Establezca oauthRedirectURI en la URL de devolución de llamada de su aplicación conectada.
  6. Seleccione Product | Run (Producto | Ejecutar) (⌘1).
  7. Inicie sesión con su nombre de usuario y contraseña de DE.
  8. Si configuró la autenticación de dos factores en su organización, cumpla la solicitud de la autenticación.
  9. Cuando se le pida, haga clic en Allow (Permitir) para permitir que la aplicación acceda a sus datos en Salesforce. Debe ver una tabla con los nombres de las cuentas definidas en su organización de DE.
Lista de contactos
¡Siga aprendiendo gratis!
Regístrese para obtener una cuenta y continuar.
¿Qué hay para usted?
  • Consiga recomendaciones personalizadas para sus objetivos profesionales
  • Practique sus aptitudes con retos prácticos y pruebas
  • Siga y comparta su progreso con empleadores
  • Póngase en contacto para recibir asesoramiento y oportunidades laborales