‘iCloud-synchronisatie een nachtmerrie voor appontwikkelaars’
Als ontwikkelaar kun je iCloud gebruiken om data te synchroniseren tussen apps op meerdere apparaten. De iCulture-app maakt daar bijvoorbeeld gebruik van. Favorieten en (on)gelezen artikelen die je op het ene iOS-apparaat hebt toegevoegd, zullen op een ander iOS-apparaat ook als favoriet verschijnen of als (on)gelezen gemarkeerd zijn. Als het werkt is het superhandig, maar ontwikkelaars klagen dat Apple iCloud niet goed onder de knie heeft. Na twee jaar is iCloud nog steeds een “nachtmerrie voor ontwikkelaars”, klagen ze in een opiniestuk op The Verge.
Apple heeft iCloud onvoldoende geïntegreerd in Core Data, de belangrijkste manier waarop iOS-apps data opslaan en uitwisselen. Core Data is middleware, dat zich tussen de app en de database bevindt en ervoor zorgt dat data goed wordt opgeslagen en gesynchroniseerd. Maar als de synchronisatie niet goed werkt, kan er data verloren gaan.
Eén van de klagers is Daniel Pasco, CEO van ontwikkelstudio Black Pixel, onder andere bekend van de RSS-app NetNewsWire en de nieuwe eigenaar van de apps (Kaleidoscope, Versions) van het voormalige Sofa uit Nederland. Zijn bedrijf heeft behoorlijk wat tijd gestoken in het goed werkend krijgen van de iCloud-synchronisatie, maar het probleem ligt bij Apple. Ze hebben volgens velen de slimste Cocoa-ontwikkelaars in dienst, maar zelfs zij krijgen iCloud niet goed werkend. Een andere ontwikkelaar vertelt dat het honderden supporturen kost om iCloud met Core Data te laten werken. Gebruikers zien de reclamespotjes van Apple en vragen om iCloud-synchronisatie, maar realiseren zich niet hoeveel problemen het voor ontwikkelaars oplevert. Misschien gaat voormalig Adobe CTO Kevin Lynch de oplossing brengen. Lynch heeft al veel ervaring met online diensten die hij voor Adobe heeft ontwikkeld.
16 reacties
Mark
Pages geeft op mijn Mac en iPhone niet dezelfde artikelen, niet dezelfde inhoud bedoel ik daarmee. Ik durf ze niet meer op mijn Mac te openen.
Jan
Ik vind iCloud erg goed werken!
alle onderdelen zijn op mijn iPad, iPhone en Macbook Pro hetzelfde!
Geweldige uitvinding & de enige in zijn soort!
MeneerDuck
Ah, zou dat verklaren waarom app data op m’n iPad en iPhone bijna nooit gesynct wordt met elkaar?
Het is een grote gemiste kans, want nu is er weinig voordeel om zowel een iPhone als iPad te hebben. Ik zou net zogoed een iPhone en Android tablet kunnen hebben, want de apps werken toch volledig los van elkaar.
Tom van Zummeren
@Mark: @Jan: Ja klopt, voor de GEBRUIKER werkt iCloud als een zonnetje. Dat is niet waar dit artikel over gaat. Het gaat over hoe makkelijk het voor de ONTWIKKELAAR is om iCloud synchronisatie te gebruiken in apps. Blijkbaar is dit een nachtmerrie om goed te krijgen. Ze krijgen het uiteindelijk na honderden uren prutsen blijkbaar wel voor elkaar. Maar ja, voor zoiets “simpels” had dat niet zo moeilijk hoeven zijn.
ErwinB
Ik heb hetzelfde, ik vind iCloud nog steeds een matige service.
Barend
Mijn contacten zet hij ook niet goed over Zowel op mijn iMac als op mijn iPhone 5
Tom
Ik heb iCloud altijd een fijne oplossing gevonden. Het werkt gewoon (Steve Jobs zei niet voor niets “it just works”). Maakt altijd netjes iedere dag een backup van mijn iPod touch en zorgt daarnaast dat alle opgeslagen content goed bewaard blijft.
Love iCloud!
Jeroen Swets
Wel vreemd dat het voor apple apps foutloos werkt en bij thirdparty apps niet. Als icloud als service niet goed werkt zou het ook voor apple apps niet moeten werken.
Tom
@Jeroen Swets: Ik denk dat dat komt omdat Apple de dienst zelf beheert en daarom ook véél meer kennis heeft wat betreft de integratie met apps. Maar ontwikkelaars moeten het doen met de handleidingen die het bedrijf beschikbaar stelt (of hoe dat ook gaat).
Maar goed, ik ben ook een leek op dat gebied. Leek me alleen de meest logische reden. 😛
Bubbly
@Tom: Die honderden supporturen zijn tussen ontwikkelaars en Apple 😉
Tom van Zummeren
@Bubbly: Ja leuk, maar dat is wel waar dit artikel over gaat. Niet hoe goed of slecht iCloud is voor de gebruiker. En dat is waar bijna iedereen hier denkt dat het over gaat.
Martin
Bij mij wordt iCulture niet gesynchroniseert tussen de iPhone en iPad. Is daar een instelling voor oid?
WvB22
En hoe is jullie ervaring met iCloud voor de app Jean-Paul? Is het echt zo lastig als beweert in het artikel van de Verge?
Bubbly
Ik zeg nergens dat ik het over de gebruikerservaring heb. Ik herhaal enkel een passage uit het artikel, waaruit blijkt dat ontwikkelaars het niet alleen met handleidingen moeten doen maar dat ze ook direct gebruikmaken van de kennis onder het Apple personeel.
Dus ik betwijfel of het aan problematische of tekortschietende handleidingen ligt, je zult m.i. als ontwikkelaar geen tientallen of meer contacturen nodig hebben als zo’n support ticket of topic binnen twee weken al je problemen met iCloud oplost.
Jean-Paul Horn
@Martin: Nee. Dat hoort automatisch te gaan als je iCloud (op alle devices!) goed is ingesteld.
Jean-Paul Horn
@WvB22: Dat zou ik aan onze ontwikkelaar moeten vragen. Maar ik weet ook niet zeker of onze synchronisatie op CoreData is gebaseerd of op de eenvoudiger Documents methode (die niet ter discussie stond).