[ Package conformance ]
Expo SDK · >=11.0.0
expo-task-manager
package-local wrapper registers only the ExpoTaskManager native module; upstream expo-task-manager JS runs unchanged. isAvailableAsync returns false on web per upstream's documented unavailable shape (TaskManager.ts:286), so apps with graceful-degradation paths skip background-task registration correctly. Peach is exactly as capable here as real expo-on-web (full JS surface + the same documented unavailable shape) — the only gaps are background execution primitives no browser has.93%
API coverage


← iOS 26.4|Peach →
expo-task-managerExpo Task Managerexpo-task-manager dense registration lifecycle. Proves clean state, task definition, client registration, registered-task listing, registration options, and removal in six visual checkpoints.
Diff0.27%
DeviceiPhone 16
OracleiOS 26.4
CapturedAug 20, 2026
iOS 26.4PeachDiff
Expo Task ManageriOS 26.4
Expo Task ManageriOS 26.4
Expo Task ManageriOS 26.4
Expo Task ManageriOS 26.4
Expo Task ManageriOS 26.4
Expo Task ManageriOS 26.4
Working (10)
upstream defineTask/isTaskDefined validationnative EVENT_NAMEisAvailableAsync (false on web)isTaskRegisteredAsyncgetTaskOptionsAsyncgetRegisteredTasksAsyncunregisterTaskAsyncunregisterAllTasksAsyncnotifyTaskFinishedAsyncnative task execution events
Missing (3)
persistent native EXTaskService storageapp relaunch/headless executionreal task execution while the browser tab is suspended (browsers do not have iOS Background Fetch / Android WorkManager)