This is a migrated thread and some comments may be shown as answers.

CloudDataSync and Windows Store Apps

3 Answers 50 Views
CloudDataSync
This is a migrated thread and some comments may be shown as answers.
This question is locked. New answers and comments are not allowed.
Matthew
Top achievements
Rank 1
Matthew asked on 02 Feb 2014, 04:01 PM
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.

3 Answers, 1 is accepted

Sort by
0
Deyan
Telerik team
answered on 04 Feb 2014, 03:18 PM
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.
0
Matthew
Top achievements
Rank 1
answered on 04 Feb 2014, 08:44 PM
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. :-)





0
Deyan
Telerik team
answered on 06 Feb 2014, 08:17 AM
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.
Tags
CloudDataSync
Asked by
Matthew
Top achievements
Rank 1
Answers by
Deyan
Telerik team
Matthew
Top achievements
Rank 1
Share this question
or