I'd like for the Teambuilder to tell me if my team is legal before I leave. This helps so I'm not logging on and off to check. This gets annoying when on android. I understand there may be issues such as gaps when a player is not active. I suggest making it so that it shows if the team was legal as of the last time they were on. This may add another issue in needing the time to do this. I suggest it be something that happens as a player logs on but have it occur in the background. I also suggest that it happens once per day. I also suggest that if say a new pokemon gets banned in a specific tier after you have already logged on that when the server does its daily update that it does another check to add it to your device's memory. Thank you for any consideration that you may give to this suggestion.
One could probably redownload the tiers.xml file every time the server issues the message that the tiers were updated. Perhaps a refresh icon could exist to allow users to check as they wish. The only reason I worry about automatically checking for information is because of data usage, something the PO android app is currently very good at minimizing from what I've heard. I'm not sure how the app does it right now, but it'd probably need to handle different servers having different tiers.
if someone wants to rewrite an entire XMLHandler to read and parse it ;) the rest would be easy (or maybe get a server to send the information in a more readable format for android)