I am developing a Web API using .Net Core 2.0. This will serve as the back-end for a phone app front-end being developed in IONIC 2. The app is a simple data capturing app. The requirement for this project is that the phone app must work in offline mode (i.e. no data connectivity) and then when the user chooses (or when connected to a Wi-Fi) the phone app must sync the data to the Web API. So my Web API must have some sort of synchronization logic. Just for record, the database used will be MySQL.
I've been doing a little bit of research and I see there is a Microsoft Sync Framework. I was wondering if this is something that could work for me? Is it something that I would be able to make work in .Net Core? And if it works in a "phone app connecting to Web API" scenario? Also, does anyone know if this framework is still being developed? I get the feeling it has been deprecated.
Alternatively, any pointers in the right direction would be greatly appreciated. It would be great to hear from the community before I start off in the wrong direction :) Thank you.