Les développeurs de logiciels seront bientôt en mesure de concevoir des applications iOS / macOS universelles qui fonctionnent avec un écran tactile ou une souris / trackpad, selon qu'elles fonctionnent sur le matériel iPhone et iPad ou sur Mac. L'initiative de fusion d'applications, baptisée Project Marzipan, intervient alors qu'Apple prévoit de remplacer les puces Intel par ses propres processeurs Mac.
Mark Gurman, reportage pour Bloomberg:
Plus tard cette année, Apple prévoit de permettre aux développeurs de porter leurs applications iPad sur des ordinateurs Mac via un nouveau kit de développement logiciel que la société publiera dès juin lors de sa conférence annuelle des développeurs..
Les développeurs devront toujours soumettre des versions distinctes de l'application aux magasins d'applications iOS et Mac d'Apple, mais le nouveau kit signifiera qu'ils n'auront pas à écrire le code du logiciel sous-jacent deux fois, ont déclaré les personnes familières avec le plan..
La WWDC devrait avoir lieu du 3 au 7 juin au McEnery Convention Center de San Jose.
L'objectif ultime de l'initiative en plusieurs étapes est, d'ici 2021, d'aider les développeurs à créer une application une fois et à la faire fonctionner sur iPhone, iPad et Mac. Mais malgré le plan de fusion des applications, Apple a déclaré qu'il ne combinerait pas iOS et macOS en un seul système d'exploitation..
En 2020, Apple prévoit d'étendre le kit afin que les applications iPhone puissent être converties en applications Mac de la même manière. Les ingénieurs d'Apple ont trouvé cela difficile car les écrans d'iPhone sont beaucoup plus petits que les écrans d'ordinateur Mac.
Espérons que cela ne se traduira pas par des applications explosées qui ne sembleraient pas naturelles sur des écrans autres que des smartphones comme ces applications de tablettes Android non optimisées.
D'ici 2021, les développeurs pourront fusionner les applications iPhone, iPad et Mac en une seule application ou ce que l'on appelle un «binaire unique». Cela signifie que les développeurs n'auront pas à soumettre leur travail à différents Apple App Stores, permettant aux applications iOS d'être téléchargées directement à partir des ordinateurs Mac, combinant efficacement les magasins.
J'imagine qu'il y aurait un magasin central qui filtrerait le contenu en fonction de la plate-forme. Si je le visitais sur mon iPhone, les applications macOS seraient cachées et vice versa. Nous aurions également besoin d'une option pour afficher toutes les applications (comme, par exemple, afficher les applications iPad lors de la navigation sur les résultats de recherche de l'iPhone uniquement sur l'App Store) afin de pouvoir télécharger et installer une application sur leur Mac à partir de leur téléphone ou tablette..
Apple espère que les nouveaux cadres stimuleront la création de nouveaux logiciels, augmentant l'utilité des gadgets de l'entreprise. Certains grands développeurs ont abandonné les applications natives macOS au profit de leurs homologues Web, comme Twitter.
L'avantage le plus direct sera de faciliter la vie des millions de développeurs qui écrivent des logiciels pour les appareils Apple. Par exemple, plus tard cette année, Netflix pourrait proposer plus facilement une application Mac pour regarder des vidéos en convertissant son application iPad.
D'ici 2021, Twitter, qui a pour la plupart abandonné la plate-forme Mac, pourrait publier une seule application pour tous les clients Apple.
Le projet Massepain, s'il est bien fait, pourrait résoudre ces problèmes.
Une tendance inquiétante parmi les développeurs paresseux à utiliser des cadres logiciels tiers pour créer des applications qui fonctionnent sur de nombreuses plates-formes a abouti à toutes sortes de logiciels inutiles. Un très bon exemple de cela: des applications construites par Electron, telles que Slack, NordVPN et bien d'autres. Le problème majeur avec de telles applications multiplates-formes est qu'elles ne respectent pas vraiment les fonctionnalités spécifiques à la plate-forme de chaque système d'exploitation. Par conséquent, vous n'obtenez pas de fonctionnalités fournies par macOS comme la vérification orthographique que toutes les applications Mac natives sont «gratuites».
Mémos vocaux, une autre application iOS désormais disponible dans macOS Mojave.Bloomberg a annoncé pour la première fois le projet Marzipan en décembre 2017, affirmant qu'Apple travaillait sur de nouveaux outils pour aider les programmeurs à concevoir, concevoir et compiler un binaire d'application unique qui s'exécuterait sur les appareils iPhone, iPad et Mac. Ce ne sera que lors de la WWDC 2018 en juin 2018 que la société a donné un aperçu des nouveaux cadres.
Nous sommes maintenant dans la phase 1 du projet Marzipan avec Apple testant les nouveaux cadres en portant Stocks, Home et d'autres applications iOS sur macOS Mojave. La firme de Cupertino a essentiellement pris les frameworks iOS curciaux et les a adaptés pour macOS et les comportements spécifiquement adaptés à l'informatique de bureau, tels que l'utilisation du trackpad, de la souris et des fenêtres.
Les premières applications construites en massepain sont assez terribles.
Apple News, l'une des applications de base de Mojave, a été construite avec les outils en massepain d'Apple.Si vous regardez de plus près les applications Home, Stocks et News sur votre Mac, vous remarquerez toutes sortes d'incohérences et de dispositions d'interface utilisateur illogiques. Vous pouvez clairement dire qu'il existe une couche logicielle intermédiaire permettant à ces applications iOS de s'exécuter sur macOS.
Cela étant dit, je ne doute pas que les phases 2, 3 et ainsi de suite verront des améliorations majeures en termes de vitesse et de réactivité. Et lorsque les Mac abandonnent enfin les puces Intel pour les processeurs conçus par Apple, j'ai le sentiment que ces applications portées fonctionneront nativement sur macOS.
Et pour ceux qui se demandent, l'initiative de remplacer les puces Intel des Mac par des puces conçues par Apple, nommées Kalamata, en est encore aux premiers stades de développement.
L'analyste fiable d'Apple, Ming-Chi Kuo, a énuméré quatre avantages pour Apple découlant du passage à des puces Mac conçues en interne. Tout d'abord, Apple pourrait tout contrôler sur la conception et la production du Mac et être exempt des impacts négatifs de la feuille de route peu fiable d'Intel.
Deuxièmement, Apple augmenterait ses propres bénéfices en abaissant le coût du processeur. Troisièmement, il pourrait gagner des parts de marché si ces économies se traduisaient par des Mac moins chers. Et quatrièmement, l'utilisation de ses propres puces conduirait à une différenciation supplémentaire de la plate-forme Mac des produits concurrents.
Que pensez-vous du projet Massepain? Faites le nous savoir dans les commentaires!
Image du haut: l'adaptateur Luna Display transforme un iPad en écran secondaire