Suivez votre progression
Accueil Trailhead
Accueil Trailhead

Premier pas avec le kit de développement mobile Salesforce

Objectifs de formation

Une fois cette unité terminée, vous pourrez :

  • Comprendre les fonctionnalités offertes par le kit de développement Salesforce Mobile.
  • Décrivez les différences entre l’application Salesforce et le kit de développement mobile Salesforce.

Introduction au développement SDK de Salesforce Mobile

Les appareils mobiles sont devenus en peu de temps indispensables dans nos vies personnelles et professionnelles. Tout le monde crée et consomme des données sur une variété d'appareils connectés en constante expansion. Les employés utilisent des appareils intelligents pour rester en contact, faire des affaires avec des clients et engager leur audience sur les réseaux sociaux.

Pour répondre aux défis de la gestion des activités sur les appareils mobiles, Salesforce fournit la plate-forme Lightning. Cette plate-forme garantit une fiabilité, une disponibilité et une sécurité professionnelles à travers les diverses technologies mobiles.

La plate-forme Lightning offre de nombreuses options pour élaborer et déployer des applications mobiles. Les deux options principales et les plus complètes sont l’application Salesforce et Salesforce Mobile SDK.

  • L’application Salesforce, disponible sur l’App Store d’Apple et sur Google Play Store, est le moyen le plus rapide pour les administrateurs et les développeurs Salesforce de proposer des applications aux employés. Les administrateurs disposent ainsi d'outils pointer-cliquer simples et les développeurs avancés disposent de la plate-forme de développement Web Lightning. Ce parcours ne traite pas du développement sur l’application Salesforce.
  • Le kit Salesforce Mobile SDK fournit aux développeurs les outils nécessaires pour élaborer des applications mobiles avec des expériences utilisateurs personnalisées. Mobile SDK permet de créer des applications personnalisées autonomes que vous distribuez via Apple App Store ou Google Play Store. Ces applications peuvent cibler des employés, des clients ou des partenaires. Vous pouvez choisir des technologies natives ou Web pour élaborer ces applications, tout en bénéficiant du même niveau de fiabilité et de sécurité que dans l’application Salesforce.

Dans ce module, vous commencez par le développement d’applications mobiles avec Mobile SDK.

Mobile SDK exploite la technologie de la plate-forme pour une expérience de développement mobile complète. Son architecture modulaire fournit des fonctionnalités et des services tels que :

Identité et sécurité des entreprises
Mobile SDK inclut une implémentation complète de la politique de l'application connectée Salesforce pour que tous les utilisateurs puissent accéder à leurs données facilement et en toute sécurité. Il prend en charge les SAML et les flux d'authentification avancés afin que les administrateurs continuent de contrôler entièrement l'accès aux données.
Base de données cryptée SmartStore
Les bases de données mobiles s'avèrent utiles pour la création d'applications très réactives qui fonctionnent également dans n'importe quelle condition de réseau. SmartStore vous permet de stocker et de récupérer facilement les données localement tout en prenant en charge un modèle de données flexible. Il utilise également le cryptage AES-256 pour que vos données soient toujours protégées.
Mobile Sync
Mobile Sync fournit une API simple qui permet de synchroniser les données entre votre base de données hors ligne et le cloud Salesforce. Grâce à Mobile Sync, les développeurs peuvent se concentrer sur l'interface utilisateur et la logique métier de leur application tout en laissant la logique de synchronisation complexe au kit de développement mobile.
Services mobiles
Mobile SDK prend en charge une grande diversité de services mobiles de plateforme, notamment les notifications automatiques, la géolocalisation, les analyses, les outils de collaboration et la logique métier dans le cloud. Ces services peuvent booster votre application mobile et réduire également le temps de développement.
Communautés Salesforce
Grâce aux communautés Salesforce et au Mobile SDK, les développeurs peuvent créer des applications mobiles qui ciblent leurs clients et partenaires. Ces applications bénéficient des mêmes fonctionnalités et de la même fiabilité d'entreprise que les applications dédiées aux employés.
iOS et Android
Le Kit de développement mobile prend en charge le développement sur les deux principaux systèmes d’exploitation mobiles.

À propos du développement d’applications natives

Le Kit de développement Salesforce Mobile vous permet de développer des applications natives pour iOS et Android. Vous créez des applications natives du Kit de développement mobile en utilisant les langages et outils de développement correspondant à la plate-forme mobile. Par exemple, vous pouvez développer des applications pour iOS dans Xcode en Swift ou en Objective-C. Les applications natives offrent les meilleures performances et une prise en charge complète des fonctionnalités du système d’exploitation et de l’appareil.

Accès aux fonctionnalités de l’appareil

Les applications natives peuvent accéder directement à des fonctionnalités comme

  • Une API graphique rapide : cette fonctionnalité est importante lorsque, par exemple, vous utilisez de grandes quantités de données et que vous avez besoin d’actualisations rapides.
  • Des animations fluides : des graphismes rapides offrent des animations fluides. Une animation d’excellente qualité est essentielle pour les jeux, les reportages interactifs, et les applications permettant de modifier des photos et des sons.
  • Composants intégrés. La caméra, le carnet d'adresses, la géolocalisation et d'autres fonctionnalités natives à l'appareil peuvent s'intégrer sans heurt aux applications mobiles. Le stockage crypté est un autre composant intégré important du système d’exploitation natif, mais nous y reviendrons plus tard.
  • La simplicité d’utilisation : les clients sont attirés par les performances et l’aspect des applications natives. Lorsque vous ajoutez les fonctionnalités natives attendues, votre application devient beaucoup plus facile à utiliser.

Des outils de développement puissants

Développer des applications natives exige un environnement de développement intégré (IDE). Les IDE apportent les outils nécessaires à l'élaboration, au débogage, à la gestion des projets et au contrôle des versions, ainsi que d'autres outils dont les développeurs professionnels ont besoin. Le Kit de développement mobile prend en charge Xcode pour le développement iOS, et Android Studio pour le développement Android. Dans ces environnements, les développeurs peuvent profiter de
  • API et frameworks éprouvés
  • Des effets visuels sans difficultés grâce à des cadres de travail et des composants établis
  • Technologie de débogage professionnelle