Avant les débuts de Marzipan à la WWDC 2019 le 3 juin, de nouveaux détails intéressants viennent d'apparaître concernant certaines des capacités prévues pour le prochain cadre logiciel d'Apple qui promet d'aider les développeurs à écrire des applications multiplates-formes qui s'exécutent sur iPhone, iPad et Mac.
Faire en sorte que les applications en massepain soient natives
Guilherme Rambo, écrivant à 9to5Mac, rapporte que les développeurs portant leurs applications iPhone et iPad sur macOS auront accès à de nouvelles API pour que leur logiciel multiplateforme se sente natif.
Le nouvel APIS permettra aux applications iOS portées de faire les choses suivantes:
Fournir des raccourcis Touch Bar
De nombreuses applications disposent de raccourcis tactiles personnalisables et je peux certainement vous dire qu'une application Mac native sans ceux-ci semble étrange et hors de propos. Heureusement, les développeurs pourront s'intégrer à la Touch Bar afin de faire de leurs applications iOS portées de bons citoyens sur macOS.
Intégration avec la barre de menus macOS
Cela comprend un raccourci clavier personnalisable pour ouvrir rapidement la barre de menus d'une application portée.
Ouvrez plusieurs fenêtres
Cela va être une excellente fonctionnalité pour les applications Mac construites en massepain, car les fenêtres d'application avec des panneaux détachables seront également prises en charge dans iOS 13..
Interagir avec les vues fractionnées en mode natif
Les vues fractionnées portées depuis iOS seront intégrées nativement sur macOS. Cela se fait au nom de la cohérence - vous pourrez redimensionner la vue divisée ou réinitialiser sa position en faisant glisser ou en double-cliquant sur le séparateur, respectivement, à nouveau, tout comme avec les applications natives macOS.
Activation de la prise en charge Mac
Le portage d'UIKit sur macOS est une entreprise majeure et il semble que le projet Marzipan ait beaucoup évolué depuis sa première présentation lors de la WWDC de l'année dernière. Bien sûr, une partie du travail devra certainement être effectuée manuellement, en particulier en termes d'optimisations de l'interface utilisateur.
Le `` SDK Marzipan '' n'est donc que le SDK iOS 13 - une case à cocher dans les paramètres de votre projet iOS. J'ai théorisé que ça pourrait être, il y a des mois. Qu'est-ce que cela signifie pour la séparation entre le monde UIKit et AppKit? Le SDK iOS ne comprend pas de frameworks Mac comme AppKit, AppleScript…
- Steve Troughton-Smith (@stroughtonsmith) 22 avril 2019
Mais pour la plupart, l'activation de la prise en charge Mac pour une application iOS existante est apparemment «aussi simple que de cocher une case» dans Xcode, tout comme vous le feriez pour ajouter la prise en charge iPad à une application iPhone uniquement.
Autres découvertes de macOS 10.15
Rambo a également découvert un tas d'autres fonctionnalités destinées aux développeurs et aux utilisateurs finaux sur iPhone et iPad via iOS 13 et sur votre Mac via la mise à jour du logiciel macOS 10.15.
Certaines de ses découvertes incluent une intégration améliorée de Mac-Apple Watch, une fonctionnalité d'extension de bureau de type Luna Display pour transformer un iPad en un écran sans fil et une tablette graphique pour votre Mac, ainsi que des raccourcis, des temps d'écran et des effets iMessage sur macOS.
Vous aurez accès à de toutes nouvelles applications Mac autonomes pour la musique, les livres, les podcasts et la télévision. Enfin, il y aura une application Find My iPhone et Find My Friends fusionnée pour iOS 13 et macOS 10.15 avec prise en charge du suivi des articles personnels via des étiquettes de type tuile de marque Apple, etc..
Que pensez-vous de ces changements à venir?
Faites-nous savoir en laissant un commentaire ci-dessous.