Skip to main content

Información general sobre Salesforce Mobile SDK

Objetivos de aprendizaje

Después de completar esta unidad, podrá:

  • Comprender las funciones ofrecidas por Salesforce Mobile SDK.
  • Describir las diferencias entre el desarrollo para la aplicación Salesforce y el 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 cada vez más 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.

  • La aplicación Salesforce, disponible en Apple App Store y Google Play Store, es la manera más rápida para que los administradores y desarrolladores de Salesforce entreguen aplicaciones para empleados. Ofrece herramientas interactivas (apuntar y hacer clic) sencillas para los administradores y la plataforma de desarrollo web Lightning para los desarrolladores avanzados. Esta ruta no trata el desarrollo sobre la aplicación Salesforce.
  • 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.

En este módulo, dará sus primeros pasos en el desarrollo de aplicaciones Mobile SDK.

Mobile SDK aúna la tecnología de la plataforma para ofrecer una experiencia de desarrollo móvil completa. Su arquitectura modular incluye funciones y servicios como los siguientes:

  • Identidad y seguridad de negocio: Mobile SDK incluye una implementación completa de la política para aplicaciones conectadas 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.
  • Salesforce Experience Cloud Sites: Con Salesforce Experience Cloud Sites 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 empleando Swift o Objective-C. Las aplicaciones nativas ofrecen el máximo desempeño y compatibilidad completa con el sistema operativo y las funciones de los dispositivos.

Acceso a funciones de los dispositivos

Las aplicaciones nativas disfrutan de acceso a funciones como

  • API de gráficos rápida: Esta ventaja 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 y el “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:
  • 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
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