userADgents WWDC iOS 8 juin 2014

4 218 vues

Publié le

Comme chaque année, Apple organise en Californie sa conférence annuelle
 pour les développeurs du monde entier.

L’édition 2014 marque un tournant : Apple donne accès aux développeurs à un grand nombre de fonctionnalités pour concevoir des applications toujours plus avancées.

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

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

Aucune remarque pour cette diapositive

userADgents WWDC iOS 8 juin 2014

  1. 1. iOS 8 Résumé WWDC 2014
 userADgents Factory - juin 2014
  2. 2. 2 Édition du 11 juin 2014 Comme chaque année, Apple organise en Californie sa conférence annuelle
 pour les développeurs du monde entier. ! L’édition 2014 marque un tournant : Apple donne accès aux développeurs à un grand nombre de fonctionnalités pour concevoir des applications toujours plus avancées. ! Huge for developers. Massive for everyone else.
  3. 3. 3 iOS 8 - Généralités 
 Une migration attendue comme la plus rapide
 qu’ait connue le système d’exploitation iPhone 4s iPhone 5 iPhone 5c iPhone 5s
 iPod touch
 (5ème génération)
 iPad 2 iPad
 3ème génération iPad
 4ème génération iPad Air iPad Mini iPad Mini
 Retina display 10 septembre ? iOS 8 est compatible avec les 11 derniers modèles de la marque : Sortie officielle
 mi-septembre Adopté par 89% des utilisateurs en moins d’un an
  4. 4. iOS 8 - De nouveaux écrans : iPhone 6, autres ? 4 • Une conférence orientée software : les nouveaux terminaux sont généralement annoncées en septembre. ! • Néanmoins, les premières analyses de la béta iOS 8 montrent : – Un nouveau format d’écran pour l’iPhone 6 ? – Une nouvelle catégorie de device inconnu (TV, Watch) ? – Une nouvelle organisation des écrans sur iPad (splité en 1/3 - 2/3) ? Vers de nouveaux formats prochainement ? Apple lance un nouvel outil pour tester les applications iOS sur un écran de taille variable et invite les développeurs à ne pas créer des écrans pour des tailles spécifiques > concevoir des layouts fluides et universels !
  5. 5. 5 • Coté outils : introduction des storyboards universels pour décrire les parcours clients quelque soit leur terminal (Iphone, iPad, autre) ! • Dynamic Text (depuis iOS7) : l’utilisateur peut définir la taille du texte pour toutes ses apps, au niveau du téléphone. Votre app ne doit donc plus coder en dur une taille de police, mais utiliser la taille définie par l’utilisateur (s’il a des problèmes de vision par ex) ! • Réglages : il est désormais possible d’intégrer la vue système ‘réglages’ directement dans votre app. Plus besoin de dire à l’utilisateur de quitter l’app et d’aller aux Réglages pour qu’il réactive le push, le GPS, l’accès au carnet d’adresse, etc… ! • Internationalisation toujours plus simple avec la mise à disposition des textes de l’application au format xliff (utilisé par les traducteurs) iOS 8 - Quelques fonctionnalités intéressantes
  6. 6. AppStore & iTunes Connect Résumé WWDC 2014
 userADgents Factory - juin 2014
  7. 7. AppStore & iTunes Connect - Chiffres et Nouveautés 7 ! ! • Affichage des mots clés associées à la recherche • Affichage d’une page avec les recherches tendances • Affichage d’une vignette « Editor’s choice » sur la page de l’app • App previews : vidéo de 30 secondes pour mettre en avant l’application !
 (Enregistrement possible d’une vidéo iPhone via Quick Time sous OSX) • App bundles : possibilité de télécharger plusieurs applications en même temps en 1 seul click millions
 d’applications
 disponibles1,2 milliards de
 téléchargements75 millions
 d’installations de l’outil
 de développement Xcode14 nouveaux
 développeurs
 chaque mois000 Les nouveautés : 120
  8. 8. AppStore & iTunes Connect - Chiffres et Nouveautés 8 ! ! • Affichage détaillé des chiffres des téléchargements
 (à l’instar de sites tels qu’App Annie) ! • Fonctionnalité « Test Flight » pour diffuser des versions béta en test utilisateurs (durée de vie limitée) ! • « Test Flight » permet aussi le déploiement d’applications en interne pour la phase de recette ! • Rapport de crash détaillé au niveau des standards du marché (Crashlytics, Bugsense, etc…) De nouvelles fonctionnalités pour un meilleur suivi des applications : Nouvel écran de connexion :
  9. 9. Family Sharing - We are family 9 ! ! ! • Partage des applications téléchargées, de la musique, des livres, et des photos entre les membres ! • Restrictions pour éviter le téléchargement d’applications sans validation des parents ! • Apple a déjà envoyé un mail afin de poser la question aux éditeurs : ! • Souhaitez-vous que votre application soit téléchargeable au sein d’une famille, ou chaque membre doit-il acheter l’application ? Un nouvel environnement familial qui connecte les iDevices du foyer (maximum 6 personnes)
  10. 10. SDK De nombreuses nouveautés
  11. 11. Nouveautés du SDK 11 HealthKit
 Les bases d’un futur idevice ? CloudKit
 Fonctionnalités
 dans le nuage Apple HomeKit
 La maison connectée par Apple Extensions
 Les plugins made in Apple
  12. 12. SDK - Plugins et Extensions 12 ! ! ! • Votre app, en plus d’être sur l'écran d'accueil, peut désormais proposer ses services partout dans le système et dans les autres apps. Ce sont les "extensions". Un ensemble de plugins qui permet de modifier le système en plusieurs endroits : ! • Dans l'écran partage : en plus de partager via Mail, Facebook, Twitter... vous pouvez vous rajouter dans la liste pour vous envoyer des éléments. Vous pouvez aussi vous rajouter dans la liste des actions, copier, diaporama, etc... ! • Dans le centre de notifications : vous pouvez y rajouter un widget de votre app qui offrira en un coup d'oeil quelques informations utiles. Ex: température chez vous (ZenBox), prochain programme à l'antenne (Equidia), Résultats du jour (Tour de France), etc… ! • Dans Safari : l'utilisateur peut appeler votre extension qui aura accès au contenu de la page. Exemple: traducteurs de page, bloqueur de pub, etc... ! • Et bien d'autres, plus spécifiques (claviers customs, stockage cloud, filtres customs pour retouche de photos...) Vos applications communiquent entre elles
  13. 13. SDK - HomeKit 13 • Mise à disposition des développeurs et des constructeurs d’une librairie (Kit) commune afin de centraliser l’ensemble des interactions associées aux objets connectés de la maison. ! • Si un constructeur de chauffage enregistre son produit dans HomeKit, alors toutes les applications tierces installés sur l’iPhone ou l’iPad pourront interagir avec ce matériel ! • Il sera possible de créer des pièces associées à des zones, et de contrôler l’intégralité des objets connectés à HomeKit via des applications, ou via SIRI. ! • Exemple : « SIRI je vais me coucher » extinction des lumières et fermeture des volets
  14. 14. SDK - HealthKit 14 • Avec HealthKit, Apple propose une application permettant de centraliser l’ensemble des informations émises par les bracelets et autres objets mesurant les performances physiques ! • Les objets « publient » dans HealthKit qui centralise l’ensemble des informations ! • La première brique en vue d’un futur
 iDevice connecté ? Un centre de notification pour la santé
  15. 15. SDK - CloudKit 15 • Concurrent direct de PARSE acheté par Facebook l’année dernière • Framework intégrée à iOS, qui permet, dans une certaine mesure, de se passer de webservices. • iCloud gère le stockage, la bande passante, le maintien du serveur 24/7 et les push notification • Si vous n’avez pas besoin d’une version Android de votre app, ou que vos webservices existants ne s’interfacent pas avec un SI externe, c’est une option très intéressante à considérer. ! ! ! • Si vous proposez du paiement par carte bancaire : sachez qu'iOS 8 peut scanner directement les carte de paiement, et que vous pouvez aussi intégrer ce scanner directement dans votre app. De plus, les cartes rentrées à la main ou scannées sont synchronisées entre appareils (iCloud Keychain - depuis iOS7) Enregistrement des données bancaires iCloud gère tout pour vous !
  16. 16. SDK - Sécurité, authentification et mots de passe 16 ! ! • TouchID est intégrable dans votre app : vos utilisateurs peuvent s’authentifier avec leur empreinte digitale ! ! • Vous pouvez intégrer dans votre app la synchronisation des mots de passe entre appareils (iCloud Keychain - depuis iOS7) et entre web et natif (App-Website association - iOS 8): Si j’entre mon mot de passe sur le site web mycompany.com, je suis automatiquement loggué dans l’app mycompany. Plus besoin de retenir les mots de passe ou d’avoir des mot de passe dangereusement simples. Autre exemple : Si j’entre un mot de passe dans l’app sur mon iPad, je suis automatiquement logé sur mon iPhone. ! • Si vous utilisez CloudKit : l’utilisateur n’a même plus besoin de créer un compte. This is huge ! Il est automatiquement loggué via son compte iCloud dans votre app. Vous n’avez plus à maintenir la notion de compte client/ouverture de compte/login/mot de passe oublié etc… mais vous pouvez toujours stocker des informations client sur ce compte. La gestion des comptes utilisateurs simplifiée
  17. 17. Perspectives pour vos AppsÉditeurs…
  18. 18. • Notifications interactives • Capacité de stockage enrichie via iCloud drive Évolutions fonctionnelles et graphiques Proposez une expérience continue • Désormais, vos sites et applications peuvent passer d’un écran Apple à l’autre d’un simple geste • Suivez les parcours de vos utilisateurs pour mieux les connaître et mieux les toucher (intégration CRM plus forte)! Vers la fin des sites « mobiles only » ? Hub de services Créez un véritable écosystème d’applications via une communication simplifiée entre vos applications Enrichissez l’expérience de vos utilisateurs 18
  19. 19. 19 • Comme en 2012 et 2013, la sortie d’un nouvel OS va entraîner : ! • Allongement de la durée de la validation des applications soumises après la sortie d’iOS 8.
 Prévoir environ 10 jours pour une mise à jour. ! • Une mise à jour des applications pour corriger d’éventuels bugs ! • Et dans un 2ème temps une nouvelle mise à jour pour prendre en charge les nouvelles fonctionnalités proposés par iOS8. iOS 8 - Impacts pour vos applications • Il n’est pas nécessaire de tester les applications sous iOS8 dès la première béta.
 Il est préférable d’attendre des versions béta plus stables à partir du mois d’août ! • En revanche, dès la fin août il sera capital de faire des tests étendus des applications existantes sur la dernière version béta
  20. 20. One more thing… SWIFT !
  21. 21. Swift - le développement nouvelle génération 21 ! ! A la surprise générale, Apple a annoncé en plus de toutes ces nouveautés... rien de moins qu'un nouveau langage de programmation, Swift ! Il est destiné à remplacer à terme Objective-C, avec lequel sont développées vos apps iOS. Mais pas de panique ! ! • Objective-C continue à être supporté, pour plusieurs années au moins, • On peut mélanger du Swift et de l'Objective-C, donc transition progressive, • Les app Swift tournent aussi sur iOS7 (pas limité à iOS 8), • On ne pourra soumettre une app Swift sur le store qu'à la sortie d'iOS 8 à l'automne: pour toutes les mises à jour avant cette date, on reste forcément sur de l'Objective-C • Après cette date, la migration sera à voir au cas par cas, mais aucune urgence à porter les apps existantes.
  22. 22. Sources :
 WWDC
 apple.com/ios/ios8 Nicolas BENOIST Directeur Technique userADgents Factory ! n.benoist@useradgents.com www.useradgents.com

×