Coming from Android development where we have background services that run nicely its a little hard for me to start thinking the Apple way. What we achieved in Android was that our background service keeps updating our database at regular interval which can than update the UI if they are in foreground or when they user start the app.
Things look a little different in iOS as there is nothing similar to Background Services. Here are my question
- Is there ANY way that my background fetch run even if my app is terminated by user? I am not using HTTP to download content so I am not sure if Background Transfer Service API would help.
- Is there a possibility to schedule multiple fetch operations at varying times?
Or do I have to completely rethink how my services work for iOS development? Any idea would be appreciated.