There are so many excellent apps coming out with Live Tile support. It's a real shame that we're limited to only about 10 that can use live tiles or other background agents. I really wish MS would have raised that limit in Tango. As much as I love my phone it's another area where I feel MS dropped the ball.
I realize they did it for memory usage and battery life concerns but they could have implemented it as a scheduled update system that doesn't require a background agent running all the time; something like scheduled tasks in Windows. Basically the OS keeps a list of applications that need to update their live tiles. At the scheduled time it launches an update process that updates the live tile info and then shuts back down so that it's not using any resources. It could be used for live tiles that might not need updating as often, low-priority live tiles or something, and be done on a schedule set by the user, like email, every 30 minutes, 1 hour, 2 hours, daily, etc. There could even be an API where the OS has a process that goes out and grabs the data and sticks it onto the live tiles in a specified format and the app doesn't have to run at all. The app would just tell it go get this data from this location and put it onto my live tile like so. This approach could also make live tiles usable on 256 MB devices. Normal background agents as they exist now could still be available for apps that needed them.
tl;dr There are too many live tile programs out there. I want to be able to use more live tiles!
I realize they did it for memory usage and battery life concerns but they could have implemented it as a scheduled update system that doesn't require a background agent running all the time; something like scheduled tasks in Windows. Basically the OS keeps a list of applications that need to update their live tiles. At the scheduled time it launches an update process that updates the live tile info and then shuts back down so that it's not using any resources. It could be used for live tiles that might not need updating as often, low-priority live tiles or something, and be done on a schedule set by the user, like email, every 30 minutes, 1 hour, 2 hours, daily, etc. There could even be an API where the OS has a process that goes out and grabs the data and sticks it onto the live tiles in a specified format and the app doesn't have to run at all. The app would just tell it go get this data from this location and put it onto my live tile like so. This approach could also make live tiles usable on 256 MB devices. Normal background agents as they exist now could still be available for apps that needed them.
tl;dr There are too many live tile programs out there. I want to be able to use more live tiles!