Les applications iPad arrivent sur Mac avec Project Catalyst d’Apple

Alors que le Mac et l’iPad restent des produits distincts, Apple continue de combler le fossé entre ses plates-formes de bureau et mobiles. En 2014, par exemple, il a introduit des fonctionnalités de continuité telles que Handoff et Universal Clipboard qui permettent des expériences plus fluides sur Mac, ‌iPad‌ et autres appareils Apple.

La prochaine étape de ce processus est Project Catalyst, qui permet aux développeurs d’étendre beaucoup plus facilement les applications iPad au Mac.


À partir de macOS Catalina et Xcode 11, les développeurs peuvent créer une version Mac d’une application ‌iPad‌ en utilisant UIKit, un framework Apple qui jusqu’à présent était uniquement destiné aux applications iOS. L’ajout de la prise en charge de macOS à une application ‌iPad‌ est aussi simple que d’ouvrir un projet Xcode et de cliquer sur la case à cocher Mac sous Général > Informations de déploiement.

Bien que la version Mac de l’application doive s’exécuter une fois la case cochée, ce n’est pas toujours le cas, car le projet Xcode peut contenir du code qui ne se compile plus en raison de frameworks, d’API ou de contenu intégrable incompatible avec le Mac, selon à la documentation du développeur d’Apple :

La plupart des applications iPad sont d’excellentes candidates à l’adaptation, mais quelques-unes s’appuient sur des fonctionnalités iPad qui n’existent pas sur un Mac. Par exemple, si les fonctionnalités essentielles de votre application nécessitent des fonctionnalités iPad telles que le gyroscope, l’accéléromètre ou la caméra arrière, des frameworks iOS tels que HealthKit ou ARKit, ou si la fonction principale de l’application est quelque chose comme la navigation, elle peut ne pas convenir au Mac.

Apple a des instructions sur la façon de remédier à ces problèmes de compatibilité.

Les applications ‌iPad‌ portées sur macOS s’exécutent nativement sur le Mac, en utilisant les mêmes cadres, ressources et environnement d’exécution que les applications Mac traditionnelles, selon la documentation des développeurs d’Apple :

La version Mac de votre application iPad prend en charge de nombreuses fonctionnalités système trouvées dans macOS sans aucun effort de votre part ?p>

– Une barre de menu par défaut pour votre application.
– Prise en charge des entrées du trackpad, de la souris et du clavier.
– Prise en charge du redimensionnement de la fenêtre et de l’affichage plein écran.
– Barres de défilement de style Mac.
– Prise en charge du copier-coller.
– Prise en charge du glisser-déposer.
– Prise en charge des commandes du système Touch Bar.

Les directives d’interface humaine mises à jour d’Apple sont une ressource utile pour concevoir et coder l’application ‌iPad‌ idéale pour Mac.

catalyseur de projet d'univers dcDC Universe est un exemple d’application Project Catalyst à venir sur Mac
Si tout cela vous semble familier, c’est parce que Project Catalyst est le nom public d’Apple pour cette initiative, qui a été désignée par son nom interne de Marzipan jusqu’à présent. Les plans d’Apple pour permettre aux applications iOS de s’exécuter facilement sur Mac ont été signalés pour la première fois par Bloombergde Mark Gurman il y a plus de 18 mois.

Apple nous a donné un premier aperçu de Project Catalyst lorsqu’il a apporté les versions ‌iPad‌ de ses applications Apple News, Home, Stocks et Voice Memos sur Mac l’année dernière dans macOS Mojave. Les développeurs tiers peuvent désormais emboîter le pas dans macOS Catalina, qui sera rendu public à l’automne.

SharePlay, vidéo ProRes, basculement macro automatique, audio spatial sans perte et Dolby Atmos pour 孒omePod ? et plus.

SharePlay vous permet de partager votre écran avec d’autres. Voici comment partager votre écran via FaceTime.

Le nouveau modèle haut de gamme passera d’Intel au silicium d’Apple.

Les lunettes de réalité augmentée Apple devraient arriver dans les prochaines années. Voici ce que nous savons jusqu’à présent.

Leave a Comment

Your email address will not be published. Required fields are marked *