Another thing about tile updates: tiles can be updated by the phone itself or by a server.
Since you have an iPhone, you know that a server can push a notification to your phone and update the count "badge" shown on the app's icon. In Windows Phone, the notification would be one form of push and updating the tile would be another. Unlike on iOS, the tile update can do lots more than just change the badge number. A pushed tile can change the title, color, icon, and text on the tile. These can happen in real time as frequently as the server wants to push out updates.
However, many apps don't have companion software running on a server somewhere to push out updates. Some apps (like weather and battery monitors) need information that the phone knows and that no server does (like where the phone is at any time or how full its battery is). Those apps use a feature called "periodic tasks" (shown in the Settings app as "background tasks"). The periodic tasks run briefly about every half hour. They typically update tiles, but don't have to (that is, maybe they just want to download or log some information, doing nothing to tiles).
In an app that I'm responsible for, we use both server-push tiles and client-pull tiles. The server always manages the "count" shown on the tile and the client manages everything else (icon, title, up to three lines of text). A count change (along with a "toast" notification) is sent by the server as needed IF the user has turned on push notifications, but the other information is updated only every 30 minutes IF the user has turned on periodic tasks. (Some users don't use periodic tasks because of concerns about battery life. Given that the task can run for no more than 30 seconds every 30 minutes and can't use more than about 11 MB of memory, they typically have minimal impact.)
03-01-2014 07:04 AM