Create a foreground service (Xamarin) that runs forever in the background, doing synchronizations every 15 minutes (API http requests).
The foreground service should work on all android devices (including recent versions, and Xiaomi devices that often eliminate background processes)