Vidéos recommandées
Le projet Catalyst est un gros problème dans les cercles Apple ces jours-ci, et pour cause: il fait référence au projet d'Apple. pour fusionner le développement d'applications iOS et Mac, vous permettant de les utiliser de manière interchangeable sur tous les types d'Apple dispositifs.
Contenu
- Qu’est-ce que le Project Catalyst d’Apple ?
- À quoi ça sert?
- Je pourrai donc utiliser toutes mes applications sur MacOS ou iOS ?
- Existe-t-il actuellement des applications universelles ?
- Pourquoi les développeurs ne feraient-ils pas cela ?
À WWDC2019, Apple a officiellement révélé cela sous le nom de « Project Catalyst », alors qu'il était auparavant connu sous le nom de Project Marzipan. Il s’agit d’un projet de grande envergure qui prendra des années avant d’être achevé, mais les graines ont été semées pour un avenir très différent pour votre Mac.
Qu’est-ce que le Project Catalyst d’Apple ?
C'est l'effort d'Apple pour
rendre ses applications universelles sur iOS et MacOS. En d’autres termes, cela pourrait permettre aux développeurs de traduire beaucoup plus facilement 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.En rapport
- Vous possédez un iPhone, un iPad ou une Apple Watch? Vous devez le mettre à jour maintenant
- Voici pourquoi la WWDC pourrait être un « événement critique » pour Apple
- Remplacement de la batterie du MacBook Pro: tout ce qu'il faut savoir
Dans le passé, les applications MacOS et iOS étaient développées avec des outils et des objectifs différents. 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 significatives. Cela signifie qu'une partie de Catalyst fournit aux développeurs tiers un nouveau Xcode 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 cochent une case dans Xcode, avec l'application Apple, puis en vous assurant que toutes les mesures nécessaires sont prises pour garantir une compatibilité multiplateforme compatibilité.
À 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 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 permet d’économiser du temps et des efforts; Apple peut rendre la perspective de développement pour ses plates-formes 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 le projet 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 Apple. Une application Mac, par exemple, est beaucoup plus facile à maîtriser et à apprendre si vous savez déjà comment elle fonctionne sur iOS. Fini les situations où la même application fonctionne de manières confusément différentes sur différentes plates-formes Apple. Et si les applications sont faciles à utiliser dans l’écosystème Apple, Apple ne s’en plaindra certainement pas.
Cependant, ce qu'Apple a dit très clairement, c'est que Project Catalyst ne fait pas présage le fusion d'iOS et de MacOS. Les deux systèmes sont intrinsèquement différents, avec des cas d’utilisation 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, conduisant à des compromis malheureux et à des performances inférieures à la moyenne. Désolé, les candidats à la fusion, cela n’arrivera pas.
Je pourrai donc utiliser toutes mes applications sur MacOS ou iOS ?
Pas si vite! Catalyst est toujours en chantier 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 du congrès annuel d’Apple conférence des développeurs, 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 présentent d'autres similitudes qui leur donnent déjà de nombreux points communs 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, il faudra un peu de temps pour apprendre à utiliser les nouveaux outils de Catalyst, même après leur sortie, et toutes les applications ne seront pas des candidates appropriées.
Existe-t-il actuellement des applications 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, Actions, et Mémos vocaux. La société a ajouté davantage d'applications, notamment Apple Music, Podcasts et TV, lorsque Mac OS Catalina lancé fin 2019.
Cependant, gardez à l'esprit que l'objectif de Catalyst est de rendre les applications sur les deux systèmes d'exploitation universelles, ce qui signifie que les applications Mac pourront également passer à iOS. Il convient également de mentionner que l'accueil de ces applications a été mitigé: les utilisateurs ont trouvé les transitions maladroites, surtout lorsqu'il s'agit de contrôles basés sur Mac, ce qui montre que l'adaptation des versions précédentes des applications est loin d'être simple. processus. Apple est conscient des problèmes de jeunesse, et a décidé de travailler à l’amélioration de 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 se sont encore engagés à le faire. Attendez-vous à ce que cela commence à changer, maintenant que WWDC2019 a publié le SDK Catalyst aux côtés de MacOS Catalina. Par exemple, les sociétés 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 il existe plusieurs raisons pour lesquelles les développeurs peuvent ne pas être intéressés. 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 auprès d'autres sources. Les développeurs qui préfèrent les options de vente Mac plus clémentes ne voudront peut-être pas faire le voyage vers iOS.
Deuxièmement, comme Apple l’a découvert lui-même, rendre les applications universelles nécessite des changements d’interface ambitieux. 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. Si cela demande trop de travail pour faire les deux, ou si les résultats ne sont pas impressionnants, les développeurs risquent de ne pas s'en soucier.
Les prochaines années seront 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, l'entreprise devrait également rendre le processus de développement et de soumission plus efficace, jusqu'à ce que les développeurs puissent utiliser un seul ensemble d'outils et effectuer une seule soumission pour iOS et MacOS.
Recommandations des rédacteurs
- Qu’est-ce que la RAM? Voici tout ce que vous devez savoir
- Apple M2 Ultra: tout savoir sur la puce la plus puissante d'Apple
- Nvidia RTX DLSS: tout ce qu'il faut savoir
- Qu'est-ce qu'un mème? Voici tout ce que vous devez savoir
- Qu’est-ce que le HDMI 2.0b? Voici tout ce que vous devez savoir