To Apple:
The privacy implications of the iOS multitasking model are becoming problematic. Apps like Sparrow for iPhone provide real benefits and fill a useful space, but they cannot have notifications of new incoming mail under the current system without exposing user’s email content to third parties of questionable trustworthiness. While it’s easy enough to watch an iPhone’s traffic and see that it isn’t sending your private data to third parties, once you need to authorise third party servers to access and read your email accounts, IM accounts, that sort of thing, it is impossible to see what they’re doing with your data.
This is worrying me more and more. To effectively use my favourite Instant Messenger app Verbs, I need to pay them to run special servers which login to my IM accounts and relay messages over APNS. While it’s near certain this improves battery life, this arrangement means I cannot quickly see if verbs is connected and disconnect it, and I cannot be assured of my privacy at all. Not only do I expose my own privacy to these companies, but the privacy of anyone who communicates with me.
Here’s my request:
Expand the VOIP API to allow other kinds of apps to stay open in the background - instant messengers, email clients, this sort of thing. When an app uses the API badge it’s home screen icon with a little animated indicator to make it clear that program is churning and running and moving and alive inside. You could also expand the other multitasking APIs so a program which is uploading a photo or sending an email could show progress updates on it’s dock icon, which could have a progress bar or progress pie chart connected with it’s indicator of aliveness. If the aliveness indicator was a circular object it would look really nice if when the icon is held down and wigglemode engages, the aliveness indicator turned in to a button you could use to close the app in just a press and a tap.
This would bring feature parity with other mobile platforms and would also provide a great place to educate users. When an app first uses the long running APIs you could provide a little educational window similar to the one explaining how to rearrange icons - it could explain that apps which run in the background can use some battery life and internet data, and that they can be closed by activating the aliveness indicator button when the homescreen is in wigglemode.
You’d be killing two birds with one stone. My housemates and friends could stop compulsively removing every single app from the multitasking tray for fear of one running in the background and using battery life, by providing clear information as to which programs are running via badges. You’d improve privacy on the phones, make important apps like email and instant messenger clients much more responsive, and gain feature parity with competing platforms on an important issue.
Thanks for your consideration. I know you’re exploring possibilities like this already - I just hope to give a bit of a push in the right direction. Thanks for your time and attention!
I sent this to apple via their iPhone Feedback form - If you agree you should too!