Les nouveautés Apple 2016 en synthèse

Cette semaine, nous avons pu découvrir les nouveautés présentées par Apple :

  • watchOS 3
  • iOS 10
  • tvOS 10
  • macOS 10.12

Quelle sont les opportunités offertes aux développeurs cette année ? Faisons un très rapide tour d’horizon.

Sur toutes les plateformes

Les 4 plateformes ont beaucoup de choses en commun.

Swift 3

Le fameux langage Swift passe de la version 2 à la version 3. XCode 8 permettra de passer facilement de l’un à l’autre. Sachant que la compatibilité avec Swift 2.3 sera conservée de sorte à ce que la migration puisse se faire en douceur.

XCode 8

XCode 8 propose plein de nouveaux outils. Et, grosse nouveauté, XCode permet enfin de concevoir officiellement des extensions pour l’éditeur.

La sécurité

Les exigences en matière de sécurité ont été relevées.

D’après TechCrunch, les connexions aux serveurs devront se faire en HTTPS dès le 1er janvier 2017. Sinon, les apps ne pourront pas être validées.

Et de nombreux mécanismes similaires ont été mis en place pour renforcer la sécurité.

De nouveaux algorithmes de sécurité sont disponibles. Les plus risqués sont devenus obsolètes.

On peut aussi faire un copier-coller sécurisé entre 2 appareils.

Plus de détails ici : https://developer.apple.com/security/

La confidentialité

Là encore, Apple ne rigole pas. Le niveau d’exigence en matière de confidentialité des données a été relevé, même si on est globalement sur des aspects techniques gérés par l’OS en lui-même.

C’est notamment le cas pour l’intelligence artificielle qui permet de retrouver les photos : l’algorithme mis en place est exploitable sans avoir à transmettre d’informations précises. C’est la technologie Apple qui gère. Et, en un sens, c’est tant mieux.

Les performances

Sur watchOS, les applications se lanceront (enfin) instantanément.

De manière générale, les performances ont été améliorées. Notamment au niveau des connexions à Internet : un système de priorité est maintenant intégré au système.

Sur ces différents aspects, aucun travail complémentaire n’est nécessaire du côté des développeurs.

SiriKit : Siri accessible aux développeurs

Les applications iOS pourront être commandées par Siri. Dans des cadres pré-définis :

  • appels audio / vidéo (Skype)
  • envoi de messages (WhatsApp)
  • paiements (Leetchi, MacDo ?)
  • recherche de photos (Instagram)
  • entrainements (Runtastic)
  • réservation de véhicule. (Uber)

Les interactions permettront d’interpréter le message et afficher un contenu personnalisé (sauf sur Carplay, pour garder le regard sur la route)

Les suggestions pro-actives

Dans iOS 9, on pouvait intégrer les suggestions dans Spotlight et les recherches dans Safari.

iOS 10 va plus loin en intégrant notamment les recherches basées sur la géolocalisation.

On peut également intégrer les trajets via un service d’auto-partage.

Si on recherche un album audio, l’application pourra suggérer un morceau.

Intégration dans l’app Messages

Messages – l’application utilisée pour envoyer des SMS et des iMessage –  a été optimisée et enrichie en termes de fonctionnalités.

Les développeurs pourront ainsi proposer, via un App Store spécifique, des fonctionnalités supplémentaires :

  • des stickers pour agrémenter les messages
  • des applications permettant l’interaction au sein de l’app de messagerie.

Cela peut-être utilisé, par exemple, pour proposer un restaurant à un ami et lui proposer de choisir son menu. Une fois que l’ami a validé son repas, on valide soi-même le sien, on paye (via Apple Pay) et c’est fait.

Des notifications push plus riches

De nombreuses possibilités ont été ajoutées au sein des notifications push.

Les alertes locales peuvent être conditionnées par une date et un lieu par exemple.

Et l’apparence des alertes peut également être personnalisée.

La reconnaissance vocale

Une nouvelle API permet, au sein d’une application, de transformer un fichier audio en texte.

C’est ce qui est utilisé dans la nouvelle application téléphone pour transformer les messages audio du répondeur en messages texte.

Amélioration de la recherche dans les apps

Dans iOS 9, le contenu des apps pouvait être référencé.

Avec iOS 10, on va plus loin. Tout en conservant le respect de la vie privée.

Amélioration des widgets

iOS 9 a permis de créer ses propres widgets. iOS 10 améliore les choses, en profitant des améliorations du système d’exploitation en lui-même.

Intégration Apple Pay améliorée

Apple Pay arrive en France en juillet ! (plafond à 300 €, et non 20 € comme les autres paiements sans contact)

De nouveaux modes de paiement ont été intégrés. On peut également maintenant payer directement depuis watchOS ou depuis un site web.

CallKit

iOS 10 propose une interaction améliorée aussi bien pour les apps de VoIP que pour l’intégration générale avec le système.

Par exemple, des extensions permettant le blocage des appels ou l’identification des appelants. Ce qui ouvre des possibilités intéressantes.

Actualités

L’application Actualités a été améliorée. De nouvelles options sont présentées ici : https://newsresources.apple.com.

Les comptes pour abonnés à la TV

La gestion des abonnées aux chaînes de TV peut être gérée directement dans les apps.

Utile, surtout sur AppleTV, pour proposer du contenu réservé aux abonnés.

Les extensions d’apps

Là, c’est du lourd.

On peut étendre le système avec encore plus de possibilités :

  • Accès aux appels
  • Suggestions dans Plans et Siri (+ interface personnalisée)
  • Messages
  • Contenu des notifications
  • Services liés aux notifications
  • Packs de stickers (pour Messages)
  • D’autres améliorations, notamment pour les claviers personnalisés.

Autres améliorations

Les photos RAW et les LivePhotos sont maintenant gérées dans les apps.

Core Data a été (un peu) amélioré.

Core Image a été amélioré, avec 9 nouveaux filtres et une gestion des couleurs étendue.

Core Motion permet d’accéder au podomètre.

GameKit et GameplayKit ont également connu quelques améliorations.

HealthKit commence à atteindre un certain niveau de maturité.

HomeKit permet d’accéder à de nouveaux appareils connectés et va un peu plus loin.

Metal propose un meilleur rendu avec de meilleures performances.

Il en va de même pour SceneKit, ReplayKit, UIKit, et les autres.

Les fonctionnalités dépréciées

Tout ce qui concerne iAd va doucement vers la sortie.

CloudKit a connu quelques changements dus au partage de documents. Le code est à ajuster.

Quelques éléments liés à Core Data et SpriteKit passent aussi à la trappe.

Au niveau des notifications, ça évolue aussi.

Au final, on s’en sort bien si on a respecté les recommandations présentées avec iOS 9 et précédents.

Conclusion

En intégrant ces nouvelles possibilités et intégrations avec l’OS, Apple donne un nouveau souffle aux apps.

A chacun de savoir saisir les opportunités offertes par ces nouvelles fonctionnalités.

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s