Ouvrir le menu principal

MacGeneration

Recherche

iOS 9.3 et OS X 10.11.4 : nouveautés pour les développeurs

Nicolas Furno

mardi 12 janvier 2016 à 12:30 • 20

Logiciels

iOS 9.3 est de sortie ce soir avec une première bêta très riche en nouveautés pour les utilisateurs, mais il y en a aussi pour les développeurs. Comme toujours, ils peuvent déjà compter sur une nouvelle version de Xcode, l’outil de développement qui sert à créer des applications iOS et OS X.

Xcode 7.3 complète mieux

Xcode 7.3 contient les dernières versions des kits de développement pour iOS 9.3, watchOS 2.2, tvOS 9.2 et OS X 10.11.4. Cette mise à jour améliore aussi l’autocomplétion du code, une fonction essentielle pour les développeurs. D’après Apple, on peut s’attendre à de meilleures performances, tout en proposant plus d’options et des options mieux adaptées.

Cliquer pour agrandir

L’autocomplétion a besoin de moins caractères pour suggérer du code, et Xcode ne se soucie plus de la casse. On peut se contenter de taper un bout de code en minuscule et le logiciel se chargera de trouver tout ce qui correspond, que ce soit en minuscule ou en majuscule. Et puis la fonction devrait être plus intelligente et suggérer, par exemple, tout ce qui a un rapport avec de la couleur quand le code que vous essayez de compléter concerne une couleur.

Cette nouvelle version doit aussi améliorer la prise en charge des toolchains open-source en Swift, c’est-à-dire l’ensemble des composants nécessaires pour compiler le code et en faire une application.

Le plein de nouveautés dans WebKit

Les deux mises à jour d’iOS et d’OS X sont livrées avec une nouvelle version de Safari. Notée 9.1, cette mise à jour semble assez mineure pour les utilisateurs, mais elle contient plusieurs nouveautés intéressantes pour les créateurs de sites.

À commencer par la prise en charge de l’élément <picture> qui permet d’afficher des images différentes en fonction de la taille de l’écran et du contexte. Safari gérait déjà la balise srcset, qui est parfaite pour optimiser une même image, mais cet élément va plus loin encore et intègre d’ailleurs cette balise. L’idée est de définir une image parfaitement adaptée à chaque contexte : on a une photo de base allongée (un paysage par exemple), puis une version carrée pour les iPad, une version portrait pour les iPhone, etc.

Méthode traditionnelle (gauche) ou moderne (droite), avec la balise picture. Images tutsplusCliquer pour agrandir

Tous les appareils disposent ainsi d’une version optimisée et surtout adaptée : le cadrage peut changer d’une version à l’autre. Safari était le dernier navigateur majeur à ne pas avoir adopté <picture>, ce sera donc chose faite avec iOS 9.3 et OS X 10.11.4.

L’inspecteur web de Safari a également été revu avec cette nouvelle version. La vue « Chronologie » devrait être plus rapide et la barre latérale dédiée au CSS a été enrichie de nouveaux contrôles plus simples à utiliser. Pour modifier les marges par exemple, on peut désormais saisir les valeurs avec une interface graphique qui permet de savoir immédiatement ce que l’on modifie.

Le nouvel inspecteur, avec des contrôles revus pour modifier le style d’un site plus simplement. Cliquer pour agrandir

À propos de CSS, l’autre nouveauté majeure de cette version tient dans la prise en charge des variables dans les feuilles de style. Sur ce point, Apple est plutôt en avance, puisque pour le moment, seul Firefox prenait en charge cette fonction qui permet, par exemple, d’enregistrer une couleur et de la modifier partout immédiatement. D’autres ajouts également en matière de CSS, notamment sur les variantes des polices (pour les ligatures) ou encore le retrait d’un préfixe -webkit.

La liste de nouveautés est encore longue, on a une nouvelle propriété de viewport (qui sert à définir le comportement du site sur un appareil mobile) pour la vue partagée sur les nouveaux iPad. Et comme prévu, les tapotements seront plus réactifs sur les appareils iOS, tandis que les développeurs pourront utiliser des gestes plus complexes, comme la rotation, sur les écrans tactiles et sur les trackpad des Mac.

Autres nouveautés

Les applications tvOS sont désormais suivies par l’outil de statistiques d’Apple, directement dans iTunes Connect (lire : tvOS : des statistiques qui s’affinent pour les développeurs). Un alignement bienvenu sur les applications iOS, mais on peut noter que les développeurs OS X n’ont toujours rien de tel…

Cliquer pour agrandir

Les développeurs pour l’Apple TV peuvent insérer des cartes dans leurs applications. La nouvelle version de tvOS intègre MapKit, la brique qui contient tout ce qu’il faut pour afficher une carte et la contrôler avec la télécommande. Si vous voulez tester, vous pouvez utiliser ce projet Xcode qui génère une application avec une carte en plein écran. Si vous avez un câble USB-C, vous pouvez mettre à jour l’Apple TV et installer le projet en utilisant Xcode 7.3.

Une carte sur l’Apple TV. En appuyant sur le bouton lecture, on affiche ces options. On peut aussi déplacer la carte avec le trackpad, et changer le niveau de zoom en glissant le trackpad sur la droite.
Une carte sur l’Apple TV. En appuyant sur le bouton lecture, on affiche ces options. On peut aussi déplacer la carte avec le trackpad, et changer le niveau de zoom en glissant le trackpad sur la droite.

Petite démonstration en vidéo de l’interface de tvOS pour les cartes :

Par ailleurs, Apple a mis à jour les serveurs utilisés pour les notifications Push et ils utilisent désormais le plus moderne et surtout plus rapide HTTP/2. Le HTTPS était déjà obligatoire, cela ne change a priori rien pour les développeurs.

Dix-sept ans après Apple, Linux se débarrasse de l'AppleTalk

17:55

• 2


Atomic Arch : plus de 1 500 paquets vérolés dans la distribution Linux Arch

15:35

• 2


WWDC 2026 : avant de foncer sur macOS 27, assurez-vous que votre Mac tienne la route 📍

14:28

• 0


Après Golden Gate, Apple va-t-elle abandonner les noms de macOS ?

12:15

• 48


Promo : l’iPhone Air : 256 Go à 779 € et 512 Go à 949 € (-530 € !) 🆕

12:07

• 30


Apple Silicon : quand un développeur fait sauter les verrous du Neural Engine pour entraîner une IA

11:52

• 15


iOS : Apple doit-elle avoir le monopole sur la sauvegarde ?

10:01

• 105


BenQ Creative Pro : trois moniteurs pour les pros qui refusent les compromis 📍

09:56

• 0


OpenAI active le contrôle de l’ordinateur en Europe : Codex aux commandes de mon Mac

09:05

• 51


macOS Tahoe : Apple explicite les nouvelles alertes de sécurité du Terminal

07:15

• 13


iOS 26.6 : la botte secrète d'Apple pour préparer le terrain à Siri AI ?

07:01

• 20


Prime Day en « avant-première » : déjà des prix record sur les AirPods, AirTags, iPhone 17 Pro et MacBook Neo

16/06/2026 à 23:55

• 16


C'est l'heure de la mise à jour pour les AirPods Pro 2, AirPods Pro 3 et les Beats Studio Buds

16/06/2026 à 21:45

• 15


Free passe ses Pages Perso en HTTPS et à PHP 8.5

16/06/2026 à 18:03

• 25


Offre Prime : l’iPhone 17 Pro Max dès 1 310 €, un prix record sur Amazon

16/06/2026 à 15:02

• 3


La chaleur de la puce M5 Max semble causer des décolorations sur l'écran de certains MacBook Pro

16/06/2026 à 12:40

• 42