Premiers pas avec le développement iOS natif

Objectifs de formation

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

  • Décrire deux des principales fonctionnalités du kit de développement Mobile SDK pour iOS
  • Installer le kit de développement Mobile SDK pour iOS
  • Créer un projet iOS natif et préciser les options de l'application.
  • Exécuter l'application modèle du projet Xcode

Développement iOS natif

Le kit de développement Mobile SDK Salesforce offre une technologie et des outils dédiés à la création d’applications iOS natives ayant accès à Salesforce. Le kit de développement Mobile SDK simplifie le travail du développeur iOS de plusieurs façons :

  • Il automatise le processus de connexion OAuth2. Ainsi, l’intégration de codes secrets de connexion et facultatifs à votre application est extrêmement simple.
  • Vous accédez aux API REST Salesforce via des méthodes wrapper qui simplifient l’exécution de requêtes SOQL, de recherches SOSL et d’opérations CRUD.
  • Pour écrire des application iOS natives, vous avez le choix entre Objective-C et Swift. Nous vous recommandons d’utiliser Swift.

Commençons ! Nous partons du principe que vous avez déjà configuré votre environnement de développement. Si ce n’est pas le cas, faites un petit détour par le projet Configuration de vos outils de développeurs kit de développement mobile pour obtenir tout ce dont vous avez besoin.

Lorsque vous êtes prêt(e), vous allez commencer par créer une simple application Swift iOS native. Ensuite, vous modifierez la requête REST de base de votre application et ajouterez une fonctionnalité pour supprimer des enregistrements. Pour terminer, vous découvrirez comment ajouter le kit de développement Mobile SDK à un projet iOS existant avec CocoaPods.

Création d'une application connectée

Important :

Important :

Le module Bases de Salesforce Mobile SDK, qui est un prérequis au présent module, présente des instructions relatives aux applications connectées. Vous ne pouvez pas relever le défi de cette unité sans créer une application connectée.

Pour se connecter au service Salesforce, chaque appareil mobile nécessite une application connectée Salesforce. Une application connectée permet à votre application de communiquer avec Salesforce et d’accéder en toute sécurité aux API Salesforce.

Après avoir créé et enregistré votre application connectée, notez ses détails.
  • Copiez les valeurs URL de rappel et Clé consommateur. Ces valeurs sont utiles pour configurer l'authentification dans votre application.
  • Les applications Mobile SDK n’utilisent pas de secret de consommateur. Par conséquent, vous pouvez ignorer cette valeur.

Création d’un projet iOS avec forceios

Remarque

Remarque

Bien que ce badge nécessite forceios, dans le monde réel, vous disposez d’une autre option : vous pouvez également créer manuellement des applications iOS natives sans utiliser forceios, npm ou CocoaPods. Consultez la section « Ressources » à la fin de cette page pour obtenir un lien vers les instructions de création manuelle d’un projet.

La création d’un projet iOS avec forceios est simple. Dans une fenêtre de terminal, saisissez :

forceios create

L’utilitaire forceios vous invite à saisir les valeurs de configuration de votre nouveau projet. Utilisez les valeurs suivantes :

Paramètre de configuration Valeur
Type d'application native_swift (ou appuyez sur RETOUR) 
Nom de l'application MyTrailNativeApp
Nom du package com.mytrail.ios
Nom de l'organisation MyApps, Inc.
Répertoire de sortie TrailiOSApps

Un message de félicitations s’affiche après une série de messages du journal. Vous pouvez en être fier. Votre nouvelle application iOS native peut désormais fonctionner.

Exécution de votre nouvelle application iOS

Le projet créé par forceios exécute une simple requête SOQL et affiche un tableau des comptes. Vous pouvez accéder aux contacts associés à chaque compte et visualiser les détails les concernant. Bien qu’il n’y ait rien de réellement novateur ici, cela vous permet au moins de constater que le système est en place et prêt à répondre à vos demandes. Examinons-le en action !

Avant de publier une application du kit de développement mobile, pensez à remplacer les paramètres génériques par les valeurs de votre application connectée. Nous allons le faire maintenant pour mémoriser le processus.

  1. Dans Xcode, sélectionnez Fichier | Ouvrir.
  2. Accédez au dossier TrailiOSApps, puis sélectionnez le fichier MyTrailNativeApp.xcworkspace. Assurez-vous d’ouvrir le fichier de l’espace de travail, pas le fichier du projet.
  3. Cliquez sur Open.
  4. Dans le navigateur de projet Xcode (⌘1), sélectionnez MyTrailNativeApp | MyTrailNativeApp | Fichiers de support | bootconfig.plist.
  5. Dans le nœud Racine, réalisez les actions suivantes :
    • Définissez la valeur RemoteAccessConsumerKey de sorte à ce qu’elle corresponde à la clé consommateur de votre application connectée.
    • Définissez la valeur OAuthRedirectURI pour qu’elle corresponde à l’URL de rappel de votre application connectée.
  6. Sélectionnez Produit | Exécuter (⌘1).
  7. Connectez-vous à l'aide de vos nom d'utilisateur et mot de passe DE.
  8. Si vous avez configuré l’authentification à deux facteurs dans votre organisation, renseignez les informations demandées par la fonctionnalité.
  9. Lorsque le message s'affiche, cliquez sur Autoriser pour permettre à l'application d'accéder à vos données dans Salesforce. Vous devriez désormais voir une table recensant les noms des utilisateurs définis au sein de votre organisation Developer Edition.
Liste des contacts
Formez-vous gratuitement !
Créez un compte pour continuer.
Qu’est-ce que vous y gagnez ?
  • Obtenez des recommandations personnalisées pour vos objectifs de carrière
  • Mettez en pratique vos compétences grâce à des défis pratiques et à des questionnaires
  • Suivez et partagez vos progrès avec des employeurs
  • Découvrez des opportunités de mentorat et de carrière