Apple veut que Xcode vous rende plus intelligent
MaisonMaison > Nouvelles > Apple veut que Xcode vous rende plus intelligent

Apple veut que Xcode vous rende plus intelligent

Aug 16, 2023

Par Jonny Evans, Computerworld |

Appleholic, (nom), æp·əl-hɑl·ɪk : Une personne imaginative qui réfléchit à ce que fait Apple, pourquoi et où elle va. Diffusant des actualités, des conseils et des divertissements populaires liés à Apple depuis 1999.

Apple souhaite faciliter le développement d'applications.

Comme tout le monde dans le secteur de la technologie, l’entreprise sait qu’il n’y a tout simplement pas assez de talents technologiques pour tout le monde. Cela signifie que la meilleure solution consiste à faciliter certaines tâches afin que les développeurs expérimentés puissent se concentrer sur les gros problèmes, plutôt que de s'enfoncer dans les petits problèmes.

Lors de la Worldwide Developers Conference (WWDC) de cette année, Apple a pris quelques mesures qui montrent sa façon de penser, en introduisant des ressources officielles de conception d'applications pour Figma et Sketch. Disponibles dans l'écosystème de produits Apple (iPhone, iPad, TV, Watch et Mac), ces ressources devraient aider les développeurs de logiciels à créer des interfaces utilisateur cohérentes avec le système.

Les collections comprennent un ensemble complet de composants, de vues, d'interfaces système, de styles de texte, de styles de couleurs, de matériaux et de guides de mise en page. Vous trouverez des alertes, des widgets, des conceptions de notification et bien plus encore – et l'existence de ces kits permet de gagner un peu plus de temps dans le processus de développement. Apple élargit les éléments proposés et a récemment introduit un ensemble de ressources de conception pour visionOS.

Figma est une ressource largement utilisée par les développeurs, à tel point que son rival Adobe souhaite l'acheter pour la modique somme de 20 milliards de dollars. (Les régulateurs craignent que l'accord n'étouffe la concurrence, car Figma est directement en concurrence avec Adobe XD, une plate-forme similaire qu'Adobe a maintenant abandonnée.)

La décision de fermer Adobe XD a évidemment poussé Apple à prendre en charge Sigma, étant donné qu'elle avait déjà proposé des ressources via XD.

Ces atouts ne sont pas particulièrement révolutionnaires, mais signifient que les concepteurs n'ont pas besoin de recréer cette roue particulière à chaque fois qu'ils conçoivent une application.

Ce qui a peut-être un peu plus d'impact, c'est qu'Apple cherche à donner à Xcode un peu d'intelligence artificielle pour rendre le développement de code plus accessible sur ses plates-formes. Comme l'a repéré AppleInsider, Apple a récemment remporté un brevet qui décrit un système dans l'environnement de développement logiciel qui permettra complétez automatiquement les lignes de code et vérifiez la syntaxe.

Considérez-le comme un assistant ChatGPT dans Xcode qui évite le plagiat ou l'invention. Ce qui est également intéressant, c'est que plutôt que de créer un système d'apprentissage qui oriente les développeurs dans la manière dont ils créent des applications, ce mode de réalisation apprend comment un développeur travaille afin de fournir une assistance et des suggestions pertinentes.

« … De nombreux développeurs de logiciels maîtrisent parfaitement les paradigmes de programmation orientée objet qui sont intégrés dans de nombreux outils existants de développement de logiciels », indique le brevet. « En comparaison, les développements récents dans le domaine de l'apprentissage automatique ont produit des bibliothèques de logiciels, fournies par différents tiers, conçues pour fonctionner dans des environnements de développement autonomes ou séparés et peuvent obliger les développeurs de logiciels à adopter une approche différente pour développer l'apprentissage automatique. des modèles qui s'écartent, parfois dans une large mesure, des concepts compris de programmation orientée objet auxquels de nombreux développeurs sont habitués.

Fondamentalement, cette approche de l’IA appliquée vise à augmenter les capacités des développeurs humains grâce à l’automatisation de tâches banales tout en leur permettant de travailler à leur manière, plutôt que d’être obligés de suivre un chemin de développement prescrit.

Donner du pouvoir aux développeurs existants n’est qu’une partie de ce qu’Apple vise ici. La société considère également que doter Xcode de ce type d’intelligence est un moyen d’éliminer les obstacles pour les nouveaux développeurs. Cela s'étend aux opportunités de développement zéro/low-code, un peu (mais pas précisément) comme les raccourcis pour les applications.

Le brevet met également en lumière l'approche d'Apple en matière d'intelligence artificielle, qui consiste à créer des solutions à utiliser dans des tâches et des domaines spécifiques (similaires à l'IA générative dans Photoshop). L'entreprise souhaite créer des solutions centrées sur l'humain qui augmentent ce que les gens peuvent faire seuls, une détermination ambitieuse qui est profondément ancrée dans l'ADN d'Apple.