background fetch
Asked on 2025-09-05
1 search
Background fetch is a feature that allows apps to fetch content from servers in the background, ensuring that users have the latest content when they open the app. In the session titled "Finish tasks in the background" from WWDC 2025, it is explained that apps can use the BGAppRefreshTask
API to silently fetch content from servers moments before use. This API aligns background tasks with app usage history, increasing the chances of frequently used apps being scheduled to guarantee fresh content on each launch.
For more details, you can refer to the session Finish tasks in the background (07:29) where background task APIs are discussed.

Finish tasks in the background
Discover background execution advancements and understand how the system schedules runtime. We’ll discuss how to get the most out of background runtime to allow your app to deliver features in the background while maintaining a great foreground experience. We’ll also cover how APIs provide background runtime for your app, and how each API is tailored for different use cases — including new APIs in iOS and iPadOS 26 that let your app finish tasks as your app transitions from the foreground to the background.

Embracing Swift concurrency
Join us to learn the core Swift concurrency concepts. Concurrency helps you improve app responsiveness and performance, and Swift is designed to make asynchronous and concurrent code easier to write correctly. We’ll cover the steps you need to take an app through from single-threaded to concurrent. We’ll also help you determine how and when to make the best use of Swift concurrency features – whether it’s making your code more asynchronous, moving it to the background, or sharing data across concurrent tasks.

What’s new in Apple Pay
Discover the latest improvements and new APIs in Apple Pay. You’ll discover enhancements to the Apple Pay eCommerce experience, like the new dynamic payment button, and learn how to take advantage of enhanced support for preauthorized payments. We’ll cover brand-new features coming to order tracking in Wallet, and recommendations to help your orders look their best. We’ll also dive into FinanceKit’s new background delivery APIs, allowing financial management apps to get the latest data, even when they’re not active.