Cette histoire fait partie de notre couverture complète Apple WWDC
Project Catalyst est un gros problème dans les cercles Apple ces jours-ci, et pour une bonne raison : il fait référence au projet d’Apple de fusionner le développement d’applications iOS et Mac, vous permettant de les utiliser de manière interchangeable sur tous les types d’appareils Apple.
Lors de la WWDC 2019, Apple l’a officiellement révélé sous le nom de « Project Catalyst », alors qu’il était auparavant connu sous le nom de Project Marzipan. C’est une entreprise de grande envergure qui est loin d’être terminée, mais les graines ont été plantées pour un avenir très différent pour votre Mac.
Qu’est-ce que Project Catalyst d’Apple ?

C’est l’effort d’Apple pour rendre ses applications universelles sur iOS et MacOS. En d’autres termes, il pourrait être beaucoup plus simple pour les développeurs de traduire leurs applications sur iPhone, iPad ou Mac. L’application se synchronisera naturellement lorsque vous vous déplacerez entre les appareils et partagera toutes les mêmes informations, afin que vous puissiez continuer à l’utiliser.
Dans le passé, les applications MacOS et iOS étaient développées avec différents outils et différents objectifs. Catalyst cherche à faire converger le développement en un seul effort – une méthode qui produira une application pouvant fonctionner sur n’importe quel appareil Apple sans nécessiter de modifications importantes. Cela signifie qu’une partie de Catalyst fournit aux développeurs tiers un nouveau Code X kit de développement qui leur permettra de créer ces applications universelles. Apple a expliqué que dans certains cas, ce sera aussi simple que les développeurs cochant une case dans Xcode, l’application Apple s’assurant ensuite que toutes les mesures nécessaires sont prises pour assurer la compatibilité multiplateforme.
À quoi ça sert?

Il existe diverses raisons pour lesquelles Apple travaille sur cet important projet. Tout d’abord, tout ce qui facilite la vie des développeurs d’Apple est une bonne nouvelle pour toutes les parties. Les développeurs n’ont pas à se soucier de coder deux fois la même application, ce qui leur fait gagner du temps et des efforts ; Apple peut faire de la perspective de développer pour ses plates-formes une perspective plus attrayante ; et les utilisateurs obtiennent potentiellement des applications et des mises à jour plus rapidement. C’est la principale justification donnée par Apple pour lancer Project Catalyst.
Cela dit, le projet présente d’autres avantages. D’une part, cela contribue à renforcer l’intégration au sein de l’écosystème d’Apple. Une application Mac, par exemple, est beaucoup plus facile à prendre en main et à apprendre si vous savez déjà comment cela fonctionne sur iOS. Plus de situations où la même application fonctionne de manière confuse sur différentes plates-formes Apple. Et si les applications sont faciles à utiliser dans l’écosystème d’Apple, Apple ne s’en plaindra certainement pas.
Ce qu’Apple a été très clair, cependant, c’est que Project Catalyst ne fait pas présage la fusion d’iOS et de MacOS. Les deux systèmes sont intrinsèquement différents, avec des cas d’utilisation différents et des objectifs différents. Tim Cook a été très clair dans sa conviction que la fusion des deux ne ferait que diluer les deux systèmes, entraînant des compromis malheureux et des performances inférieures à la moyenne. Désolé, les espoirs de fusion – ça n’arrive pas.
Je pourrai donc utiliser toutes mes applications sur MacOS ou iOS ?

Pas si vite! Catalyst est toujours un travail en cours car Apple continue de fournir les outils dont les développeurs ont besoin pour créer ou faire la transition de leurs applications. Lors de l’itération 2019 de la conférence annuelle des développeurs d’Apple, WWDC, la société a publié le SDK Xcode dont les développeurs auront besoin pour créer des applications universelles. Une fois créée, les développeurs devront toujours soumettre l’application pour examen sur iOS et MacOS, bien qu’Apple ait également l’intention de créer un processus de soumission universel unique.
Heureusement pour les développeurs, le kit de développement ne devrait pas être trop difficile à adopter. iOS et MacOS utilisent le même code Unix, utilisent le framework Metal et ont d’autres similitudes qui leur donnent déjà beaucoup en commun pour le développement. Certains développeurs ont découvert qu’ils pouvaient donner à leurs applications des fonctionnalités universelles après seulement quelques heures de bricolage. Mais pour la plupart, l’utilisation des nouveaux outils de Catalyst prendra un peu de temps à apprendre, même après leur sortie, et toutes les applications ne seront pas des candidats appropriés.
Certaines applications sont-elles actuellement universelles ?

Oui – Apple a rendu plusieurs de ses applications iOS universelles, comme une sorte de vitrine de ce que Catalyst est censé accomplir. Ces applications incluent Nouvelles, Maison, Actionset Mémos vocaux. La société a ajouté plus d’applications, notamment Apple Music, Podcasts et TV, lorsque MacOS Catalina a été lancé fin 2019.
Cependant, gardez à l’esprit que l’objectif de Catalyst est de rendre universelles les applications sur les deux systèmes d’exploitation, ce qui signifie que les applications Mac pourront également passer à iOS. Il convient également de mentionner que la réception de ces applications a été mitigée : les utilisateurs ont trouvé les transitions maladroites, en particulier en ce qui concerne les commandes basées sur Mac, ce qui montre que l’adaptation des versions précédentes des applications est loin d’être un processus simple. Apple est conscient des problèmes de démarrage et s’est engagé à améliorer l’expérience à l’avenir.
UN nombre de développeurs ont manifesté leur intérêt à utiliser Catalyst pour rendre leurs applications disponibles universellement. Cependant, peu de tiers s’y sont encore engagés. Attendez-vous à ce que cela commence à changer, maintenant que la WWDC 2019 a publié le SDK Catalyst aux côtés de MacOS Catalina. Par exemple, les entreprises de médias sociaux comme Twitter proposent déjà des applications interchangeables.
Pourquoi les développeurs ne feraient-ils pas cela ?

Catalyst présente de nombreux avantages, mais les développeurs peuvent ne pas être intéressés pour plusieurs raisons. Premièrement, le développement et la soumission d’applications iOS sont plus étroitement contrôlés par Apple – les applications ne sont disponibles à la vente que via la boutique iOS, tandis que sur Mac, les utilisateurs peuvent toujours acheter des applications à partir d’autres sources. Les développeurs qui préfèrent les options de vente Mac plus indulgentes ne voudront peut-être pas faire le voyage vers iOS.
Deuxièmement, comme Apple l’a lui-même découvert, rendre les applications universelles nécessite des changements d’interface difficiles. Les applications doivent être entièrement contrôlables par les écrans tactiles, mais également conviviales pour les souris et les claviers (et les trackpads, le redimensionnement des fenêtres, les barres de défilement et les fonctionnalités de glisser/déposer… vous voyez l’idée). Inclure les deux en même temps peut être un défi pour certains développeurs, en particulier lors de la mise à jour d’anciennes applications. S’il faut trop de travail pour faire les deux, ou si les résultats ne sont pas impressionnants, les développeurs peuvent ne pas s’en soucier.
Les deux prochaines années vont être très importantes pour l’adoption de Catalyst. Apple devrait publier des mises à jour pour le SDK Catalyst jusqu’en 2021, y compris une compatibilité croissante pour diverses applications. Cependant, la société devrait également rendre le processus de développement et de soumission plus efficace, jusqu’à ce que les développeurs puissent utiliser un ensemble d’outils et effectuer une soumission pour iOS et MacOS.
Soutenez notre effort ❤️
Si vous avez apprécié cet article, pensez à laisser un pourboire pour nous aider à continuer à publier du contenu de qualité.



















