NubeSync is a bi-directional offline data sync framework
- Fast operations based transmission of the changes to the server
- Incremental sync when downloading new and changed records from the server
- Automatic merge conflict resolution (last change wins) on per field basis is performed on the server
- Based on standard technologies (ASP.NET Core, SQLite, REST)
- Client side indexes and encryption are supported
- Server side storage can use all Entity Framework Core compatible storages (e.g. Microsoft SQL, CosmosDB)
- NubeSync can be implemented as a successor to the Azure Mobile App Service offline sync capabilities
- Every platform that supports .NET Standard 2.0 (Xamarin, MAUI, Blazor, Uno, UWP, WPF, Console Apps, ...)
- Flutter (experimental)
See the Wiki page for getting started and have a look at the samples.
For some more detailed infos on certain topics check out our blog over at https://www.lakedice.com/nubesync-modern-net-offline-data-sync/