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.
Vidéo de démonstration Trail Together
Vous souhaitez être guidé pas à pas par un expert pendant que vous travaillez sur cette étape ? Regardez cette vidéo qui fait partie de la série Trail Together.
Création d'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.
- 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
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.
- Dans Xcode, sélectionnez Fichier | Ouvrir.
- 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.
- Cliquez sur Open.
- Dans le navigateur de projet Xcode (⌘1), sélectionnez MyTrailNativeApp | MyTrailNativeApp | Fichiers de support | bootconfig.plist.
- 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.
- Définissez la valeur
- Sélectionnez Produit | Exécuter (⌘1).
- Connectez-vous à l'aide de vos nom d'utilisateur et mot de passe DE.
- Si vous avez configuré l’authentification à deux facteurs dans votre organisation, renseignez les informations demandées par la fonctionnalité.
- 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.