iCloud : la grogne des développeurs autour de la synchronisation

iCloud : la grogne des développeurs autour de la synchronisation

Sans foi sur l'heure...

Avatar de l'auteur
Vincent Hermann

Publié dans

Internet

28/03/2013 5 minutes
18

iCloud : la grogne des développeurs autour de la synchronisation

iCloud, la solution de synchronisation proposée par Apple, cause des problèmes aux développeurs. Si les difficultés dépendent beaucoup du type d’application, elles sont souvent les mêmes, au risque de laisser percevoir que les applications sont en faute. Les développeurs ne cachent désormais plus leur grogne.

icloud

iCloud, deux images bien distinctes 

iCloud est une plateforme de synchronisation lancée par Apple en remplacement de MobileMe. Les problèmes de ce dernier avaient été nombreux, les services étant régulièrement inaccessibles. Depuis iCloud, ces soucis sont devenus bien moins courants, et les services permettent de synchroniser de nombreuses informations. On peut ainsi restaurer son iPhone par exemple sans brancher un seul câble : les données sont rappatriées depuis les serveurs, les applications remises en place, les photos reprennent place dans le Flux et les SMS/MMS sont également de la partie.

 

Mais si côté utilisateur iCloud a fait beaucoup pour le confort des iDevices, les développeurs tiers ne sont pas forcément aussi joyeux. The Verge a ainsi publié un lot de témoignages relativement négatifs portant sur la manière dont iCloud est géré par Apple. Coupures de services, lenteurs, absence de réponses lors de questions techniques : dans les grandes lignes, un fonctionnement parfois erratique qui ne semble pas devoir connaître d’amélioration dans l’immédiat.

« Core Data et la synchronisation iCloud sont toujours des plaisanteries »

Pour les développeurs tiers, iCloud se présente comme une plateforme de synchronisation. Les applications peuvent donc l’utiliser pour enregistrer des données en ligne, sous la forme de documents, photos et surtout de base de données. Mais en fonction justement de ce type de données, le processus se passe plus ou moins bien. Au centre des difficultés rencontrés se tient l’API Core Data.

 

La société Black Pixel édite par exemple plusieurs applications connues, telles que Versions (client  Subversion) et NetNewsWire pour OS X. Son PDG, Daniel Pasco, exprime sa frustration : « iCloud n’a pas fonctionné pour nous. Nous avons passé énormément de temps sur ce travail, mais la synchronisation iCloud et Core Data a des problèmes que nous ne pouvons tout simplement pas résoudre ». 

 

Même son de cloche pour le développeur Michael Göbel : « J’ai réécrit plusieurs fois mon code iCloud dans l’espoir de trouver une solution fonctionnelle. Apple ne l’a clairement pas fait ». Sur son blog, il se montre particulièrement critique : « Core Data et la synchronisation iCloud sont toujours des plaisanteries. Je ne peux même pas compter le nombre de développeurs et de sociétés qui ont rencontré les même problèmes et ont abandonné - ce qui signifie qu’ils ont totalement abandonné le support d’iCloud après que des centaines de milliers d'utilisateurs ont perdu leurs données ». Sans parler des problèmes de chiffrement des données, incomplet avec Core Data.

Argument marketing 

Le retour de bâton semble cependant bien réel pour les applications tierces : « Puisque Apple leur dit qu’iCloud fonctionne bien, ce doit être la faute des développeurs. Si vous n’intégrez pas iCloud dans vos applications, Apple ne les mettra jamais en avant, et vous aurez donc besoin d’un deuxième voire d’un troisième travail pour payer vos factures et payer tous ces Mac et appareils qui serviront à tester un iCloud qui ne fonctionne pas ». Et iCloud est lui-même un élément marketing : « Parce qu’Apple leur dit que les applications en ont besoin et que ça fonctionne. Donc, si vous n’intégrez pas iCloud, personne n’achètera votre application ». Et, pour rendre la situation plus complexe, contourner iCloud revient à développer son propre système de synchronisation, ce qui oblige l’utilisateur à se connecter avec un compte séparé, là où iCloud rend le processus transparent.

 

Il existe en outre une vraie différence en fonction du type de données dont iCloud doit s'occuper. En l'occurrence, des applications comme Pages et Keynote, toutes deux d’Apple, fonctionnent parfaitement. L’explication est simple : « la perception d’iCloud par l’utilisateur se base largement sur des applications qui n’utilisent pas Core Data pour leur synchronisation ». Ainsi, Pages et Keynote se basent sur la synchronisation simple de documents et ne s’appuient pas sur des bases de données. Exemple inverse, l’application Trailers, disponible outre-Atlantique et qui centralise les bande-annonces, utilise Core Data. Résultat : il lui arrive de perdre les favoris de l’utilisateur. 

Une simple question d'attente ? 

Le fait est que les problèmes d’iCloud ne sont pas neufs et qu’Apple ne communique que très peu. The Verge rappelle ainsi qu’à l’époque de la WWDC 2012, les développeurs attendaient des réponses. Apple avait demandé d’attendre iOS 6, mais le résultat n’avait pas été à la hauteur selon un développeur : « D’iOS 5 à iOS 6, les choses sont devenues deux fois meilleures, mais loin d’être assez bonnes ».

 

La question est maintenant de savoir si la prochaine WWDC sera le théâtre d’une amélioration sur ce point. Il semble évident qu’iOS 7 y fera une apparition et la synchronisation devient un critère essentiel pour les plateformes. On peut ainsi voir Microsoft s’en servir dans Windows Blue pour la synchronisation complète du Start Screen. Mais les développeurs attendent davantage qu’un meilleur fonctionnement : ils souhaitent une vraie documentation, des informations claires ainsi que des réponses concrètes du support technique.

Écrit par Vincent Hermann

Tiens, en parlant de ça :

Sommaire de l'article

Introduction

iCloud, deux images bien distinctes 

Commentaires (18)


Apple <img data-src=" />


icloud c’est nul à ch%*%.. excepté la synchro des musics avec les appareils iOS, c’est la catastrophe .

Et honnêtement vu la politique d’Apple (càd nier quand un probleme se présente) je déconseillerais à quiconque de stocker quoi que soit dans iCloud..


voire quand on a Icloud qui se synchronise avec oultook et que du coup, le calendrier ne peut plus etre utilisé par une autre apllication tiers sur le PC pour noter les RDV. Va expliquer ca. <img data-src=" />


Apple et le respet des utilisateurs et des développeurs ça fait toujours 2.








Pellegrin a écrit :



Apple et le respet des utilisateurs et des développeurs ça fait toujours 2.







C’est tout simplement parce qu’Apple est incontournable, quand la roue tournera Apple fera tout pour les attirer.



Personnellement j’espère que Microsoft fera mieux que Apple sur le coup du cloud, avec son Skydrive.

Par exemple, avec Windows Blue et la synchro complète du Startscreen, comme dit dans la news.

Mais aussi actuellement la synchro des données des Windows Phone (Photos, SMS/MMS, Contacts ….)



Je vais perso bientôt introduire dans ma future appli pour WP (en cours de dev) Skydrive, donc je verrai si l’API est pratique/stable, ou pas :)








Pellegrin a écrit :



Apple et le respet des utilisateurs et des développeurs ça fait toujours 2.







je n’irai pas jusqu’a parler de manque de respect mais le nombre de trucs buggués qui restent pendant des mois, voir des annees, c’est assez impressionnant pour une boite de cette envergure. il suffit de voir les bugs des années bisextiles qui etaient apparus avec certaines versions d’ios…




J’ai un Retina MacBook Pro que j’adore et qui fonctionne du tonnerre, mais je confirme. Quand un truc fonctionne mal, ça prend souvent des mois avant que ce soit réparé.



Par-exemple, un problème d’écran noir que j’avais de façon aléatoire lorsque l’ordinateur sortait de veille et qui est connu et reconnu par la communauté Apple. Ça a été réglé que récemment avec une mise à jour incluse dans la 10.8.3. Le bug existait depuis la sortie de Mountain Lion sur ce modèle d’appareil.



Aussi étonnant que ça puisse paraitre, ce genre de problème se règlent plus rapidement sous Windows et Linux








myxomatosis a écrit :



J’ai un Retina MacBook Pro que j’adore et qui fonctionne du tonnerre, mais je confirme. Quand un truc fonctionne mal, ça prend souvent des mois avant que ce soit réparé.



Par-exemple, un problème d’écran noir que j’avais de façon aléatoire lorsque l’ordinateur sortait de veille et qui est connu et reconnu par la communauté Apple. Ça a été réglé que récemment avec une mise à jour incluse dans la 10.8.3. Le bug existait depuis la sortie de Mountain Lion sur ce modèle d’appareil.



Aussi étonnant que ça puisse paraitre, ce genre de problème se règlent plus rapidement sous Windows et Linux







Cela s’explique assez facilement. Linux, la communauté participe aussi pour régler les soucis la ou Windows, vu le nombre d’utilisateurs, ils se doivent de réagir rapidement. Apple a peut d’excuses par rapport à ça puisqu’ils contrôlent le hard comme le soft. Et vu le prix du matos, le suivi devrait être bien plus rapide.



C’est surtout qu’au vu des bénéfices générés, il pourrait embaucher quelques dev supplémentaires pour améliorer tout ça…

Tant qu’à faire aussi, revoir leur politique globale pour paraître un peu moins arrogant ! Surtout envers ceux qui ont contribué au succès de leurs plateformes…


C’est une question de bénéfices à mon sens mais de respect envers le consommateur. Et encore en y réfléchissant aucun des trois (Windows, GNU/Linux et Mac OS) n’est exempt de manque de réactivité pour ses produits. Le monde GNU/Linux et Windows le sont juste plus que Apple.


J’ai une copine qui a perdu tout ses contacts en mettant iCloud sur “ON” dans son iPhone 5. Pas moyen de les récupérer, on est même allé dans un magasin de l’opérateur et réponse : “voyez avec le SAV Apple, on peut rien faire”<img data-src=" />.

Ah c’est bien beau ces petits joujous…

Un jour je vais tout noter dans un carnet moi, à l’ancienne<img data-src=" />.








romjpn a écrit :



J’ai une copine qui a perdu tout ses contacts en mettant iCloud sur “ON” dans son iPhone 5. Pas moyen de les récupérer, on est même allé dans un magasin de l’opérateur et réponse : “voyez avec le SAV Apple, on peut rien faire”<img data-src=" />.

Ah c’est bien beau ces petits joujous…

Un jour je vais tout noter dans un carnet moi, à l’ancienne<img data-src=" />.







Je continue à le faire moi. Mon Moleskine n’est plus très organisé aujourd’hui, mais au moins tout y est <img data-src=" />. C’est de la haute techno : pliable, réinscriptible, en couleur, résiste à l’humidité, aux chutes, à l’écrasement, aspect 100% “skeuomorphé”, contraste reposant. Tout ça pour moins de 10$, crayon compris.

Seul défaut : nécessite de l’éclairage.









romjpn a écrit :



J’ai une copine qui a perdu tout ses contacts en mettant iCloud sur “ON” dans son iPhone 5. Pas moyen de les récupérer, on est même allé dans un magasin de l’opérateur et réponse : “voyez avec le SAV Apple, on peut rien faire”<img data-src=" />.

Ah c’est bien beau ces petits joujous…





Ah ouai quand même <img data-src=" />









romjpn a écrit :



J’ai une copine qui a perdu tout ses contacts en mettant iCloud sur “ON” dans son iPhone 5. Pas moyen de les récupérer, on est même allé dans un magasin de l’opérateur et réponse : “voyez avec le SAV Apple, on peut rien faire”<img data-src=" />.

Ah c’est bien beau ces petits joujous…

Un jour je vais tout noter dans un carnet moi, à l’ancienne<img data-src=" />.





ah pas mal ça <img data-src=" />









romjpn a écrit :



J’ai une copine qui a perdu tout ses contacts en mettant iCloud sur “ON” dans son iPhone 5. Pas moyen de les récupérer, on est même allé dans un magasin de l’opérateur et réponse : “voyez avec le SAV Apple, on peut rien faire”<img data-src=" />.

Ah c’est bien beau ces petits joujous…

Un jour je vais tout noter dans un carnet moi, à l’ancienne<img data-src=" />.







C’est à cause de ce genre de problèmes, très fréquents chez Apple, que beaucoup de gens qui ont acheté un Mac parce que c’est hype, me demandent de leur installer windows dessus.