Background Agents and Local Notifications
Background agents are useful for performing tasks in the background when an application is not running. These tasks can include performing data synchronization, retrieving data from an online source such as an RSS feed or RESTful web service, and displaying notifications to relay information to the user. It is also possible to create local notifications from within the application that will display when the application is not running in the foreground.
Why would a developer want to display notifications when the application is not running? Notifications are a great way to draw a user back into ...