Comment les nouvelles fonctionnalités de développement d'iOS 8 vous impacteront

Développeur de fonctionnalités de développement iOS 8
Logo promotionnel pour la WWDC 2023.
Cette histoire fait partie de notre couverture complète d'Apple WWDC

Apple a ouvert la WWDC de cette année avec une vidéo axée sur les applications. Tim Cook est monté sur scène et a promis que les développeurs d'applications seraient les sujets principaux d'une partie de la présentation. Et après une heure d’attente, Apple a présenté iOS 8, centré sur les développeurs. Bien qu’iOS 7 ne soit pas une transformation majeure du côté des utilisateurs, Apple a levé le rideau sur la dernière itération de son système d’exploitation mobile pour révéler certains changements majeurs à venir pour les développeurs.

Vidéos recommandées

Améliorations de l'App Store

En commençant en surface, à l'endroit où les utilisateurs interagissent pour la première fois avec les applications, Apple a offert aux développeurs de nouvelles façons d'être trouvés et de se démarquer dans l'App Store. Les recherches de tendances montrent ce qui est actuellement populaire dans l'App Store, vous n'aurez donc pas besoin d'être le dernier de vos amis pour télécharger le prochain.

Oiseau Flappy-type coup. Les utilisateurs verront également apparaître des recherches associées lors de leurs recherches dans l'App Store et pourront naviguer à l'aide d'un nouvel onglet Explorer qui catégorise les applications de manière plus facile à naviguer.

Les applications reçoivent désormais le sceau d’approbation d’Apple avec une balise « Choix de l’éditeur » appliquée par l’évaluation de l’application pour orienter les utilisateurs vers les applications populaires. Les développeurs peuvent également présenter leurs applications avec une nouvelle fonctionnalité de prévisualisation. Plutôt que de simplement montrer une poignée de captures d'écran, les développeurs peuvent inclure une vidéo de l'application en action. Les développeurs pourront également regrouper leurs applications, permettant ainsi aux utilisateurs de télécharger un ensemble de services de la même entreprise en un seul clic.

En rapport

  • Comment télécharger la version bêta d'iOS 17 sur votre iPhone dès maintenant
  • Comment ajouter des widgets à l'écran de verrouillage de votre iPhone sur iOS 16
  • Comment retrouver les fichiers téléchargés sur votre iPhone ou smartphone Android

Améliorations du SDK iOS

Les vrais changements pour iOS 8 se situent sous le capot. Il s’agit d’une liste longue et diversifiée d’améliorations apportées au SDK iOS 8 (kit de développement logiciel) cela peut ressembler à une langue étrangère pour les non-développeurs – même nos têtes tournaient en essayant de suivre le rythme. Tim Cook a déclaré: « Cette version est la plus grande version [de développeur] depuis le lancement de l'App Store. » Voici ce que les développeurs peuvent j'ai hâte de jouer avec, avec une idée de la façon dont cela affectera les utilisateurs du côté récepteur de l'approche centrée sur les développeurs mise à jour.

Vol d'essaiVol d'essai: TestFlight – récemment acquis par Apple en février – est le nouveau service de test bêta destiné aux développeurs et aux utilisateurs. Cela permettra aux développeurs d’ouvrir leurs applications en version bêta directement à leurs utilisateurs et de recevoir des commentaires de manière transparente. Le service est gratuit et affichera aux développeurs des informations sur leur application directement au sein du service. Cela devrait signifier un accès plus ouvert pour la version bêta et une meilleure stabilité lors de la sortie.


ExtensibilitéExtensibilité:
Apple a ajouté plus de 4 000 nouvelles API de développement (interfaces de programmation d'applications) dans le SDK. Selon Craig Federighi, vice-président senior de l'ingénierie logicielle, le « plus profond » est l'extensibilité. Cela ajoute la possibilité pour les applications d'offrir des services au sein d'autres applications.

Ainsi, de la même manière qu'Apple inclut la possibilité de partager via Facebook et Twitter dans iOS, une application comme Pinterest peut désormais faire de même. L’autre exemple présenté sur scène était l’inclusion de filtres photo tiers intégrés à l’application Photos d’Apple. Federighi a expliqué: « Pour gérer l'extensibilité à la manière d'iOS, les extensions résident dans des bacs à sable d'applications, mais les applications peuvent accéder à ces applications. »

développeurWidget: Apple a fait grand cas de l'inclusion de widgets dans son interface et de la possibilité d'y participer s'étend aux développeurs tiers. Ces développeurs pourront définir leur propre widget tel qu'il apparaît dans le centre de notifications et dans la vue Aujourd'hui.

Pour les utilisateurs, cela signifie obtenir les informations souhaitées sur les applications directement depuis le centre de notifications toujours accessible. Par exemple, on pourrait placer un widget ESPN SportsCenter dans sa vue Aujourd'hui et voir les scores à jour de ses équipes préférées. Federighi a présenté un widget eBay qui lui permettait de suivre une vente aux enchères et de placer une enchère sans ouvrir l'application. Il s’agit d’une fonctionnalité concurrente des vignettes dynamiques Windows ou du système de widgets Android.

type rapideClaviers tiers: Pour la toute première fois, Apple ouvrira son système d'exploitation mobile à claviers tiers. Cela fait clairement partie d’une décision plus large visant à intégrer des services tiers dans le système d’exploitation. Malgré l'annonce de sa propre mise à jour du clavier, Apple permettra aux utilisateurs de choisir leur propre clavier parmi d'autres développeurs à utiliser comme option de saisie principale. La présentation sur scène a montré l'utilisation de Swype dans iOS 8.

La personnalisation du clavier a été énorme pour Android et la possibilité d'utiliser un clavier alternatif sous iOS sera un ajout bienvenu.

identification tactileID tactile: En continuant à s'ouvrir, iOS 8 permettra aux applications tierces d'utiliser Touch ID. Les développeurs pourront utiliser le service d'authentification pour protéger les données utilisateur stockées dans leur application. Pour les applications contenant des informations sensibles comme Mint ou 1Password, la couche de protection supplémentaire surpasse la protection par mot de passe standard à une couche piratable. Les utilisateurs apprécieront la connexion rapide tout en se sentant plus en sécurité. Il convient également de noter que les développeurs n’auront pas d’accès direct aux informations sur les empreintes digitales des utilisateurs.

kit photoNouvelles API d'appareil photo et de kit photo: Peu de choses ont été vraiment mentionnées à ce sujet, mais Apple a tenu à dire qu'il avait mis à jour son appareil photo et API du kit photo. Nous supposons qu'au moins une partie de cela est liée aux fonctionnalités d'extensibilité mentionnées précédemment. Apple a également pris note de l'ouverture de la possibilité de modifier le réglages de la caméra.

kit maisonKit maison: Alors que Kit Santé était la solution d'Apple aux informations de santé existant dans de nombreuses applications différentes, AccueilKiC'est sa tentative de rassembler toutes les options de domotique en un seul endroit. "Il existe d'excellentes applications et appareils sur le marché, mais nous avons pensé que nous pourrions y apporter une certaine rationalité", a déclaré Craig Federighi. L’idée est de transformer les appareils iOS en télécommande intelligente pour la maison. Les appareils intelligents, notamment les ouvre-portes de garage, les caméras de sécurité et les serrures, peuvent être gérés depuis HomeKit.

Apple a montré à une multitude d’entreprises avec lesquelles ce service fonctionnerait, notamment des produits tels que les lampes Hue de Philips et les serrures intelligentes d’August. Le protocole introduit par Apple est conçu pour permettre à tous les appareils intelligents disponibles auprès de différents développeurs de travailler ensemble de manière cohérente. Les utilisateurs bénéficieront de l’interface d’Apple, y compris des commandes de contrôle Siri (par exemple, dire à Siri de « se préparer à aller au lit » verrouillera automatiquement les portes et atténuera les lumières).

kit cloudKit Cloud: CloudKit est un autre outil conçu pour simplifier le travail des développeurs. Apple assume la responsabilité des applications côté serveur, offrant ainsi au développeur une expérience de développement plus propre et plus facile à utiliser de son côté. Cela devrait éliminer le besoin de gérer les serveurs lors de la création d’une application. Le service est disponible gratuitement avec certaines limites qui s'appliquent en cas d'utilisation plus intensive.

métalMétal: Pour les développeurs de jeux utilisant iOS, Metal « réduit considérablement les frais généraux d’OpenGL ». OpenGL est la norme actuelle en matière de graphisme 3D pour iOS, mais Metal semble prendre le relais. Les résultats produits par Metal sont des performances et des graphismes améliorés, ce qu'Apple a montré à travers des démos d'EA. Plantes contre Zombies: Guerre dans les jardins. Grâce à Metal, EA a pu utiliser son moteur Frostbite – un moteur conçu pour les consoles – pour exécuter le jeu sur un iPad.

Tim Sweeney d'Epic Games a montré de quoi Metal est capable à travers une démo d'un jardin zen qui présentait des visuels impressionnants, dont un étang de carpes koï où chaque poisson avait sa propre intelligence artificielle et une cascade qui se transformait en un immense essaim de papillons. Ce que signifie la démo visuellement lourde, c'est que lorsque Metal sera disponible avec iOS 8, les visuels du jeu sur les appareils iOS atteindront de nouveaux sommets.

kit de scèneKit de scène: Alors que Metal est destiné aux jeux graphiques haut de gamme, SpriteKit est le SDK pour les jeux occasionnels. Apple y a ajouté une nouvelle fonctionnalité, appelée SceneKit. SceneKit ajoute un moteur de rendu de scène 3D ainsi qu'une physique par pixel améliorée, des sources de lumière et des forces de champ, ainsi qu'une cinématique inverse. Tout cela signifie que créer des applications est plus facile – en supposant que vous compreniez ces termes en premier lieu.

rapideRapide: Le changement le plus important pour les développeurs est peut-être survenu en dernier lieu lors de la présentation de la WWDC 2014. Apple a jeté un œil à Xcode et au langage qui est au cœur de la boîte à outils, Objective-C. Pour simplifier le langage de programmation utilisé depuis 20 ans, Apple a supprimé le « bagage du C » et a introduit son nouveau langage de programmation: Swift. Selon Craig Federighi, « cela règne totalement ».

Les développeurs utilisant Swift pourront voir les résultats de leur codage en temps réel au fur et à mesure qu'ils écrivent le code. Comme son nom l’indique, Swift est également considérablement plus rapide qu’Objective-C. Swift pourra également fonctionner côte à côte avec le code Objective-C et C au sein de la même application. Swift est inclus dans la version bêta de Xcode 6, qui est disponible dès maintenant afin qu'ils puissent mettre la main dessus immédiatement.

Cela semble technique, mais ce genre de choses comptera pour vous

Une grande partie de ce qui a été discuté avec Swift semblera absurde à ceux qui ne sont pas codeurs ou développeurs, mais la réaction des développeurs présents dans la salle a clairement montré qu'il s'agissait d'un projet bien accueilli annonce. Cela devrait simplifier le processus de développement d’applications et éliminer les redondances de codage et les erreurs courantes qui existent dans d’autres langages de codage. Le résultat final vise à permettre aux développeurs d’écrire plus facilement du code qui sera plus sûr et plus fiable.

Recommandations des rédacteurs

  • iPadOS 17 vient d’améliorer encore ma fonctionnalité iPad préférée
  • Comment transformer une Live Photo en vidéo sur votre iPhone
  • Comment désactiver l’affichage permanent de votre iPhone 14 Pro
  • 17 fonctionnalités cachées d'iOS 17 que vous devez connaître
  • Vous possédez un iPhone, un iPad ou une Apple Watch? Vous devez le mettre à jour maintenant

Améliorez votre style de vieDigital Trends aide les lecteurs à garder un œil sur le monde en évolution rapide de la technologie avec toutes les dernières nouvelles, des critiques de produits amusantes, des éditoriaux perspicaces et des aperçus uniques.