On Feb 2, 2:00 pm, Casper Bang <[email protected]> wrote: > Apple: Developers > are careless, potentially evil and must be thus governed. Google: > Developers are human, can make mistakes and so must be guided.
As Joe has mentioned a couple of times on the podcast, Apple places a good user experience ahead of developer needs. And users want good battery life which conflicts with "free-range multi-tasking". As an Android user you know better than me, but I've read anecdotal reports about some Android apps sucking a lot of power - and that's probably just regular usage. Or take the Windows Mobile 7 Yahoo Mail bug: An error in the IMAP implementation would somehow download a couple of MB per hour over 3G, even when you were on WiFi (http://www.engadget.com/ 2011/02/02/yahoo-nonstandard-imap-implementation-to-blame-for-windows- phon/). But in such cases, normal users don't say "This app causes my phone to have bad battery life", they say "My phone has bad battery life". And how should they know? So I think for the next years, iOS won't allow full multi-tasking. And for iOS 5.0, I think Apple will add data download through non-visible push notifications - opening up to developers what iOS has used for email, address book and calendar updates since iOS 3 (I think). There are power-sucking apps on iOS, too - anything with GPS, for instance, that's just the nature of the beast. But still, Apple rather restricts developers than getting a considerable worse user experience. And with success, I think - the iPhone 4 has excellent battery life (which may also have something to do with Apple building their own batteries). -- You received this message because you are subscribed to the Google Groups "The Java Posse" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/javaposse?hl=en.
