Fermer l'annonce

Bien que la WWDC soit regardée par un public assez large, cette conférence appartient avant tout aux développeurs. Après tout, c'est ce que son nom suggère. Les deux tiers d'ouverture du discours appartenaient, comme prévu, à OS X Yosemite et iOS 8, mais l'accent s'est ensuite déplacé vers des questions purement liées aux développeurs. Résumons-les en quelques mots.

Swift

Objective-C est mort, vive Swift ! Personne ne s'y attendait - Apple a présenté son nouveau langage de programmation Swift à la WWDC 2014. Les applications qui y sont écrites devraient être plus rapides que celles en Objective-C. De plus amples informations commenceront à apparaître à mesure que les développeurs mettront la main sur Swift, et bien sûr, nous vous tiendrons au courant.

Extensions

J'ai attendu longtemps la communication entre les applications jusqu'à la sortie d'iOS 8. De plus, les extensions permettront d'étendre les fonctionnalités du système avec des applications, de manière native. Les applications continueront à utiliser le sandboxing, mais via iOS, elles pourront échanger plus d'informations qu'auparavant. Lors du discours d'ouverture, il y a eu une présentation sur la traduction à l'aide de Bing dans Safari ou sur l'application d'un filtre de l'application VSCO Cam directement à une photo dans les images intégrées. Grâce aux extensions, nous verrons également des widgets dans le centre de notifications ou un transfert de fichiers unifié.

Claviers tiers

Bien que cette question relève des extensions, elle mérite d’être mentionnée séparément. Dans iOS 8, vous pourrez autoriser l'accès à des claviers tiers pour remplacer celui intégré. Les fans de Swype, SwiftKey, Fleksy et d’autres claviers peuvent s’attendre à cela. Les nouveaux claviers seront obligés d'utiliser le sandboxing, tout comme les autres applications.

HealthKit

Une nouvelle plateforme pour toutes sortes de bracelets et d'applications de fitness. HealthKit permettra aux développeurs de modifier leurs applications pour alimenter leurs données vers la nouvelle application Health. Cette étape conservera toutes vos données « saines » au même endroit. La question se pose : Apple viendra-t-il avec son propre matériel capable de capturer de telles données ?

API Touch ID

Actuellement, Touch ID ne peut être utilisé que pour déverrouiller un iPhone ou effectuer un achat sur l'iTunes Store et ses magasins affiliés. Dans iOS 8, les développeurs auront accès à l'API de ce lecteur d'empreintes digitales, ce qui ouvrira plus de possibilités d'utilisation, comme l'ouverture d'une application en utilisant uniquement Touch ID.

Kit Cloud

Les développeurs disposent d’une toute nouvelle façon de créer des applications basées sur le cloud. Apple s'occupera du côté serveur afin que les développeurs puissent se concentrer sur le côté client. Apple fournira gratuitement ses serveurs avec plusieurs restrictions – par exemple, une limite supérieure à un pétaoctet de données.

HomeKit

Il y a quelques années, un foyer contrôlé par un seul appareil portable aurait ressemblé à de la science-fiction. Mais grâce à Apple, cette commodité pourrait bientôt devenir une réalité. Que vous souhaitiez modifier l'intensité et la couleur de l'éclairage ou la température ambiante, les applications pour ces actions pourront utiliser une API unifiée directement depuis Apple.

API d'appareil photo et PhotoKit

Dans iOS 8, les applications auront un accès amélioré à la caméra. Qu’est-ce que cela signifie en pratique ? N'importe quelle application de l'App Store pourra permettre le réglage manuel de la balance des blancs, de l'exposition et d'autres facteurs importants associés à la photographie. La nouvelle API proposera également, par exemple, une retouche non destructive, c'est-à-dire une retouche pouvant être annulée à tout moment sans changer la photo originale.

Métal

Cette nouvelle technologie promet des performances jusqu'à dix fois supérieures à celles d'OpenGL. Lors de la keynote, l'iPad Air a démontré le vol fluide de centaines de papillons en temps réel sans un seul tic, démontrant ainsi sa puissance en multithreading.

SpriteKit et SceneKit

Ces deux kits offrent aux développeurs tout pour réaliser des jeux 2D et 3D. Tout y est fourni, de la détection de collision à un générateur de particules en passant par un moteur physique. Si vous débutez et souhaitez créer votre premier jeu, concentrez votre attention ici.

.