Apple iOS Background Tasks
Use the BackgroundTasks framework to keep your app content up to date and run tasks requiring minutes to complete while your app is in the background. Register launch handlers for tasks when the app launches and schedule them as required. The system will launch your app in the background and execute the tasks.
Source: developer.apple.com