Excédé par les pratiques d'Apple, Micro.blog bazarde les technologies natives pour son app iOS

Mickaël Bazoge |

En voulant protéger à tout prix sa commission de 30 % attachée à son système de paiement, Apple ne renvoie pas la meilleure image possible auprès des développeurs. Des développeurs qui doivent également composer avec les caprices de l'App Store, qu'il s'agisse du refus d'une mise à jour ou carrément d'un rejet d'une application pour toutes sortes de raisons plus ou moins ésotériques.

À l'heure actuelle, Apple peut se permettre de jouer les gros bras : l'App Store est le gagne-pain de millions de développeurs, qui ont reçu 260 milliards de dollars depuis l'ouverture de la boutique en 2008. Et de toutes façons, il n'existe pas d'autre moyen pour distribuer largement des applications sur un iPhone ou un iPad, à moins de le jailbreaker.

On n'observe donc aucune fuite des développeurs vers de plus verts pâturages, mais Micro.blog pourrait être une de ces étincelles qui allumera le feu. La petite équipe, qui développe l'app du même nom permettant de créer des microblogs, va continuer à livrer des apps iOS sur l'App Store (pas le choix), mais elle a décidé de bazarder les technologies d'Apple.

La version iOS Micro.blog va donc reposer à l'avenir sur React Native, le framework JavaScript conçu par Facebook pour ses propres apps mobiles. L'éditeur travaille sur la mouture Android de son application avec React Native, qui partagera son code avec son homologue pour iPhone. En abandonnant UIKit, Micro.blog va dégager du temps pour améliorer la version Mac de son logiciel, conçue avec le framework natif de la plateforme, AppKit.

Manton Reece, le créateur de Micro.blog est visiblement excédé par les pratiques d'Apple qui a « perdu la confiance des développeurs ». « C'est une opinion désormais répandue, ce ne sont pas simplement quelques développeurs à la marge qui se plaignent », poursuit-il en pointant du doigt les manœuvres du constructeur aux Pays-Bas.

App Store : Apple réduit sa commission à 27% sur les paiements alternatifs aux Pays-Bas

App Store : Apple réduit sa commission à 27% sur les paiements alternatifs aux Pays-Bas

Micro.blog déplore aussi la fragmentation des plateformes de développement d'Apple, éclatée entre UIKit, AppKit, Catalyst (pour adapter rapidement des apps iPadOS sur macOS) et SwiftUI (interface commune à tous les systèmes d'exploitation d'Apple). « Nous sommes une petite équipe, et maintenir autant de versions différentes de nos applications est difficile », précise le billet. « Et en plus, pourquoi investir tant de temps dans des frameworks uniquement Apple quand Apple peut bouleverser notre activité avec une nouvelle taxe App Store ou d'autres perturbations ? »

Par ailleurs, l'expérience sur les versions mobiles iOS et Android sont similaires, ce qui n'est pas le cas sur Mac. « J'aime le Mac et je ne veux pas compromettre l'interface sur macOS avec un framework multiplateforme », ajoute Manton Reece (et pan sur le bec de 1Password qui est passé avec armes et bagages sur Electron). « macOS reste la seule plateforme ouverte d'Apple, il est donc judicieux d'y investir ».

Ce changement de braquet concerne les apps Micro.blog et Epilogue. Les autres applications de l'éditeur, comme Sunlit et Wavelength, restent développées avec UIKit.

avatar YetOneOtherGit | 

@gwen

"C’est cette logistique qui a un coût"

Le tarif d’un service ne se définit pas par son coût de revient mais par ce qu’il apporte à ses potentiels clients 😉

avatar Bobu77 | 

Je trouve ça bizarre que tant de personnes tapent sur React Native...
Ç'a ses limites c'est certain, mais quand on n'a qu'une petite équipe de dev pour gérer une application iOS et Android, c'est un gain de temps phénoménal, ne serait-ce qu'avec code push. D'ailleurs je pense que c'est pour ça qu'ils passent sur React Native.

avatar Baptiste_nv18 | 

@Bobu77

Je pense que le problème n’est pas tant le choix de React Native, mais plus le fait de justifier ce choix face au ras le bol d’Apple, ce qui n’a aucun sens.

avatar bibi81 | 

Je pense que le problème n’est pas tant le choix de React Native, mais plus le fait de justifier ce choix face au ras le bol d’Apple, ce qui n’a aucun sens.

Non cela a du sens au contraire. Si Apple te ferme la porte sur du code natif, tu peux mettre ton investissement à la poubelle. Alors que là non (Apple te fermera toujours la porte, mais ton investissement est toujours valable sur d'autres plateformes).

avatar YetOneOtherGit | 

@bibi81

"Si Apple te ferme la porte sur du code natif"

A bon Apple a la volonté de fermer la porte du code natif ? 😳😳😳🤯🤯🤯🤯

avatar marenostrum | 

comme d'ab t'as pas compris son message. ils parle de l'investissement ou de la rentabilité d'une app multiplateforme ou mono. Apple peut ne pas accepter ton app dans son store (en tout cas ça ne dépend pas de toi), mais tu le commercialises ailleurs quand l'app n'est pas native.

avatar YetOneOtherGit | 

@marenostrum

"comme d'ab t'as pas compris son message"

C’est cela oui 🤣🤣🤣🤣🤣🤣🤣🤣🥳🥳🥳🥳🥳🥳🥳

avatar bibi81 | 

"Si Apple te ferme la porte sur du code natif"

A bon Apple a la volonté de fermer la porte du code natif ?

Je vais faire un effort de réécriture pour que tu comprennes mieux :

"Si Apple te ferme la porte (sur une application écrite en code natif)"

avatar Bigdidou | 

@Bobu77

Oups, trompe de fil…

avatar fabricepsb71 | 

La nouvelle génération de développeurs est elle devenue feignante ?

Elle ne comprends pas qu’on n’a rien sans rien

avatar YetOneOtherGit | 

@Bozzo

"C’est marrant comme plein de contributeurs défendent Apple sans recul dans cette histoire."

Tu crois donc qu’il s’agit de défendre Apple ?

Cela supposerait que le discours de ce monsieur contienne des attaques légitimes contre Apple ce qui n’est pas le cas.

Apple est ici juste un point de fixation à ses échecs 😎

avatar marc_os | 

Quel rapport entre les 30% de commission prélevés par Apple la première année et l'utilisation de React Native ?
N'importe quoi.

Pages

CONNEXION UTILISATEUR