Slide 29
Slide 29 text
Executing Finite-Length
Tasks
When the user is not actively using your app, the system
moves it to the background state. For many apps, the
background state is just a brief stop on the way to the
app being suspended. Suspending apps is a way of
improving battery life it also allows the system to
devote important system resources to the new foreground
app that has drawn the user’s attention.
An app in the background state should do as little work as
possible. Apps that request time to process specific types
of events should process those events and return control
back to the system as quickly as possible.
App Programming Guide for iOS
(background execution)
UIAppDelegate documentation