Exclusif: un aperçu de Massepain, le plan secret d'Apple pour unifier les applications macOS et iOS

Lorsque Steve Jobs travaillait sur le système d'exploitation NeXTSTEP à la fin des années 80 et au début des années 90, lui et son équipe ont créé l'API Cocoa qui sert de base à toutes les plates-formes informatiques modernes d'Apple. Un élément essentiel de Cocoa est AppKit, un framework pour les développeurs qui inclut les actifs universels sous-jacents pour les interfaces utilisateur graphiques sur les machines exécutant Cocoa AI. Depuis lors, toutes les applications macOS sont créées à l'aide du framework AppKit pour les actifs, permettant une conception rationalisée dans l'ensemble du système d'exploitation.

Quand Apple a commencé à travailler sur l'iPhone en 2005, Jobs a dû choisir entre fabriquer un iPod qui passe des appels téléphoniques ou un téléphone qui exécute une version modifiée d'OS X. Les travaux sont allés avec OS X, et tandis que les principes fondamentaux de ce qui allait devenir iOS étaient basés sur Cocoa et partagés la même structure que OS X, Apple a créé un nouveau framework, UIKit, pour les aspects GUI de l'iPhone OS. Les actifs UIKit, tout en partageant un langage de conception similaire à celui de leurs homologues Mac, ont été adaptés à la conception de l'iPhone et réinventés pour l'interaction tactile.

Au fil du temps, Apple a continué à sortir plus d'appareils exécutant iOS ou une version modifiée de celui-ci, y compris l'iPad, l'Apple Watch et son watchOS, et l'Apple TV et son tvOS. Toutes ces plates-formes sont iOS à la base, et toutes les applications conçues pour ces appareils et systèmes d'exploitation utilisent une bibliothèque UIKit partagée pour leurs applications. Cela signifie que lorsqu'un développeur crée une application iPhone, il peut rapidement créer une version iPad en cochant simplement une case dans l'application de développement d'Apple Xcode. Alors que la plupart des développeurs réajusteraient certains aspects pour le plus gros appareil, un développeur peut hypothétiquement avoir une version iPad de son application sans avoir besoin de changer.

Contenu

  • Le paradoxe de l'App Store
  • Massepain
  • Une expérience unifiée
  • Articles Similaires:

Le paradoxe de l'App Store

En 2011, Apple a lancé le Mac App Store. Cette décision semblait évidente après le succès de l'iPhone App Store, sorti pour la première fois en 2008. Le Mac avait déjà une communauté de développeurs incroyablement grande, et Apple avait espéré affiner la communauté pour créer une expérience plus transparente pour les consommateurs et prendre 30 % des bénéfices à ses côtés. De plus, Apple s'attendait à ce que, comme pour l'iPhone, la création d'un Mac App Store augmente le nombre de développeurs revenus, ce qui, à son tour, se traduirait par de meilleures applications, ce qui se traduirait par plus de ventes de Mac, ce qui se traduirait par plus développeurs. Certains membres de l'entreprise soupçonnaient même que cette décision pourrait à elle seule tripler ou quadrupler les ventes globales de Mac. Cela s'est avéré incorrect.

Bien qu'il y ait eu et qu'il y ait encore des problèmes avec le Mac App Store, l'élément dissuasif le plus important pour les développeurs a été l'introduction du " bac à sable ". La technologie exigeait que une application Mac fonctionne dans certaines limites de macOS pour être acceptée dans l'App Store, et la plupart des développeurs ont constaté que la fonctionnalité de leurs applications ne correspondait pas à ces paramètres. Même quand c'était le cas, de nombreux développeurs ont finalement découvert que l'exposition dans l'App Store n'était pas vaut la réduction de 30 % qu'Apple prend sur les ventes globales et a trouvé de meilleurs résultats en vendant ses applications indépendamment.

Par la suite, les autres App Stores d'Apple ont continué à prospérer. En raison des actifs et des architectures partagés des plates-formes, un développeur peut désormais créer une liste App Store et disposer des versions iPhone, iPad, TV et Watch dans un seul ensemble.

Massepain

Cette année, Apple a un plan pour corriger la situation des applications sur Mac. Tel que rapporté pour la première fois par Bloomberg, les plans d'Apple pour dévoiler un nouveau cadre partagé pour toutes ses plates-formes lors de la WWDC de cette année, qui devrait avoir lieu la première semaine de juin, selon des sources familières avec les plans.

Le nouveau cadre partagé sera un changement important dans la stratégie d'application d'Apple, et la société espère qu'il revitalisera à la fois les ventes de Mac et le Mac App Store.

Avec le nouveau framework, les développeurs pourront écrire un ensemble de code et, avec des changements minimes, le faire fonctionner sur toutes les plateformes Apple, y compris macOS et iOS. Ceci sera réalisé via une nouvelle bibliothèque d'actifs, repensée pour correspondre sur les deux plates-formes et correspondre à un l'actualisation globale de la conception qui devait être publiée avec iOS 12, cependant, a peut-être été repoussée à 2019.

Par exemple, un développeur pourra pointer vers une vue de barre d'outils dans son code, et la barre d'outils s'affichera avec les fonctions identiques sur les versions macOS et iOS, cependant, seront reformatées pour correspondre aux spécificités Plate-forme.

Apple publiera de nouvelles versions pour toutes ses applications afin d'adopter le nouveau framework et introduire un certain nombre de ces applications sur le Mac pour la première fois, y compris les podcasts, la télévision et autres.

Une fois qu'une application est réécrite pour prendre en charge le nouveau framework, le développeur pourra publier un binaire universel pour macOS, iOS, tvOS et watchOS sur l'App Store. Il est important de noter que le Mac et tous les autres appareils d'Apple fonctionnent sur des architectures différentes. les applications non mises à jour ne fonctionneront pas sur le Mac, le nouveau framework devrait permettre une expérience remarquablement similaire sur tous plates-formes.

Apple a également envisagé d'assouplir ou de supprimer complètement les restrictions du bac à sable du Mac App Store lors de la WWDC de cette année. Bien qu'il soit peu probable que l'entreprise opte pour une suppression complète, les développeurs pourront probablement avoir un accès plus large au Mac sur l'App Store.

Une expérience unifiée

Apple avait initialement prévu de dévoiler d'importants changements de conception à la fois pour iOS 12 et macOS 10.14 au cours de cette année. La WWDC, cependant, a retardé bon nombre de ces changements suite à une décision interne de se concentrer sur les corrections de bugs pour cette année. mises à jour. Néanmoins, Apple semble être sur la bonne voie pour introduire le nouveau cadre partagé à la WWDC, qui comprend certaines des nouvelles décisions de conception, de sorte que l'étendue des changements de conception sur les mises à jour de cette année n'est pas entièrement dégager. Quoi qu'il en soit, attendez-vous à voir des changements importants dans la conception d'iOS et de macOS d'ici la fin de 2019.

En plus d'une nouvelle expérience d'application unifiée, Apple prévoit de dévoiler un certain nombre d'autres changements et améliorations lors de la WWDC de cette année, y compris une mise à jour importante de l'assistant vocal Siri avec un accès plus large aux développeurs, selon des sources familières avec le question.

Avez-vous hâte de vivre une expérience plus unifiée de l'écosystème Apple ?

Binyamin Goldman(Rédacteur principal)

Binyamin écrit sur Apple et le secteur technologique dans son ensemble depuis plus de cinq ans.

Son travail a été présenté sur Forbes, MacWorld, Giga, MacLife, et plus.

De plus, Goldman est le fondateur de BZG, une société de développement de logiciels spécialisée dans les appareils Apple.