CloudDataSync and Windows Store Apps

4 posts, 0 answers
  1. Matthew
    Matthew avatar
    32 posts
    Member since:
    Oct 2011

    Posted 02 Feb 2014 Link to this post

    So I'm looking at moving to CloudDataSync for my Windows Phone app, but, in the future I plan on creating a Windows Store app utilizing the same data/mobile service. Supporting both Azure and your proprietary Everlive cloud services was a step in the right direction for your cloud controls but have you guys though of, or even plan to support CloudDataSync with Windows Store Apps?

    The same need is there, local storage/caching in offline scenarios but also the portability of a Cloud Service for your back end. I see that you've abstracted SQLite for local data storage (hence the ARM compiles) and the same possibilities are there for Windows Store Apps.

    But if you don't have those plans and we implement CloudDataSync our models are tied to your AzureSynchronizableCloudItem (or Everlive in other cases) implementation are are less portable. I'd move forward today if I knew that were plans across the entire Windows platform, but if the plans aren't there, then I'll probably have to go with another option.
  2. Deyan
    Admin
    Deyan avatar
    2038 posts

    Posted 04 Feb 2014 Link to this post

    Hello Matthew,

    Thanks for writing and for your interest in Cloud Data Sync.

    We are really committed to making this component a really powerful tool for developers who want to implement data synchronization for their applications. We currently work on its ports for iOS and Android and we will definitely provide support for Windows 8 too.

    As for the AzureSynchronizableCloudItem and SynchronizableCloudItem base classes - we agree that it is not very convenient to bind your models to classes that we provide. We have therefore decided to change this and we will allow for using any models you already have in your application. You will simply need to supply us with some information about properties that we need to perform the synchronization.

    This all is in the works now so stay tuned. We hope that we will be able to provide the first bits in a couple of months.

    Let us know should you have additional questions.

    Regards,
    Deyan
    Telerik
    If you want to get updates on new releases, tips and tricks and sneak peek previews directly from the developers working on the UI for Windows Phone, subscribe to the blog feed now.
  3. DevCraft banner
  4. Matthew
    Matthew avatar
    32 posts
    Member since:
    Oct 2011

    Posted 04 Feb 2014 in reply to Deyan Link to this post

    Deyan, thanks for the reply and I apologize for the typos in the first post (you guys need an edit button!!!).

    At least from my standpoint I don't think the real concern is having to inherit from AzureSynchronizableCloudItem for models. It does add some structure and I see how that could help your development knowing that our models at least have Id and the 'ModifiedAt' properties required for synchronization via the inheritance. The polymorphism benefits are understood.

    Just be sure that, in the long run, anything that our models have to inherit from come from a module that's portable so that our modules containing the models can be referenced from both store apps and phone apps alike (that's just my usage, one could also argue for WPF and Silverlight).

    Further, I could see the benefits from your end having a 'CloudDataSync' component built portable. Consider too that the MobileServiceClient from Azure and it's corresponding module is portable. I've built some 'repository' type stuff in a portable library that uses MobileServiceClient and references it's modules; my repositories can then be referenced by store and phone apps. It would be SO beneficial to a developer to have the sync and caching problem solved for all .Net mobile environments in one solution.

    I hope that makes sense. Either way I'm excited to see what you guys come up with. :-)





  5. Deyan
    Admin
    Deyan avatar
    2038 posts

    Posted 06 Feb 2014 Link to this post

    Hello Matthew,

    Thanks for getting back to me and for the extensive feedback.

    You can be sure that we have this on our TODO list. We currently work on porting this component for iOS and Android as well. We also want to support the Cloud Data Sync on the suitable .NET platforms (WP, Win8, etc.) and therefore a portable library is needed so we're working in this direction.

    Let us know if you have additional questions, feedback or need of assistance.

    Regards,
    Deyan
    Telerik
    If you want to get updates on new releases, tips and tricks and sneak peek previews directly from the developers working on the UI for Windows Phone, subscribe to the blog feed now.
Back to Top
DevCraft banner