APP-GROUPS
CONFIGURATION - RETOUR D’EXPÉRIENCE - DÉMONSTRATION
2
Introduction
Disponible depuis quelques années, les apps groups se sont démocratisés avec
l’apparition des today extensi...
1 - CONFIGURATION SUR L’ESPACE DÉVELOPPEUR APPLE
4
1 - Configurations sur l’espace développeur apple
Créer un app group
Format standards :
group.fr.company.—————
group.com...
5
1 - Configurations sur l’espace développeur apple
Ajouter « app groups » à ses AppID
6
1 - Configurations sur l’espace développeur apple
Penser à re-générer vos provisionnings profile suite à cela
Supprimez ...
2 - CONFIGURER ET SIGNER SON PROJET
8
2 - Configurer et signer son projet
Ajouter « App group » aux capabilities de votre projet.
Si vous n’avez aucun fichier...
3 - MISE EN PRATIQUE / DÉMO
4 - RETOUR D’EXPÉRIENCE
COMMENT ÉVITER DE SE PRENDRE LA TÊTE
PROS/CONS
11
4 - Retour d’expérience
Voici les points à savoir quand on se lance en profondeur dans ces
fonctionnalités :
• Exit les...
12
4 - Retour d’expérience
Pros Cons
• Permet de créer un univers applicatif sans
que cela soit désagréable pour l’utilisa...
MERCI POUR VOTRE ATTENTION !
AVEZ-VOUS DES QUESTIONS ?
Prochain SlideShare
Chargement dans…5
×

App groups, faire communiquer ses applications {Cocoaheads Montpellier}

66 vues

Publié le

Présentation et live coding - Les apps groups permettent à vos applications de communiquer, d’échanger toutes sortes de données. Une véritable pluvalue pour un écosystème applicatif que vous pourrez appréhender plus sereinement après cette intervention.

Publié dans : Technologie
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
66
Sur SlideShare
0
Issues des intégrations
0
Intégrations
1
Actions
Partages
0
Téléchargements
2
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

App groups, faire communiquer ses applications {Cocoaheads Montpellier}

  1. 1. APP-GROUPS CONFIGURATION - RETOUR D’EXPÉRIENCE - DÉMONSTRATION
  2. 2. 2 Introduction Disponible depuis quelques années, les apps groups se sont démocratisés avec l’apparition des today extensions et des applications apple watch. Les apps groups sont une solutions proposé par apple pour partager des données entre les applications d’un même groupe (entreprise). Il est possible de partager des données de 3 manières différentes une fois les app groups configurées. • UserDefaults • Fichiers • Keychain Depuis iOS9, il est aussi possible de partager les cookies.
  3. 3. 1 - CONFIGURATION SUR L’ESPACE DÉVELOPPEUR APPLE
  4. 4. 4 1 - Configurations sur l’espace développeur apple Créer un app group Format standards : group.fr.company.————— group.com.company.—————
  5. 5. 5 1 - Configurations sur l’espace développeur apple Ajouter « app groups » à ses AppID
  6. 6. 6 1 - Configurations sur l’espace développeur apple Penser à re-générer vos provisionnings profile suite à cela Supprimez celui déjà présent sur votre ordinateur avant d’installer le nouveau car XCode peut-être très capricieux si vous essayez de remplacer directement par le nouveau sans supprimer l’ancien. Si XCode persiste à vous dire que vous avez mal signé votre application et que vous êtes sûr d’avoir tout bon, n’hésitez pas à re-effacer votre provisionning, le retirer de « code-signing » et redémarrer XCode.
  7. 7. 2 - CONFIGURER ET SIGNER SON PROJET
  8. 8. 8 2 - Configurer et signer son projet Ajouter « App group » aux capabilities de votre projet. Si vous n’avez aucun fichier .entitlements, il sera créé automatiquement après cette étape. Vous pouvez dès lors ajouter votre app-group depuis une liste de ceux disponible dans l’équipe de développement référencée sur le projet. Si vous voulez également partager des données via le keychain, il faudra aussi ajouter l’option correspondante dans « capabilities » Pour le keychain, il faudra taper manuellement un identifiant. Pour se faciliter la vie, il est possible de mettre le même identifiant que l’app group précédemment créé.
  9. 9. 3 - MISE EN PRATIQUE / DÉMO
  10. 10. 4 - RETOUR D’EXPÉRIENCE COMMENT ÉVITER DE SE PRENDRE LA TÊTE PROS/CONS
  11. 11. 11 4 - Retour d’expérience Voici les points à savoir quand on se lance en profondeur dans ces fonctionnalités : • Exit les userdefaults partagés avant iOS7, même si les méthodes sont là… • Ne pas bien signer son projet n’est pas un problème pour les tests sur simulateur SAUF… pour le keychain partagé ! • Ce qui implique qu’une fois que c’est en place, tous les développeurs de votre projet doivent avoir certificats et clés privés pour tester l’application même sur simulateur. • Le keychain partagé n’est pas forcément supprimé immédiatement après désinstallation de toutes les applis l’utilisant à l’inverse des userdefaults/fichiers. • Attention au wrapper utilisé pour le keychain. Certains ne supportent pas iOS 7 ou 8 sans que cela soit explicité.
  12. 12. 12 4 - Retour d’expérience Pros Cons • Permet de créer un univers applicatif sans que cela soit désagréable pour l’utilisateur (pas besoin de se reconnecter où retaper ses informations) par exemple. • Simple d’utilisation • Beaucoup de rétention d’informations de la part d’apple. • Le keychain partagé peut vite devenir un enfer • Peut compliquer le travail collaboratif pour un client ne donnant pas l’accès complet à son compte développeur apple. • Pas de partage de cookies natif avant iOS9
  13. 13. MERCI POUR VOTRE ATTENTION ! AVEZ-VOUS DES QUESTIONS ?

×