Se iCloud funziona perfettamente o quasi per gli utenti, la stessa cosa non può dirsi per gli sviluppatori che vogliono integrarlo nelle loro app. The Verge ha pubblicato quello che è il comune pensiero di diversi sviluppatori iOS: se iCloud funziona bene lato utente, lo stesso non può dirsi per chi sviluppa le applicazioni.[....]
core data icloud

Malgrado Steve Jobs avesse promesso che iCloud era altrettanto facile da configurare sia per gli utenti che per gli sviluppatori, le cose in realtà non stanno propriamente così
In pratica, gli sviluppatori hanno scoperto sulla loro pelle che iCloud è difficile da configurare e sfruttare in quelle applicazioni che richiedono la sincronizzazione Core Data con il loro database. La promessa di un pieno supporto per il Core Data di iCloud, infatti, sembra essere stata vana, in quanto i problemi sono tanti ed Apple non li ha ancora risolti. In poche parole: il Core Data semplicemente non funziona.

Alcuni sviluppatori affermano addirittura che iCloud con il Core Data è il peggior incubo di uno sviluppatore: è frustrante, esasperante e necessita di centinaia di ore spese con il supporto Apple per cercare di risolvere solo in parte i problemi. Nei casi estremi, i dati memorizzati dagli utenti nelle app terze che sfruttano il Core Data di iCloud rischiano di essere danneggiati in modo permanente.

Ad esempio, se un’app che memorizza la lista della spesa degli utenti vuole sfruttare iCloud per fare in modo che le liste create si sincronizzino automaticamente su tutti i dispositivi collegati allo stesso account, lo svilppatore deve integrare il Core Data del servizio Apple. Visto però che tale sistema non funziona correttamente, lo sviluppatore deve perdere ore e ore con il supporto Apple, senza avere la certezza di riuscire a risolvere. E, nei casi più gravi, i dati memorizzati nell’app dall’utente possono danneggiarsi per sempre… Vallo poi a spiegare che la colpa non è propriamente dello sviluppatore!

Ad oggi, Apple non si è ancora esposta sull’argomento, limitandosi a dire che ci sono diverse persone che lavorano solo sul Core Data di iCloud, ma questo non sembra bastare tanto che molti sviluppatori hanno deciso di abbandonare il supporto a iCloud.
Ora sappiamo perchè su App Store sono ancora poche le app che sfruttano iCloud per sincronizzare i dati dell’utente su tutti i dispositivi iOS in suo possesso.

La speranza è che al WWDC di giugno Apple possa fornire una soluzione definitiva a questo annoso problema.

0 commenti:

Posta un commento

 
Top
Blogger Template