Overslaan en naar de inhoud gaan

App-ontwikkelaars zijn problemen met iCloud spuugzat

Dat is - kort samengevat - het oordeel van app- en enthousiast Apple-ontwikkelaar Tom Harrington in zijn blog iCloud: State of the Union. Harrington is één representant van een groeiend leger van ontwikkelaars dat Apple oproept om schoon schip te maken met iCloud. Velen denken dat weggooien en van onder af aan opnieuw ontwerpen de beste optie is.
Business
Shutterstock
Shutterstock

Onbetrouwbare API's

Het is niet het idee achter iCloud dat weerzin wekt. Veel van de klagers maken zelf enthousiast gebruik van de opslagmogelijkheid. Waar de ontwikkelaars aanstoot aan nemen is het ontbreken van een betrouwbare set application programming interfaces die ze kunnen gebruiken voor het toevoegen van synchronisatie aan hun apps. Dat leidt tot problemen bij het toevoegen van de synchronisatiefunctie in hun apps. Als ze dat wel doen, krijgen ze te maken met onverklaarbare en vaak ook onoplosbare storingen en fouten, het verdwijnen van gegevens en het onverwachts teloor gaan van de synchronisatie bij het wisselen tussen apparaten af bij aanpassing van de instellingen, met boze gebruikers als voorspelbaar gevolg.

Dat klemt te meer omdat Apple zelf in zijn marketinginspanningen steeds benadrukt, hoe makkelijk iCloud voor zijn klanten is. Ontwikkelaars voelen zich daardoor gedwongen toch een poging te doen om de synchronisatiefunctie te realiseren. Daarbij speelt ook een rol dat toevoegen van die functie een belangrijke factor is bij het verkrijgen van een prominente positie in de App Store, en dat kan een app maken of breken.

Apple gebruikt API's zelf ook nauwelijks

Steen des aanstoots is Core Data, Apples methode om database-inhoud te synchroniseren. Apple zelf gebruikt de functionaliteit van Core Data overigens ook nauwelijks. Maar voor derden is Core Data de weg die Apple voor databasesynchronisatie aanbied. En om de zaken te compliceren, stellen de klagers, biedt Apple ook geen effectieve ondersteuning voor Core Data, en lopen ontwikkelaars met problemen vast in de communicatie met verschillende teams bij Apple die het antwoord ook niet weten.

De hoop is nu gevestigd op iOS 7. Maar of Apple daarbij een verbeterde versie van Core Data biedt, is de vraag. Sommigen betwijfelen of dat überhaupt wel kan, gezien de opzet ervan. Synchronisatie in de iCloud maakt namelijk geen gebruik van een centrale databron. Het gedistribueerde karakter ervan maakt synchronisatie in iCloud daardoor kwetsbaar, en het is zeer de vraag of die oplossing wel schaalbaar zal blijken als het beroep op synchronisatiefunctionaliteit toeneemt, luidt de analyse van de twijfelaars.

Gerelateerde artikelen
Gerelateerde artikelen

Reacties

Om een reactie achter te laten is een account vereist.

Inloggen Word abonnee

Melden als ongepast

Door u gemelde berichten worden door ons verwijderd indien ze niet voldoen aan onze gebruiksvoorwaarden.

Schrijvers van gemelde berichten zien niet wie de melding heeft gedaan.

Bevestig jouw e-mailadres

We hebben de bevestigingsmail naar %email% gestuurd.

Geen bevestigingsmail ontvangen? Controleer je spam folder. Niet in de spam, klik dan hier om een account aan te maken.

Er is iets mis gegaan

Helaas konden we op dit moment geen account voor je aanmaken. Probeer het later nog eens.

Maak een gratis account aan en geniet van alle voordelen:

Heb je al een account? Log in

Maak een gratis account aan en geniet van alle voordelen:

Heb je al een account? Log in