Ouvrir le menu principal

MacGeneration

Recherche

L'interface multiplateforme pour iOS et macOS pourrait arriver en 2019

Florian Innocente

mardi 01 mai 2018 à 08:44 • 23

macOS

La capacité pour des apps iOS à fonctionner sur macOS a plus de chances de survenir en 2019 qu'à la rentrée prochaine, écrit John Gruber sur Daring Fireball. Le blogueur a discuté de ce projet initialement connu sous le nom de code "Marzipan", révélé en décembre dernier.

Gruber, sur la foi de plusieurs sources de première et de seconde main « surtout de seconde main, mais elles disent toutes la même chose » raconte qu'il y a effectivement un projet chez Apple visant à mettre au point les moyens d'obtenir une interface multiplateforme pour les applications iOS et macOS.

Aujourd'hui chacune a sa boite à outils : AppKit sur Mac, UIKit sur iPhone et UXKit qu'Apple s'est réservée pour Photos sur Mac lorsqu'il a été réécrit pour succéder à iPhotos (lire Marzipan : est-ce une bonne idée d'unifier les apps iOS et macOS ?).

"Marzipan" fut peut-être, à un moment donné, au tout début, un nom de code utilisé, dit Gruber, mais ses informateurs en connaissent un autre, encore inconnu du public (qu'il a obtenu mais choisi de ne pas révéler pour le moment). Certains chez Apple connaissent le projet mais n'ont eu vent de ce nom de "Marzipan" qu'en lisant l'article de Bloomberg.

Sur la nature exacte de ce chantier, Gruber confesse n'avoir que peu d'informations. C'est aussi le flou général, sur le plan des détails techniques, de l'article initial de Bloomberg qui l'agaçait car il ouvrait toute grande la porte à toutes sortes de spéculations chez les développeurs :

Je n'ai pas énormément de détails, mais cela a tout l'air d'être une API déclarative qui permet de contrôler l'interface. L'idée générale est que plutôt que d'écrire du code procédural classique pour, disons, créer un bouton, puis configurer le bouton, puis positionner le bouton dans une vue, vous déclarez plutôt ce bouton puis tous ses attributs par un autre moyen. Le HTML est probablement l'exemple le plus simple pour le comprendre. En HTML, vous ne créez pas d'éléments tels que des paragraphes, des images et des tableaux, vous les déclarez avec des balises et des attributs. Il y a une tendance dans l'industrie à aller vers ce principe de la déclaration, peut-être est-ce mieux illustré par React, qui pourrait pousser Apple dans cette direction.

Ces « ragots » comme les surnomme Gruber, ne donnent pas d'indications complètes sur ce qu'Apple prépare sinon qu'un effort est mené pour faciliter la vie des développeurs tentés de basculer sur macOS des apps déjà existantes sur iOS et la partie interface est cruciale à ce titre.

Au vu de ce qu'il a glané, Gruber doute sérieusement que ce projet verra le jour lors de la prochaine WWDC de juin, ni même que cela était envisagé en décembre dernier, lorsque l'info est sortie pour la première fois.

Il mise sur 2019 avec macOS 10.15 et iOS 13. C'est par ailleurs cette version d'iOS qui devrait recevoir des changements d'interface importants (lire Apple va repousser plusieurs nouveautés pour se concentrer sur la fiabilité d'iOS) prévus à l'origine pour 2018.

illustration magazine 25 ans

MacGeneration a 25 ans !

Participez à la fête et découvrez l’histoire de votre site favori en précommandant notre magazine exclusif.

Je précommande le magazine