Uygulamada local olarak çalışması için kolay yönetilebilir bir yapıya sahip SQLite kullanıyorum. Ara sıra bu veritabanındaki içerikleri, offline olarak da ilerde kullanılsın diyerek, web service ile güncelleyip senkronizasyon sağlamaya çalışıyorum.
En çok sıkıntı çektiğim konu, uygulama güncellemerinde, yani yeni bir sürüm yayınladığımda, eski içeriğe sahip kullanıcıların mevcut veritabanlarını önce bulup sonra yenisi ile değiştirip güncellemeye çalışıyorum ki inanılmaz sıkıcı ve karmaşık oluyor ve bazen de kullanıcının eski veritabanında olan yeni bilgiler de yani senkronize olmuş bilgiler de gidiyor.
Core Data hiç kullanmadım. Acaba senkronizasyon işlemleri daha mı rahat? Tecrübelerinizi paylaşabilir misiniz?