Après WWDC 2016

Plus tôt cette semaine, Apple a officiellement lancé son événement annuel WWDC (Worldwide Developers Conference) à San Francisco. Comme toujours, l'événement a débuté par une allocution au cours de laquelle Apple a annoncé des mises à jour pour ses plates-formes iOS, macOS, watchOS et tvOS. Dans cet article, je vais vous dire tout ce dont vous devez vous souvenir depuis le discours liminaire..

1. iOS 10

La version iOS de cette année est énorme pour les consommateurs, en termes de nouvelles fonctionnalités, et pour les développeurs, avec les nouvelles technologies et les nouvelles API. Voyons ce que iOS 10 a à offrir.

Expérience utilisateur

Le changement le plus important dans iOS 10 que les gens verront lors de la mise à jour à partir d'iOS 9 sera les changements de conception visuelle..

Premièrement, l'écran de verrouillage a été réinventé, le classique "glisser pour déverrouiller" ayant été entièrement supprimé. Maintenant, depuis l’écran de verrouillage, un balayage de droite à gauche ouvre la caméra et un balayage de gauche à droite ouvre le Aujourd'hui vue. Dans la vue Aujourd'hui, vous pouvez ajouter des widgets à partir d'applications installées sur votre appareil pour consulter rapidement les informations fournies..

Les notifications sont maintenant affichées sous forme de bulles blanches à la fois sur l'écran de verrouillage et en haut de l'écran lorsque vous êtes dans une autre application. Dans iOS 10, les notifications bénéficient également de nombreuses fonctionnalités supplémentaires extensions de notification riches. Lorsqu’elle interagit, une notification peut désormais présenter l’interface utilisateur qu’elle souhaite utiliser..

Avec messages Par exemple, une vue en direct contenant la conversation peut maintenant être affichée, ce qui vous permet non seulement de répondre au message que vous venez de recevoir, mais vous pouvez également rester dans la conversation directement à partir de la notification. Dans le premier iOS 10 Aperçu du développeur, cette fonctionnalité est uniquement accessible sur iPhone 6s et iPhone 6s Plus en utilisant 3D Touch sur la notification. Cependant, Apple a annoncé que des notifications enrichies arriveraient sur tous les appareils capables d'exécuter iOS 10 et seraient activés d'une autre manière pour les appareils ne prenant pas en charge 3D Touch..

Le centre de contrôle a également obtenu une mise à jour visuelle avec des fonctionnalités supplémentaires ainsi que la prise en charge de 3D Touch. Vous pouvez maintenant appuyer fermement sur les quatre boutons du bas, lampe de poche, minuterie, calculatrice et appareil photo, pour afficher un menu contenant des raccourcis et des actions. Le centre de contrôle a également été divisé en deux vues, la partie lecture de musique recevant sa propre vue. Cela permet d'afficher les illustrations de l'album de la chanson et d'étendre un peu plus les contrôles. Fait intéressant, dans iOS 10, Apple a également divisé les composants vidéo et audio de AirPlay, avec un étant sur chaque page du centre de contrôle.

Siri

Comme prévu, iOS 10 permettra aux applications tierces de s'intégrer à Siri, ce qui étendra considérablement les fonctionnalités de l'assistant personnel. Cette intégration est gérée via les extensions Siri et le tout nouveau SiriKit cadre. L'une des applications présentées par Apple appelait une voiture Uber à l'aide de Siri sans même avoir à entrer dans l'application..

La confidentialité des utilisateurs a également été prise en compte. Les applications tierces n’ont pas accès à la saisie de l’utilisateur. Au lieu de cela, Siri s’occupe de l’ensemble de la voix et crée une intention sur laquelle une application peut ensuite agir..

Plans

le Plans L'application iOS 10 fait l'objet d'une refonte complète, ce qui facilitera l'utilisation et facilitera la recherche de sites à proximité. La navigation pas à pas bénéficie également d'importantes améliorations, notamment en ce qui concerne le trafic sur l'itinéraire et les options permettant d'éviter les péages et les autoroutes. Comme Siri, Apple ouvre également l'application Maps aux développeurs via des extensions. Par exemple, via des extensions tierces, les utilisateurs peuvent effectuer des réservations sur un site particulier sans quitter l'application Cartes..

La musique

Tout comme Maps, l'application Musique d'iOS 10 a également été entièrement repensée avec iOS 10. Cette nouvelle conception simplifie grandement l'utilisation de l'application, en particulier pour Apple Music, et indique clairement les chansons téléchargées. Bien que cette mise à jour n’ajoute aucune nouvelle fonctionnalité à la musique, il s’agit d’un changement visuel très apprécié..

messages

On peut soutenir que l’application la plus réaménagée dans iOS 10 est la messages application. De nombreuses fonctionnalités ont été ajoutées à iMessage, dont voici quelques-unes des principales:

  • applications tierces iMessage pour ajouter des autocollants et d'autres contenus aux conversations
  • prévisualisation de liens, de vidéos et de musique en ligne
  • bulles et effets plein écran pour les messages
  • lire les reçus par conversation
  • plus gros emoji
  • Emoji suggestions de type rapide
  • appuyez sur pour remplacer les mots par emoji
  • messages manuscrits
  • messages numériques et battements de coeur

Ces modifications rapprochent iMessage des autres applications, telles que Facebook Messenger. Si vous voulez voir ces fonctionnalités en action, regardez la vidéo d'Apple.

3D Touch

Outre toutes les nouvelles fonctionnalités 3D Touch liées aux notifications et au centre de contrôle, l'écran d'accueil affiche également davantage de fonctionnalités 3D Touch. Pour les applications prenant en charge un widget de la vue Aujourd'hui, il apparaît en plus des raccourcis d'application lorsque vous appuyez fermement sur l'écran d'accueil. Les applications tierces bénéficieront également d'un raccourci pour partager un lien vers l'application sur l'App Store..

Téléphone et VoIP

Un autre nouveau type d’extension dans iOS 10 permet aux applications de s’intégrer à la Téléphone application. Bien que toutes les possibilités d'extensions téléphoniques n'aient pas encore été montrées, l'exemple d'Apple lors de la conférence était une application détectant un numéro de spam et l'affichant sur l'écran des appels entrants..

Une autre API intéressante présentée par Apple au cours de la présentation est une API spécifique aux applications VoIP, telles que Skype et WhatsApp. Au lieu d'obtenir une notification push régulière lors de la réception d'un appel, une superposition en plein écran (presque identique à celle qui apparaît lors de la réception d'un appel FaceTime) peut désormais être affichée une fois que les applications ont été mises à jour pour le prendre en charge.

Accueil

Avec iOS 10, Apple élargit encore son environnement, HomeKit, le cadre de contrôle des accessoires connectés de votre domicile. La plate-forme d'accessoires domotiques prend en charge plusieurs types d'accessoires et iOS 10 comprend également un Accueil application pour que vous puissiez contrôler vos accessoires compatibles HomeKit à partir d'une seule application, plutôt que d'aller dans l'application spécifique de chaque fabricant. L'application Home simplifie également grandement la configuration des salles et des scènes de votre maison.

Autres petites fonctionnalités

Bien qu'Apple ne puisse pas tout couvrir dans le discours principal, il existe de nombreuses fonctionnalités plus petites dans iOS 10, notamment:

  • Il est maintenant possible de supprimer certaines des applications iOS préinstallées, y compris Maps, Mail et Notes..
  • Les notifications de type alerte apparaîtront désormais comme les notifications de bannière, mais resteront en haut de votre écran jusqu'à ce qu'une action manuelle soit entreprise..
  • Le HUD lors de la modification du volume multimédia n'apparaît plus.
  • iOS 10 comprend une interface d'appareil photo iPad repensée.
  • Il est maintenant possible d'effacer toutes vos notifications dans le centre de notification à l'aide de 3D Touch.
  • Le nouveau clavier prend également en charge la saisie multilingue.

Dans l’ensemble, iOS 10 est une mise à jour majeure et prend en charge tous les appareils pouvant exécuter iOS 9 à l’exception de:

  • iphone 4s
  • ipad 2
  • iPad 3
  • ipad mini
  • iPod Touch 5ème génération

2. macOS Sierra

La partie de la keynote de cette année consacrée au Mac a débuté avec le changement de nom officiel d’OS X en macOS. Ce nouveau nom aligne le système d’exploitation de bureau Mac sur les autres plates-formes d’Apple, iOS, watchOS et tvOS. Apple a nommé la première mise à jour sous le nom macOS Sierra.

Siri sur le Mac

La principale nouveauté ajoutée au Mac sous MacOS Sierra est la suivante: Siri. En appuyant sur l'icône Siri dans le dock ou dans la barre de menus (ou en utilisant un raccourci clavier personnalisé), vous pouvez interagir avec Siri sur votre Mac. Sur macOS, Siri peut exécuter à peu près toutes les requêtes qu'elle peut sur un périphérique iOS, notamment la météo, la lecture de musique et la recherche sur le Web..

Sur Mac, toutefois, elle peut également gérer des requêtes de recherche de fichiers complexes. Ce qui est encore plus utile, c’est que toute réponse fournie par Siri peut être ajoutée à la section des widgets du centre de notification. Par exemple, vous pouvez rechercher un groupe de fichiers spécifique, épingler la réponse dans le centre de notification, puis tout au long de la journée, faire glisser les fichiers que vous avez trouvés directement à partir du widget..

Apple Pay sur le Web

Une autre nouvelle fonctionnalité importante est la capacité des Mac à utiliser Apple Pay dans Safari. Sur les sites Web prenant en charge Apple Pay, une invite s'affichera sur votre iPhone pour authentifier un achat avec Touch ID. Le processus est aussi simple que d'effectuer tout autre paiement avec Apple Pay, mis à part l'étape consistant à récupérer votre téléphone pour authentifier l'achat..

Organiser Windows

Afin de rendre votre bureau moins encombré, macOS prend désormais en charge les onglets dans presque toutes les applications. Par exemple, si vous travaillez sur plusieurs documents dans Pages, plutôt que d'avoir trois fenêtres ouvertes, vous pouvez maintenant avoir une fenêtre avec trois onglets, un onglet pour chaque document. Apple a déclaré que la prise en charge de cette fonctionnalité dans les applications macOS sera automatique si l'application utilise la NSDocument classe.

Ensuite, macOS Sierra vous permet également de créer une vue dans l’image d’une vidéo que vous lisez. Cette fonctionnalité est identique à celle utilisée sur iPad. La vue vidéo peut être redimensionnée et épinglée à n’importe quel coin de l’écran. Sur macOS Sierra, le lecteur vidéo reste toujours au-dessus de ce que vous faites, y compris dans les applications en plein écran..

Travailler avec d'autres appareils Apple

macOS Sierra s'appuie sur Remise, introduit dans iOS 8 et OS X Yosemite, afin de permettre aux appareils Apple de mieux fonctionner ensemble grâce aux fonctionnalités suivantes:

  • Déverrouillage automatique détectera lorsque vous êtes à proximité grâce à l'utilisation de Apple Watch. Si vous portez actuellement votre montre Apple Watch et qu'elle est déverrouillée, votre Mac ne vous demandera pas de mot de passe lors de la connexion..
  • Presse-papiers universel vous permet de copier et coller presque n'importe quoi entre tous vos appareils.

Optimisations de stockage

Enfin, Apple facilite également la gestion de vos fichiers et de l’espace de stockage Mac avec macOS Sierra. Tout d'abord, un nouveau Bureau dossier sera créé dans votre iCloud Drive et synchronisera automatiquement les fichiers sur votre bureau entre ordinateurs afin que vous n'ayez pas à les faire glisser manuellement dans iCloud Drive. Ces fichiers de bureau seront également accessibles sur vos appareils iOS via l'application iCloud Drive..

De plus, macOS examinera intelligemment les fichiers sur votre ordinateur et déterminera quels fichiers ne sont plus nécessaires (par exemple, des fichiers en double ou des fichiers inutilisés depuis longtemps). macOS supprimera ces fichiers (dans le cas de fichiers en double) ou les téléchargera automatiquement sur iCloud Drive pour vous. Ce faisant, le système d'exploitation peut libérer beaucoup d'espace..

Bien que macOS Sierra ne soit pas aussi gros qu'une mise à jour comme iOS 10, il introduit de nombreuses améliorations et fonctionnalités remarquables, telles que Siri et Apple Pay. macOS Sierra est compatible avec les appareils suivants:

  • MacBook et iMac 2009 et ultérieurs
  • MacBook Airs et MacBook Pro 2010 et ultérieurs

3. watchOS 3

De la même manière que watchOS 2 l’année dernière, watchOS 3 met principalement l’accent sur les performances et les petites améliorations apportées à la convivialité, ce qui représente une mise à jour significative. Avec watchOS 3, votre Apple Watch bénéficiera également de quelques nouvelles applications intégrées, notamment Des rappels et Trouver mes amis.

Nouvelles interfaces utilisateur et interactions

Tout d'abord, le copains Le menu, qui apparaissait sur votre Apple Watch lorsque vous avez appuyé sur le bouton latéral, a été remplacé par une application. Dock. Vous pouvez choisir quelles applications apparaissent ici et dans quel ordre elles sont affichées..

Les applications affichées dans votre station d'accueil ne sont pas simplement des instantanés visuels de la dernière utilisation de l'application, elles sont également des aperçus en direct..

Les aperçus en direct de vos applications sur le dock vous permettant de consulter les informations de vos applications les plus utilisées, les aperçus ont maintenant été supprimés. Maintenant, balayez du bas de l’écran pour faire apparaître un tout nouveau Centre de contrôle qui ressemble beaucoup à son homologue iOS.

Applications instantanées

L’amélioration des performances la plus notable pour les utilisateurs d’Apple Watch sera la vitesse à laquelle les applications peuvent maintenant être lancées et être prêtes à être utilisées. Grâce aux nouvelles API de watchOS 3, toute application que l'utilisateur place dans son dock ou ajoute une complication à son visage, obtient des privilèges spéciaux pour mettre à jour le contenu de son application en arrière-plan et pour rester en mémoire. En tant que développeur, cela vous permet de vous assurer que votre application est prête à fonctionner dès que l'utilisateur souhaite ouvrir votre application..

Nouveaux cadrans

Comme d'habitude, Apple a également ajouté quelques nouveaux cadrans à WatchOS 3. Il s'agit notamment de:

  • Minnie Mouse
  • Des cadrans de montres analogiques, numériques et chronographes comportant vos anneaux d'activité au centre du cadran
  • un cadran simple, Numerals, qui affiche uniquement les aiguilles de l'horloge et l'heure actuelle dans une variété de polices

En plus de ces nouveaux visages, watchOS 3 prend désormais en charge davantage de complications sur les visages existants, telles que la météo sur le visage des photos. Enfin, vous pouvez également glisser à l'écran pour changer de visage plutôt que de passer par le menu Force Touch.

Nouveaux cadres

Pour faire de l'Apple Watch un appareil encore plus performant, encore plus de frameworks et d'outils de développement peuvent désormais être utilisés sur watchOS (dans les applications et les interfaces de notification), notamment:

  • Apple Pay dans les applications watchOS
  • entraînement en arrière-plan, fréquence cardiaque en temps réel, accès au gyroscope et données de l'accéléromètre tout au long de la journée pour les applications de mise en forme
  • SpriteKit
  • SceneKit
  • Centre de jeu
  • CloudKit
  • événements tactiles et couronnes numériques
  • prise en charge de la lecture vidéo en ligne et accès au haut-parleur de la montre

4. tvOS 10

tvOS a été lancé en octobre dernier avec la sortie de la quatrième génération d’Apple TV. Il s’agit d’une version modifiée d’IOS avec une interface utilisateur unique. Cette mise à jour est la première mise à jour majeure de la plateforme depuis son lancement en octobre. Tout en étant la plus petite mise à jour sur les plates-formes Apple, tvOS 10 ajoute quelques fonctionnalités très utiles..

Siri plus intelligent

Premièrement, Siri peut désormais rechercher des films et des émissions de télévision en fonction de sujets tels que "les comédies du lycée". Il est donc encore plus facile pour vous de trouver quelque chose de grand à regarder..

En outre, la recherche vocale Siri a également été étendue à YouTube. Lorsque vous demandez à Siri de rechercher quelque chose dans YouTube, l'application YouTube ouvre la page de recherche..

Authentification unique

Avec tvOS 10, Apple simplifie également l'inscription et l'authentification des utilisateurs. Avec cette nouvelle fonctionnalité, il vous suffira d'authentifier votre Apple TV une seule fois et tvOS se chargera du reste pour chaque application téléchargée..

Mode sombre

tvOS a maintenant aussi un mode sombre. Cela changera l'apparence de votre Apple TV pour qu'il soit plus approprié pour les salles noires et les cinémas à domicile. Les développeurs peuvent également ajuster l’apparence de leurs applications via une nouvelle UITraitCollection propriété qui indique à l'application si le périphérique actuel est en mode clair ou sombre.

Application à distance iOS

Parallèlement à la sortie de tvOS 10, Apple publiera également une version entièrement revue du logiciel iOS à distance app. Cette nouvelle application permettra à votre appareil iOS d’assumer toutes les mêmes fonctions que le Siri à distance fourni avec Apple TV. En outre, il peut également afficher des informations pertinentes sur ce qui est en cours de lecture sur l’Apple TV, telles que les pochettes d’album..

5. Xcode 8 et les outils de développement

La version Xcode de cette année, Xcode 8, facilitera plus que jamais le développement d'applications pour toutes les plates-formes Apple..

Swift 3

Pour les utilisateurs de Swift, Xcode 8 inclut Swift 3, la version la plus récente et à venir du langage de programmation d’Apple. Swift 3 contient de nombreuses nouvelles fonctionnalités, notamment de nombreuses améliorations qui constituent la base du langage. Si vous ne souhaitez pas passer immédiatement à Swift 3, Xcode 8 inclut également Swift 2.3. Xcode 8 comprend également l'outil de migration bien connu pour migrer de Swift 2.3 à Swift 3 lorsque vous êtes prêt..

Interface Builder

Interface Builder de Xcode 8 présente de nombreuses améliorations importantes, notamment:

  • la possibilité de modifier un storyboard tout en prévisualisant la taille / l'orientation d'un périphérique particulier
  • la possibilité de modifier les vues et de visualiser les contrôleurs à n'importe quel niveau de zoom
  • un moyen beaucoup plus facile de créer différentes mises en page pour différentes classes de taille
  • un éditeur de prévisualisation et d'interface en mode sombre pour les storyboards tvOS

Débogage

Xcode 8 facilite également le débogage des applications. Il fournit également d'excellents rapports de crash lors des tests, des graphiques de mémoire pour détecter les fuites de mémoire et une jauge FPS pour les performances de débogage dans les jeux. Les problèmes d'interface utilisateur sont désormais plus faciles à déboguer dans Interface Builder..

Extensions d'application Xcode

Les développeurs tiers peuvent désormais créer des extensions qui se connectent directement à Xcode. Le premier (et unique) type d'extension Xcode est une extension d'éditeur source. Ces extensions sont capables de:

  • ajout et suppression de contenu
  • contenu de transorming
  • modifier la sélection du contenu
  • modifier le presse-papier
  • changer la navigation dans le fichier

Utilisabilité

Enfin, Xcode 8 inclut de nombreuses petites améliorations qui rendent le travail avec Xcode plus facile et plus agréable, telles que:

  • l'ajout de littéraux de couleur en ligne avec le code. Cela vous fournit non seulement un aperçu des objets de couleur, mais vous pouvez également ouvrir un sélecteur de couleur pour changer facilement de couleur..
  • autocomplétion pour les ressources d'image. Cette addition montre un petit aperçu en ligne avec votre code.
  • générateur automatique de documentation de code
  • signature et mise à disposition automatiques de code pour les applications. Xcode peut maintenant s'occuper de la création et de la maintenance des certificats et des profils d'approvisionnement. Cela signifie que si vous travaillez sur plusieurs ordinateurs, il vous suffit de vous connecter avec votre identifiant Apple pour pouvoir signer et distribuer vos applications avec succès. Vous n'avez plus besoin d'exporter et d'importer des certificats et des profils d'approvisionnement manuellement.
  • documentation API unifiée sur toutes les plateformes. Cela signifie que pour la classe UITableView, Par exemple, vous ne recevrez pas de pages et de documents séparés pour les plates-formes iOS et tvOS. Une seule page contient la disponibilité de cette API pour chaque plate-forme et ses éléments spécifiques..
  • documentation d'API hors ligne incluse dans Xcode. En raison de l'unification de la documentation sur toutes les plates-formes, la taille totale de la documentation est devenue suffisamment petite pour être incluse par défaut dans Xcode..
  • last but not least, une nouvelle police San Fransisco Mono

Conclusion

La WWDC de cette année était riche en mises à jour des quatre plates-formes d’Apple, iOS, macOS, watchOS et tvOS. Toutes ces mises à jour sont actuellement disponibles dans l'aperçu des développeurs. IOS 10 et macOS Sierra seront lancés en version bêta publique en juillet. Ces mises à jour seront gratuites pour les appareils compatibles et seront publiées cet automne..