Marzipan : on a porté notre app iOS sur le Mac en un après-midi
La WWDC 2019 serait-elle déjà terminée ? On peut se poser la question à la vue des portages d’apps iOS vers le Mac qui fleurissent d’ores et déjà. Alors qu’Apple a prévu de dévoiler plus en détail le mois prochain Marzipan, la communauté ne l’a pas attendue.
Guidés notamment par le bidouilleur de génie Steven Troughton-Smith, des développeurs tiers expérimentent la conversion de leurs apps mobiles vers le système de bureau. On est en mesure de vous confirmer que ça marche : notre application iOS iGeneration tourne comme un charme sur Mac.
De Marzipan…
Un petit rappel sur Marzipan est nécessaire. Marzipan, c’est le nom de code du projet qui vise à rendre disponible sur macOS le framework UIKit permettant de construire des applications iOS. UIKit est un framework applicatif qui forme la couche la plus haute du système, qui gère la manière dont les applications réagissent aux demandes du système et de l’utilisateur. Résumé très brièvement, il permet de créer une interface dynamique.
Le nivellement par le bas, quand on voit la stratégie d’Apple eux-mêmes sur Pages, Keynote, Numbers, Photos, on peut en effet le redouter très fortement.
ça na rien a voir avec un nivellement. si tu utilises l'app iGeneration sur iOS ou Android pourquoi ne pas l'utiliser exactement le même sur macOS. il faut te proposer le café pour avoir un nivellement plus haut ?
si le développeur va ajouter des fonctions, ils seront partout, dans tous les plateformes les mêmes. y a pas de bas et de haut.
après on le sait, pour chacun de nous y en a des applications utiles et inutiles. mais cette donnée est présente avant le Marzipan.
"ça na rien a voir avec un nivellement."
il est craint qu'Apple se contentera de faire ce qu'elle a fait avec iWorks. Par exemple si elle virait Mail de macOs pour le remplacer par la version "marzipan" de Mail de iOs.
-
"si tu utilises l'app iGeneration sur iOS ou Android pourquoi ne pas l'utiliser exactement le même sur macOS."
Parce que les deux interfaces ne sont pas similaires ni la puissance du matériel ni leur usage.
Une app portée de ios ne peut nécessairement pas être identique à celle sur mac, ou alors c'est juste un travail de feignant, et cela se verra.
Notons que les apps "twitter" ont connu la même interrogation. Et que QT ou Windows New UI avaient la même promesse : codez une fois, marche partout en s'adaptant.
" il faut te proposer le café pour avoir un nivellement plus haut ?"
je dirais que oui.
Effectivement, sur mac, je m'attends à du café. La machine a la puissance pour fournir du café, l'écran est dimensionné pour permettre de choisir son café confortablement et les coûts supplémentaires de développements/tests/supports doivent se justifier, en m'apportant par exemple la fonction Café.
donc oui, je dirai que je suis à 100% d'accord avec votre sarcasme: une application sur un ordinateur de bureau généraliste se doit d'être + qu'un portage d'application tactile sur écran de poche.
-
l'argument est plus recevable sur des applications ipad PRO 12"/macos de production, déjà très ambitieuse, tel Affinity Photo.
Ici, je restreint déjà le propos avec 1: des applications très ambitieuses, 2: l'ipad pro et sa surface de travail plus importante.
Mais alors dans le cas des applications déjà multiplateformes comme Omniplan, Affinity, etc on voit bien la nécessité absolue d'un développement spécifique pour tirer parti du tactile/crayon et du clavier/souris. Les interfaces ne peuvent être identiques, ni même les processus: l'organisation de l'interface et du travail.
Y a développement spécifique de code, y a donc bugs et supports spécifiques à faire : un coût.
Au final, j'estime qu'on exagère l'impact de Marzipan sur le coût final des applications et de l'intérêt pour les utilisateurs.
-
à mon sens, tel java sur le bureau, QT, et autre electron, en à peu près 3 mois et 12 jours et 33 minutes, le terme "marzipanage" sera synonyme d'applications portées paresseusement, sans + value.
Pour ceux qui exploiteront le nouveau cadre application de mac os pour juste se simplifier le développement d'applications pour ios et mac, ça ne changera guère de chose : ils devront adapter le code, apporter des fonctionnalités propre au mac et ipad/iphone, profiter de la puissance des cpus de bureaux pour aller plus loin, et donc assumer les coûts de tests, QA, support à des clientèles différentes, etc.
grosso modo ce qui se fait déjà.
A moins de faire juste du truc de feignant et de nous jeter à la figure l'app "bourse".
Notons que pour porter l'app igen, y a eu "un jour" de développement, mais l'application n'est pas en condition pour être utilisée par le grand public
et son développeur a charcuté dans le lard pour virer tout ce que marzipan ne peut pas porter automatiquement, toutes les bibliothèques de développeurs tiers dont le développeur de igen n'a pas la maîtrise. Le portage réel de l'app igen demandera bien plus de jours, ne serait ce que pour valider ou passer à des alternatives de ce qui ne sera pas encore portée à macOs. et valider le bon fonctionnement, corriger les régressions, etc.
C'est une réalité majeure du développement d'applications modernes : on ne maîtrise pas nécessairement tout.
C'est pour cela que face à l'arrivée de toute nouveauté, il faut se garder d'être dithyrambique. C'est bien, ça se rajoute à la besace du développeur, ce n'est que ça et c'est déjà bien.
@ oomu : « Par exemple si elle virait Mail de macOs pour le remplacer par la version "marzipan" de Mail de iOs. »
ARRRRG !!! Ne parle pas de malheur !
« Effectivement, sur mac, je m'attends à du café. »
Du café et de l’AppleScript. :-)
@oomu
« Y a développement spécifique de code, y a donc bugs et supports spécifiques à faire : un coût. »
Merci pour ton message en entier, mais surtout pour le passage ci-dessus.
C'est une très bonne chose pour les développeurs qu'Apple propose des facilités pour la création d'applications sur de multiples plate-formes. Cependant, il est totalement illusoire à mon avis de croire que cela va profondément changer la donne. Assurer le support d'une application, s'assurer qu'elle fonctionne correctement sur plusieurs versions d'un système d'exploitation et de nombreuses machines, tester les nouvelles versions, tout cela demande du temps et, donc, de l'argent. Aucun développeur/éditeur ne va le faire s'il n'y a pas un retour sur investissement intéressant, et les usages aujourd'hui entre une application iOS et macOS sont bien trop différents pour que cela soit garanti, Marzipan ou pas.
Quant au côté "il suffit de cocher une case pour rendre son application compatible", cela fera éclater de rire n'importe quelle personne ayant quelques notions en développement d'applications.
le principe est là. si un app te parait utile et efficace sur mobile, pourquoi ne pas l'utiliser sur le fixe le même ?
pour moi c'est un plus. eux qui critiquent ils confondent.
Pourquoi diable ce truc s'appelle-t-il "massepain" ??
@scribe
La prochaine version sera appelé broth ou soup ?
d'accord...
donc en gros, bientôt, on devra faire avec plein d'application dans macOs aussi au lieu d'aller sur safari ?
C'est moi ou ça ressemble encore d plus en plus à une iOSification de macOS ???
ça va rien changer pour l'utilisateur. d'ailleurs la plupart ne le savent pas à quoi sont développé les applications et ça ne les intéresse pas du tout.
le machines vont rester différentes et leurs boutiques respectives aussi.
il faut le voir comme un choix de plus. pourquoi ne pas l'avoir partout la même app.
@Dimemas
Tu auras le CHOIX
comment savez vous qu'on aura le choix ?
oui en effet, comment le sais-tu ?
Parce que ce sera encore plus un moyen pour apple de verrouiller à nouveau son Os en proposant des app sur le mac app store et nous faire passer à la caisse encore une fois comme sur iPhone.
ils sont trop forts...
Houlla! C’est la fête à neuneu! Euhh pardon à Reborn! ???
@pagaupa
Qu’est-ce qu’on s’amuse ?
?
Tu t’es pas trompé avec Dimemas ? ?
@reborn
Non non! C’est bien ta fête! ?
lol
en même temps... il est tout le temps à coté de la plaque...
Si Marzipan peut permettre à Apple de sortir un surface book, pourquoi pas.
Si c'est pour castrer le mac avec un OS comme iOS, dommage. Les gens iront voir ailleurs.
Perso, je suis revenu au mac par le boulot. J'en repartirai sans doute de la même façon.
Les Mac en ARM sont en approche...
Cool que ce soit si rapide
Ça servira bien plus ios que macos.
Parce que macge servira plus sur iOs que sur Mac. Et que pour pas mal d’applications, comme mail, safari... il sera plus rapide de les utiliser sur iOS, pourquoi allumer le pc ?
Marzipan a mon avis va accélérer la mort de MacOs car les développeurs concevront les app en pensant iOs en premier lieu.
De toute façon, c’est pas rentable pour Apple de conserver les Mac. Et comme beaucoup n’arrêtent pas de le souligner, la marge est plus sacrée que de répondre aux attentes d’une minorité de clients.
@Ducletho
Et oui! Apple deviendra le monde du divertissement...
@pagaupa
Cette clientele pour le divertissement ne sera pas aussi fidèle.
Personne n a pleuré la disparition de tps et ne pleurera pas canal plus .
@Ducletho
Et oui! Mais la roue tourne est personne n’y peut rien...
Il y aura un après Apple...
@Ducletho
Les devs pensent surtout Electron en premier lieu..
Marzipan a mon avis va accélérer la mort de MacOs car les développeurs concevront les app en pensant iOs en premier lieu.
En quoi penser iOS en premier lieu pourrait tuer macOS ?
@CLang
Je suis d’accord.
Je voulais dire qu’entre une app basé sur UIkit (donc une vrai app) et un truc basé sur Electron je choisis l’app UIkit.
@CLang
Pas le choix malheureusement dans certains cas, Skype..
Et dire que la majorité se plains d’UIkit sur mac alors que le vrai cancer ce sont ces webapps sur desktop.. ?
@reborn
Parce que les derniers développeurs spécifiques Mac vont concevoir leurs logiciels pour qu’ils soient des « app « pour toucher une plus large clientèle. La risque ? C’est que les derniers logiciels spécifiques Mac migrent sur la plateforme commune.
Si on prend des logiciels Apple qui ne sont pas encore sur iOS :
Xcode : un clavier avec un iPad Pro, plus besoin de clavier papillon pour beaucoup de développeurs
Finalcut pro sur iPad Pro
Les articles « comment je travaille comme un pro en utilisant uniquement mon iPad » ou comment se passer d’un Mac auront toutes les raisons de pulluler.
Et Photoshop iPad autant capable que la version desktop ?
@reborn
Ça viendra. Je vois deux raisons mais il doit y avoir une troisième au moins avec le cloud pour la puissance de traitement.
Les puces Arm sont amenées à remplacer celle d’intel sur les macs et vont monter en puissance même sur iPad.
Pourquoi Adobe continuerait à développer 2 versions de Photoshop par la suite ? Alors qu’il y aura qu’une option à cocher?
La version UIkit tournera sur les 2 platformes avec des UI differentes.
@reborn
Avoir un app iOS qui tourne sur Mac a peu d’intérêt. Sauf si l’utilisateur de Macos n’a que des devices Android à côté...
Par contre, iOS à tout à gagner
@Ducletho
Avoir un app iOS qui tourne sur Mac a peu d’interêt
Si à la WWDC Apple annonce qu’UIkit est au niveau d’Appkit on ne pourra plus parler de ce concept d’app iOS et d’app Mac. On parlera d’application Apple capable d’être lancé sur n’importe quelle machine.
Reste l’interface à adapté à un usage sur OS desktop pour une meilleure expérience.
@reborn
Je ne suis pas en désaccord pour app et logiciel.
Là où se trouve notre divergence de point de vue. C’est que tu penses que macos va profiter des logiciels venant de iOS : pour moi Macos va gagner une flopée de « shareware « ou freware : bof .
IOS ne peut que gagner en qualité de programme.
Les fonctionnalités étant égales. Au moment du renouvellement de matériel, le client choisira probablement plus l’iPad ? Plus le Mac ou les 2 devices ?
J’opte pour le 1 er pour la majorité des clients Apple
Pour le Mac, ça fera des clients en moins.
Pour les 2, ça sera encore plus rare.
Le destin de ce qui n'évolue plus est de disparaître.
Merci de te contredire de manière aussi radicale en 2 posts successifs.
Ça montre bien que ta seule motivation est de créer la controverse de manière tellement prévisible qu'on peut te faire dire ce que l'on veut.
@Ducletho
Au moment du renouvellement de matériel, le client choisira probablement plus l’iPad ? Plus le Mac ou les 2 devices ?
Je ne sais pas.
Ce sont des ordinateurs dans les 2 cas.?♂️
En simplifiant à fond l’un de ces ordinateurs dispose d’un clavier, l’autre non.
Me concernant, n’ayant pas usage d’un Pencil si des apps iPad de qualité sont adapté à l’environnement macOS je risque de ne jamais renouveler mon iPad Air.
Et j’attend toujours une version de WhatsApp qui ne requiert pas de scanner un qr code pour fonctionner sur desktop..
Sinon en faisant abstraction de nos préférences qu’est-ce qu’Apple peut faire pour préparer macOS à la prochaine décennie ?
De son coté Google ne reste pas inactif.
Google prépare son OS Fushia pour smartphones, tablettes et on le trouvera aussi sur Chromebook. Ma main à couper qu’une app Fushia pourra s’exécuter sur n’importe quel machine..
Mettre UIkit sur mac (Marzipan), c’est quasi obligatoire si Apple veut garder cette avance en terme d’app qualitative macOS/iOS
D’ici à 2025 le paysage sera bien different de celui sui existe actuellement. Google va frapper fort niveau soft avec son OS Fushia + Cloud. Apple se doit de répondre et laisser le vieux Appkit seul sur mac et que certains devs ne veulent pas toucher.. pas sur que ce soit la meilleure des solutions ?♂️
Pages