You're designing background work for a mobile app that syncs user data, refreshes cached content, and occasionally uploads logs or media. The feature is useful only if it feels timely, but background execution can quietly drain battery, compete with foreground usage, and behave differently across OS states like low power mode, poor connectivity, or app standby.
How do you think about battery usage when designing background work on mobile?