Skip to main content
Responda nuestra encuesta de la comunidad en 10 minutos. Disponible ahora y hasta el 19 de julio. Haga clic aquí para participar.

Información general sobre Salesforce Mobile SDK

Objetivos de aprendizaje

Después de completar esta unidad, podrá:

  • Explicar las diferencias entre Salesforce Mobile SDK y el desarrollo de aplicaciones de Salesforce.
  • Describir las funciones que ofrece Salesforce Mobile SDK.

Introducción al desarrollo en Salesforce Mobile SDK

En muy poco tiempo, los dispositivos móviles se han convertido en indispensables en nuestras vidas personales y profesionales. Todo el mundo crea y consume datos en una variedad cada vez mayor de dispositivos conectados. Por su parte, los trabajadores usan dispositivos inteligentes para mantenerse en contacto y completar ofertas con clientes, así como implicarse con el público en redes sociales.

Para afrontar el desafío de hacer negocios con dispositivos móviles, Salesforce ofrece Lightning Platform. Esta plataforma garantiza niveles de negocio de seguridad, disponibilidad y confiabilidad en una amplia gama de tecnologías de dispositivos móviles.

Lightning Platform ofrece numerosas opciones para la creación y el desarrollo de aplicaciones móviles. Las dos opciones más básicas y completas son la aplicación Salesforce y Salesforce Mobile SDK. En esta insignia, se dan los primeros pasos en el desarrollo de aplicaciones Mobile SDK.

Salesforce Mobile SDK ofrece a los desarrolladores las herramientas necesarias para crear aplicaciones móviles con experiencias de usuario personalizadas. Mobile SDK le permite producir aplicaciones personalizadas independientes que puede distribuir mediante Apple App Store o Google Play Store. Estas aplicaciones se pueden crear especialmente para empleados, clientes o socios. Puede elegir tecnologías nativas o web para crear estas aplicaciones además de garantizar el mismo grado de fiabilidad y seguridad que en la aplicación Salesforce.

Funciones y servicios

Salesforce Mobile SDK aprovecha la tecnología de la plataforma para ofrecer una experiencia de desarrollo móvil completa. Su arquitectura modular ofrece una variedad de funciones y servicios.

  • Identidad y seguridad de negocio: Mobile SDK incluye una implementación completa de la política para aplicaciones cliente externas de Salesforce, de modo que todos los usuarios pueden acceder a sus datos de forma segura y fácil. Es compatible con SAML y flujos de autenticación avanzados para que los administradores siempre tengan un control total sobre el acceso a los datos.
  • Base de datos cifrada de SmartStore: Las bases de datos móviles son útiles para crear aplicaciones con una gran capacidad de respuesta que funcionen, además, con independencia de las condiciones de la red. SmartStore ofrece un método sencillo para almacenar y recuperar datos localmente además de garantizar la compatibilidad con un modelo de datos flexible. Asimismo, usa el cifrado AES-256 para garantizar que sus datos siempre estén protegidos.
  • Mobile Sync: Mobile Sync proporciona una API sencilla para sincronizar los datos entre su base de datos sin conexión y la nube de Salesforce. Con Mobile Sync, los desarrolladores se pueden concentrar en la interfaz de usuario y la lógica de negocio de su aplicación, y dejar que Mobile SDK se ocupe de la lógica de sincronización compleja.
  • Servicios móviles: Mobile SDK admite una amplia gama de servicios móviles de plataforma, incluidas las notificaciones distribuidas, la geolocalización, el análisis, las herramientas de colaboración y la lógica de negocio en la nube. Estos servicios maximizan la capacidad de su aplicación móvil y reducen además el tiempo de desarrollo.
  • Sitios de Salesforce Experience Cloud: sitios de Salesforce Experience Cloud y Mobile SDK, los desarrolladores pueden crear aplicaciones móviles orientadas a sus socios y clientes. Estas aplicaciones permiten aprovechar las mismas funciones de negocio y fiabilidad que se pueden encontrar en las aplicaciones para empleados.
  • iOS y Android: Mobile SDK admite el desarrollo en los dos sistemas operativos móviles dominantes.

Sobre el desarrollo de aplicaciones nativas

Salesforce Mobile SDK le permite desarrollar aplicaciones nativas en iOS y Android. Usted construye aplicaciones nativas con Mobile SDK empleando las herramientas de desarrollo y los lenguajes de la plataforma móvil. Por ejemplo, puede desarrollar aplicaciones para iOS en Xcode con Objective-C o Swift. Las aplicaciones nativas ofrecen un rendimiento máximo y total compatibilidad con iOS y otras funciones de dispositivo.

Acceso a funciones de los dispositivos

Las aplicaciones nativas permiten acceder a funciones como:

  • API de gráficos rápida: Esta función entra en juego, por ejemplo, si está utilizando grandes cantidades de datos y requiere una actualización rápida.
  • Animación fluida: Gráficos rápidos que producen animaciones fluidas. La animación de la máxima calidad es esencial para los juegos, la creación de reportes altamente interactivos y aplicaciones que transforman fotografías y sonidos.
  • Componentes integrados: La cámara, la libreta de direcciones, la geolocalización y otras funciones nativas del dispositivo se pueden integrar perfectamente en las aplicaciones móviles. Otro componente integrado importante del sistema operativo nativo es el almacenamiento cifrado, en el cual nos detendremos más adelante.
  • Facilidad de uso: Los clientes valoran el desempeño, aspecto y comportamiento de las aplicaciones nativas. Cuando agrega las funciones de dispositivos que esperan, la aplicación es mucho más fácil de usar.

Potentes herramientas de desarrollo

El desarrollo de aplicaciones nativas requiere un entorno de desarrollo integrado (IDE). Los IDE proporcionan herramientas para la creación, la depuración, la gestión de proyectos y el control de versiones y otros requisitos para el desarrollo profesional. Mobile SDK admite Xcode para el desarrollo en iOS, y Android Studio para el desarrollo en Android. En estos entornos, los desarrolladores disfrutan de los beneficios de lo siguiente:

  • Las API y los marcos de trabajo probados
  • Efectos visuales sin problemas a través de marcos de trabajo y componentes establecidos
  • Tecnología de depuración profesional

Recursos

Comparta sus comentarios de Trailhead en la Ayuda de Salesforce.

Nos encantaría saber más sobre su experiencia con Trailhead. Ahora puede acceder al nuevo formulario de comentarios en cualquier momento en el sitio de Ayuda de Salesforce.

Más información Continuar a Compartir comentarios