I want to write an application that will download data from a server (such as mail). When it is in the background, I want it to check for available mail (and possibly download them), then sleep for another 10 minutes.
On stock OS iOS devices, background processing is only available to 3 types of apps (mail is not included in those 3), and for some number of minutes (currently much less than 1 hour) for all other apps.
I think downloading is not allowed while app is minimilised. but U can warn them via Push Notificiation, that there indeed is something new to download, like a mail. then download it when u start the mail, in the process of starting it back up.