Apple may (or may not) be mulling background apps for the iPhone
Whether it be case materials and design, native iPhone app development, or video support on the iPod, Apple's not a company to apologize for drastically (and suddenly) changing course. Strategically that's to the company's benefit, since it keeps the competition guessing; for consumers, though, it's a nightmare trying to figure out whether the device you buy today will be dismissed as passé in a heavily-liveblogged Jobs or Schiller press conference the next week. iPhone OS versions 2.0 and 3.0 have gone a long way toward addressing some of the iPhone's well-publicized shortcomings -- clipboard support, MMS, better orientation change support, notifications, the list goes on -- but one biggie that Apple has so far refused to take out of the penalty box is background app support.
A number of sources this week are reporting that Apple is now investigating ways to make background processes work, though it's apparently early in development and the company is still investigating options; one would be to limit background apps to a total of two, another would require that background-capable apps meet certain criteria (presumably to limit processor utilization) before getting App Store approval. The company has invested a lot of time -- way too much time, actually -- crafting its push notification infrastructure designed specifically to get around the need for background processes in many common cases, which makes it seem terribly unlikely that they'd reverse so quickly. While it's true that every other modern smartphone platform supports them, Apple has all but perfected the art and science of ignoring its competitors' game plans.
Any way you slice it, it's a near certainty that the next-gen iPhone will bump processor and memory specs, which makes background processing a more palatable concept -- thing is, battery technology has barely evolved in over a decade, and that's ultimately the roadblock to letting an iPhone (or any other cordless device) run wild. What's more, requiring the user to choose their own two background apps seems totally counter to the "it just works" mantra that rules the iPhone's dumbed-down interface.
Hell has a tendency to freeze over in Cupertino, though, so we can't rule it out.
[Via Daring Fireball]
A number of sources this week are reporting that Apple is now investigating ways to make background processes work, though it's apparently early in development and the company is still investigating options; one would be to limit background apps to a total of two, another would require that background-capable apps meet certain criteria (presumably to limit processor utilization) before getting App Store approval. The company has invested a lot of time -- way too much time, actually -- crafting its push notification infrastructure designed specifically to get around the need for background processes in many common cases, which makes it seem terribly unlikely that they'd reverse so quickly. While it's true that every other modern smartphone platform supports them, Apple has all but perfected the art and science of ignoring its competitors' game plans.
Any way you slice it, it's a near certainty that the next-gen iPhone will bump processor and memory specs, which makes background processing a more palatable concept -- thing is, battery technology has barely evolved in over a decade, and that's ultimately the roadblock to letting an iPhone (or any other cordless device) run wild. What's more, requiring the user to choose their own two background apps seems totally counter to the "it just works" mantra that rules the iPhone's dumbed-down interface.
Hell has a tendency to freeze over in Cupertino, though, so we can't rule it out.
[Via Daring Fireball]


















Pre competition.
Good for everyone.
Yes, It fixes global warming =]
Hard to have competition from something that doesn't really exist in anything other than a prototype...
Palm and others will realize once they get their product in the mainstream there are problems they haven't even begun to contemplate yet (I am sure Apple was taken by surprise with some of the issues that popped up). It is how they deal with those issues that sets the bar higher. Apple has done a fantastic job of advancing the iPhone with each and every update to the phone rather than putting out small nits/nats.
Palm is desperate to have the pre be successful, if it does not take off like wildfire they are TOAST! Have been bleeding money for years and really need something the scale of an iPhone to turn things around...they have their work cut out for them. So far the pre looks pretty cool but we shall see if it is able to steal customers from Verizon or AT&T because it is a "must have" device like the iPhone has proven to be...time will tell the tale.
"Hard to have competition from something that doesn't really exist in anything other than a prototype..."
Background apps on iPhone only exist in prototype form, too. The difference with the Pre is that the general public has already seen how it works and it has met with mass approval, at least in theory. iPhone's solution is still unknown, it could be better or worse, but really I doubt that anybody's going to come up with a more intuitive solution than Palm has any time soon.
Perhaps these MOFO's should start putting in bigger batteries in these devices... What a rechargeable Duracell AA has 2650 Mah... WTF why does my phone only have 950 mah? why?
OR perhaps Apple should oh I dont know make a REMOVABLE BATTERY?
Yeah, at least enabling 3-4 apps to run at the same time will prove iPhone to be useful. An orchestra of 4 iFart apps simultaneously will be extravaganza.
Seriously, Palm Pre is also trash. Plus it's kinda new platform compared to the more mature rival OSes, and the money is on the tried-and-true platform. So for multitasking stuff and performance, look no further than Windows Mobile. The function is already there since day one, and the platform itself has already matured with developers all around the world embracing it.
GO WINMO. APPLESUX!!!
because a duracell AA is 2650 mah @ 1.2V, cell phone batteries are 1000mah @ 3.7V (typically)
@ chefgon_ign,
Palm's solution for the Pre isn't intuitive, it's simplistic. They are using Apple's supported and open source WebKit browser engine for their apps. The newer WebKit builds utilize HTML5 which allows for a localization of the webcode in local DB. This allows web designers to you to run webpages locally, something Google is very interested in, but it allows Palm to make very lightweight apps on their mobile device. They use HTML. CSS and JS. Because of this, they aren't nearly as powerful as other mobile platform apps and their SDK is much more limited in what it can do, but this is actually a good thing for Palm—at this point—as it can possibly give them the leg up they need to salvage their company. But to be fooled by their marketing on this, these are not the robust apps of other platforms, even from other, aging mobile OSes.
As for background apps on the iPhone, as a developer for the iPhone OS X, WinMo and Android, Apple is doing the right thing by not allowing background apps at this time. For starters, there is a power consumption issue with such apps when battery life is very important. Secondly, the iPhone currently doesn't have the resources, especially in RAM, for allowing background apps. Finally, writing apps for WinMo and Android is a nightmare because you have to take into account these sliding resources that your app suffers greatly because of it. On top of that, if a 3rd -party app is running in the background and using too many resources it can hurt your apps performance which makes your active app look poor by most users.
The Notification Server is brilliant idea that will likely be adopted by other mobile OSes just like the centralized App Store has, but it has its limitations as not every app can work with a simple notification. Streaming internet music app are an ideal example, something which the Pre's HTML-based apps will do well with. As I mentioned earlier, the iPhone doesn't have the resources, right now there is not enough RAM for running many apps at once. yes, many apps are running on the iPhone, but just one 3rd-party app. For this to work well on the iPhone Apple will have at at least 50% more CPU, double the RAM, have a limit as to the number of 3rd-party background apps and have an additional evaluation process to make sure the app works within the required system parameters. This will greatly help developers who will be assured that their app will work as expected, even when 3rd-party apps are running in the background. This is good for both consumers and developers.
The iPhone will get background processing eventually when iPhone hardware and OS is up to dealing with it. I doubt if there's any rush. Lack of background processing isn't going to make or break the iPhone as long as the user experience stays good. Most of the earlier smartphone OSs have background processing and it's not turning them into industry-leading mobile powerhouses.
I doubt if the average user even knows what's going on under things they're working on. I asked some friends if they thought their handsets should have apps running in the background and they didn't even know what the hell I was talking about. I guess they're not as sophisticated as most of the Engadget geeks. They just like their cellphones to make calls, keep a few schedules, shoot a few pictures and listen to some music. They don't even relate their handsets as to being tiny desktop computers and most of them are glad they aren't.
@gogogadget
did you just say that Palm's OS is a new platform because everything else is mature? Did you forget how long Palm has been making smartphone OS's?
Although, the shear fact that you are waving your WinMo flag high let's me know a ton about your taste in OS's...
You, sir, are a fail.
@Rgonzales,
1. Pre sucks
2. this is not even a Pre related topic
kthnxby.
I used to have a sidekick 2, it ran background apps. so...
The real problem here is that apple is so stupid to not even put in a bigger battery so the charge lasts longer than one day, but with the more beefy processor and RAM, the new iphone will suck power; even more than its predecessor. So, Apple has a dilemma, sacrifice a few millimeters in thickness to allow a bigger battery which will give longer battery life and background apps. Or they could screw background apps altogether.
@ Clever Endeavor,
I would like the battery to be bigger, too, but the battery isn't small and the device is not nearly as power hungry as other smartphones. Take a look that the linked images below to compare. The only smartphone that bested the iPhone in any category (not listed) is a CDMA-based Blackberry when making voice calls with "3G" enabled. The reason for this is the more advanced nature of CDMA over GSM. Even when EV-DO is on calls are still made via the lower power CDMA radios, but when UMTS/HSDPA is on calls are made through those 3G radios utilizing more power. That is a nature of the technology, not a fault of the iPhone. Outside of that the iPhone was champion. Still, I'd like a larger battery because I use the crap out of my 3G with mail and Safari and 3rd-party apps are running, usually while the iPod is also running in the background.
• http://www.muratdikici.com/wp-content/iphone-comparison-chart-1.jpg
• http://images.appleinsider.com/iphone-battery-080716-2.gif
• http://www.iphonealley.com/images/storyimages/july08/batterylifecart.jpg
PS: These comparisons range from the release of the original iPhone to the release of the iPhone 3G. We'll surely have to wait for the release of the next iPhone before any of the new smartphones from other vendors get compared.
As an Ubuntu user and Android developer I have never been an Apple fan. Yet if they reverse course and allow background apps I shall find it necessary to reconsider the value of their ware. In the long run, all phone OS's will have background apps - accept it or perish.
I'm running Backgrounder on my jailbroken iPod Touch - it copes fine with 2-3 processes running at the same time, and battery doesn't take the massive hit that they make out it takes. What's the problem?
Apple could be adding background apps to iPhone OS for a DIFFERENT hardware platform... http://www.tomorrowland.com/2009/05/14/wwdc-t-minus-4-weeks/
@Bender Bending Rodriguez
Those are some very biased and factually inaccurate graphs you linked to there.
@Barky: Apple does assume people don't know what they are doing, because the majority of users DON'T KNOW WHT THEY ARE DOING. On the Mac or PC side, very few people understand it. My mom still thinks going to the Comcast page in Internet Explorer is "opening her e-mail program". People who believe the Mac vs. PC ads don't know what they are doing. The people who believe that someone who "cuts video" on a $2000 HP from Frys in the new Laptop Hunters ads don't know what they are doing. And of the 13 million users of iPhones around the world, most don't know what they are doing. Apple fanboys always say "it just works", because it does. It may not have the options of other phones, but it works.
I used to use WinMo, and always had memory issues, and I know what I'm doing. I don't think I should have to remember to shut down my calendar so I have enough memory to open Tetris. I haven't had that issue since I started on the iPhone.
@Look_Around_You: Internet Explorer also puts it in writing that clicking on unknown links put you at risk to download malware, viruses and trojans, but people still do it. People don't follow directions.
@Mark Anderson:
Lol, you fucking Nokia fanboi. Symbian is one hell of a mess and while it can multitask, it also gets really slow. It's sligthly less sucky on the high-end devices like N96 and the like, but then you really have a battery life problem.
@Lundmark
Sorry, I'll come back to you once Shozu has finished uploading my photos to PicasaWeb, the latest AC/DC album has finished playing, my calendar reminders have activated and my e-mail been retrieved. All at the same time.
You can, uh, press buttons and stuff.
still dont get why apple didnt get with the program ages ago. doesnt make a lick of sense when android came with multitasking out the box...
Android's battery life is nothing compare to iPhone, and when you load it up with the few apps that are available it goes to ziltch, as in less then nothing!
iPhone DOES multitask, it just doesn't multitask poorly written third party apps that crash the phone. The important this is that it multitask's your critical Apple written apps LIKE A PHONE! Music, so you can surf the web while in Safari, or using remote desktop, all while checking email in the background. Want more do you want?
By reserving multitasking for the Apple designed applications limits abuse by third party developers. Its true that multitasking is a battery hog so Apple had to be very strict with the development guidelines, unlike the unsavory (and unstable) apps for other platforms. But where iPhone *does* multitask it really shines:
* email - checks flawlessly in the background
* phone - yes, your phone doesn't just go away, you'll still get calls
* contacts - get your phone list in other apps, or while on a call
* SMS - text messages appear where ever you are
* iPod - Play your tunes while surfing the web on a multi-touch display, its sweet
The short comings are that its harder for hackers, err 'developers' to write a virus, err 'less-then-perfect' application. On WinMo, the quality of apps is less then par. Stuck in the background, crashing your phone is a-typical. Just look at Skype on WinMo... its a joke. The plus side for WinMo is that its easier and faster to develop apps then for iPhone (albeit not as well thought out apps). But yet Apple seems to have no problem in the sheer number of available apps for their platform.
With 3.0 coming out next month, Apple is delivering a background messaging layer that developers can utilize in lieu of true multitasking to answer some of the missing functionality alot of app. developers want to include but couldn't w/out multitasking. Apps can now receive focus and 'become active' in response to a 'server push' event. This gives the benefits of 'running in the background' like features without sucking up CPU and putting the critical multitasking Apple developed apps at risk (Phone, iTunes, eMail, SMS). So now Skype can tell you that a call is coming in w/out a large portion of it running in the background, games can notify you of users that want to play without sucking up memory, etc. etc.
The Apple premium you pay for goes into the intellectual forward thinking, optimization, and developer guidelines that are simply missing on other platforms. But a lot of hackers can't justify paying for or respecting intellectual property. Hackers are akin to the "more hardware for the money in their pocket" mentality... even if it does run like shit. And sadly, some software companies just envision throwing more hardware at a problem rather then do it right the first time (some might actually be in cahoots with those hardware suppliers). That is why Apple hardware, even grossly dated, tends to last longer and hold its value longer. Its all about design and the software.
"By reserving multitasking for the Apple designed applications limits abuse by third party developers. Its true that multitasking is a battery hog so Apple had to be very strict with the development guidelines, unlike the unsavory (and unstable) apps for other platforms. But where iPhone *does* multitask it really shines:"
Wow. Very good, Apple fan parrot.
first you clowns like to shove the number of iPhone apps down everyone's throats, then you say those apps makers should be denied the ability to run with other apps at the same time because they cant really be trusted. All for out protection of course.
Then you take a swipe at app makers on other platforms.
Jobs is pleased.
Actually, it does when you consider that background processing keeps the ARM11 from going into sleep while you are not using the phone and can dramatically shorten the battery life.
See, what a lot of people don't recognize is that unlike Android and some others, Apple primarily caters to non-geeks that don't understand any of the technical aspects of the iPhone. If Apple allowed unrestricted background processing, you would have a mess as millions of people install dozens of applications. Once they have 5+ background applications running and their iPhone slows down and runs out of battery in 1/2 of the usual time, they will be bitching and complaining to Apple, not realizing the problem lies with their own mismanagement of application settings and installation. Apple doesn't have the luxury of having solely enthusiasts as its customers, not to mention the many (the majority?) of Apple customers are very demanding and will create a media storm at the slightest problem they have whether or not it actually has anything to do with Apple or not.
Steveorino, your comment is exactly what I dislike about Apple. The assumption that the user and the developer don't know what they want and can't be trusted.
@loosely_coupled
Well, these aren't children. It shouldn't be such a deal to just put it in print:
"running a large amount of applications simultaneously will cause a greater strain on resources and will degrade battery performance."
If the user is sane and rational, they will just make sure they don't run everything all the time.
It is because of OSX. By cramming a operating system made for desktop computers to pocket sized devices they've run out of resources. The biggest headache is limited memory without harddisk -> no virtual memory.
It's mutch easier to adapt operating system from limited to desktop than other way around. It's easier to build new services with more resources than to cut corners to cram something big into small space. Usually when you cut OS corner many parts need changing. Thats why linux works with phones better than OSX, it's originally made for limited resources on whitch new resources are build upon, as opposed to OSX thats been build for big resources and crammed to tiny machine. Symbian also works well with limited resources as its build for it.
Now that apple might release next iphone there might be enough mem for limited multitasking, but what are they going to do with old devices? It's going to be a pr headache if they allow multitasking only with new devices that can handle it. I think they will keep multitasking on the shelf for about 9-12 months to soften the blow for old device holders.
@Steveorevo:
Your post looked familliar... when I clicked on it I saw that you have posted the exact same body of text on prior messages.
Isn't cut-and-paste great?
@Newone
OSX is built upon a slim UNIX core, not unlike Linux. Contrary to belief I'm a WinMo developer. But I just know the facts about iPhone. But I understand everyone's argument that users and developers shouldn't be treated like children and should have the right to run background app, yada yada yada.
@Barky, Look Around You, etc.
But if you look at the demographic, as 'loosely' pointed out, the users of iPhone are not nec. geeks and hackers. They are very demanding and want something that works great, not 'ok'. If you want to hack it your way like a tripped out Honda with neon lights then choose another platform like WinMo. The average exec. or non-dork wouldn't be caught dead with a modified, tacked on, hacked device. They'd rather spend the money to drive a BMW then a aftermarket turbo charged Hyundai with LEDS on the plates. You just need to ask yourself, do you identify with a fat, overweight, Zune tattooed guy or a fit, professional and/or artist?
So the 'it just works' mantra holds true. Apple will stick to there guns for a snappy interface and succesful, useful product. Being annoyed about reading about it is a choice you can always choose to ignore. The numbers don't lie. There is a reason why iPhone and all its applications are as successful as it is. And its not because the users are dumb or can't be trusted.
@Steveorevo
See how desperately foolish and brainwashed you are... Since when has receiving calls been referred to as multi-tasking... even dumb phones, recieve calls, play music, etc all in the background. Simply face the fact that OSx was poorly designed... I suggest apple starts afresh, change the platform architecture, make it light weight, bloat free and stable. Only then would Osx be considered a smartphone's Os.
@Steveorevo: The only way I can fathom your comments is to assume that you're being paid by Microsoft to make anyone who dares to buy an Apple product look like a complete and utter douche. Congratulations, you're earning your pay.
JEEEEEEEZ i forgot to untick the "email me when someone replies" ticker!!! now my inbox is flooded with weblog shizzle and i cant getit to stop. balls, man!!
its all good tho. nice to see my comment triggered up some healthy debating. keep it up ppl. just keep it civil and prevent the flaming and stupidity, ya digg :)
Too late.
BTW....more email for youuuuu.....
@Me4u2
How is OSX overweight? Its got a UNIX BSD/Linux based core, dead simple IPC, security and file system. Compare that with the very defunct NTFS, horribly slow IPC (DDE, DCOM, pleease!) in Windows. Why do you think the majority of ISPs use UNIX BSD and/or Linux cores with Apache and MySQL. Same as what comes with OSX. From a graphics perspective, everything is accelerated, the Window manager down to the core. Keep in mind that before Vista, Windows had Win-G, and then DirectX that 'tacked on' the much needed acceleration in a poor after thought.
Its proven, its stable, its solid. All Apple did was add a hell of alot of Usability to that very optimized power.
@ steveoreveo
Windows has a much better file management system than OSX when i save something in OSX, it is impossible to find it without spotlight. In windows all you have to do is just look in the appropriate *clearly labeled and easily disparte* categories. this is the main "deal-breaker" for me, i hate apple's file management, if their file management was better, i would probably have bought one, but...
@CleverEndeavor
You might be an idiot if you lose what you saved. It is EXACTLY like Windows when you save something. It goes to the predetermined folder in your settings or something pops up asking where you would like to save it. You simply arent paying attention when you save something.
"Apple primarily caters to non-geeks"
Untrue.
@Steveorevo
I know that OSX based on unix, but here's the but, and it is a big but, since it's birth it hasn't been developed to be used in portable devices. This means when programmers decide which road to take performance wise they had no need to keep in mind shrinkability. There's at least seven years of code and memorybloat history on osx.
What's even worse, OSX is based on mach microkernel which was abandoned by industry for performance issues. In fact, osx is the only operating system still using mach kernel, even if highly modified. The mach kernel is notoriously powerhungry for memory speed, which isn't high on portable device developers list. In fact, when selectinc a operating system for portable system you can hardly select a worse base for it than a microkernel, especially if its a multitasking system.
Now that i've looked into osx kernel and recollected it's weaknesses the decision to buy a processor developing firm becomes more clear. The weaknesses of osx are too large for portable devices to be addressed simply by programming. Any weakness in kernel philosophy means a big rewrite on codebase, and microkernel has huge weaknesses. This gives perspective to apples purchase of processorhouse as they are have no choice but to giive this problem a hack with a custom processor for iphone if they are going to keep using osx and do multitaking.
Btw, the name microkernel doesnt mean the operating system as a whole will be smaller than monokernel, it means just the division between privileged and usermode is smaller.
If you haven't been paying attention, you'd realize that OSX on iPhone is greatly reduced to not include all the overhead not needed in a portable device. Same reason why you are not going to find NTFS but rather FAT from 20+ years ago on a WinMo device. All the hooks for multitasking are their, you just don't have the rights to use them unless your an Apple developer. Its just a matter of quality control and its the number one reason why iPhone doesn't do background processing for just any app. Not because it 'can't'... thats bunk.
I have been paying attention, but you haven't read my points. The underlying problems with microkernels is exactly the reason why apple cant allow multitasking on iphone.
The microkernel philosophy is basicly that there's only a little supervisor kernel, and everything else is a multitasked process, even device drivers. This means that there's a lot more context switching as even device drivers are considered separate process. Then comes the overhead from IPC etc. There isnt enough resources to go around to allow nonapple programs to multitask.
I suggest you read wikipedia article about mach kernel, especially the part about performance problems. The performance increase in processor output has taken care of the problems partly, but when they go back in performance the unerlying problem surface. The selected remedy was to criple userprogram multitasking.
If symbian and linux dont have problems with multitasking why is apple having a hard time. As you are aware apple demands to hand over source code so they could allow it for selected programs. Microkerenels are good for portability and multiprocessor usage, but not good for multitaking enviroment with sparce resources. Even if you cut down OSX features etc it is still a mickrokernel operating system.
Essentially Apple have made a poor job of the OS conversion. Symbian has been running background applications for years with no real issues.
@Mark Anderson
I doubt your ownership of a Symbian phone. My Nokia N85 battery drains pretty quickly when apps are running. Quite a bit of memory leak (probably a third party problem though) and worst of all you would think by now the damn OS can support USB 2.0 speeds. It makes me cry when I try to load music onto my phone.
They are finally rethinking it? Psh, I been running background apps since I got my iPhone, jailbreak ftw =P
You tell em.
I like the Pre's "ribbon" where you can invoke other apps without going to the main screen first like the iPhone. I wish Apple would do something like this for the iPhone/Touch (a hiding dock?).
Yeah that would be called "stealing". Something Apple just doesn't do. Remember?
@look...why don't you piss off TROLL....
Yea, It's innovation when Apple does it.
Yeah, so what exactly did I say did you disagree with?
Company A adopts feature from Apple? Apple fans accuse that company of ripping off Apple and not being "innovative" or coming up with their own idea. Better known as stealing, as they like to say.
Apple user wants Apple to adopt feature from Company A? Totally ok.
@Look_Around_You
"stealing"? are you kidding?
Your comments throughout this topic are low brow...
Do you get better battery life with an android phone running multiple apps...I think not, it sucks the life out of the phone. Do some research online before falling back on the classic "fanboy" BS.
Think for yourself, don't continue to follow the herd.
"Yeah that would be called "stealing". Something Apple just doesn't do. Remember?"
They stole Microsoft's task bar for OSX and finally made their UI usable. Sometimes borrowing ideas is the best thing to do if your competition has just come up with something so much better than what you're doing. Put your own spin on it with crazy growing and shrinking icons and nobody will hold it against you.
@Look:
Of course, Apple didn't totally steal the mouse and key elements of its mac user interface from Xerox Palo Alto Research Center...
@Cheddar: Battery life on my Symbian phone isn't significantly impacted by my running multiple apps. I do it all the time and I'm still able to get a fair bit of use out of it. Wifi has a more significant impact on my battery life. Step outside of the RDF for a while.
@chefgon_ign: If you're referring to the dock in OS X, that predates the Windows task bar by quite a bit. Docks have existed in several OS GUIs since the late 80's, notably in Nextstep, made by the company Steve Jobs founded when he left Apple in the 80's. Most of the UI elements in OS X come from a mix of Mac OS Classic and Nextstep/Openstep.
@Cheddar
Tough words from somebody who just a couple days ago was in a Zune article talking about how you ran into somebody with a Zune but they wanted a iPod, using typical Apple fanboy arguments such as "all two of them" (describing how many people own Zunes), etc. So you take the "low brow" approach, but then have a temper-tantrum when somebody else says something you don't like?
"Think for yourself, don't continue to follow the herd."
Pot, kettle...
@Brian
"stealing"? are you kidding?
Note the use of quotation marks.
I dont call it that, because I don't buy the idea that any company should have a lock on any idea. Especially one that can easily be improved upon by a motivated third-party.
However, the "stealing" meme is a popular one by some Apple fans when they can use it to tar some company as being non-innovative when they adopt some feature that exist on an existing Apple device.
Funny, my E71 with multiple apps running, A2DP streaming, push email constantly working, and always on 3G runs circles around all of my friends' iPhones and iPhone 3G's in terms of BOTH battery life AND responsiveness.
How is that possible, Apple?
@armrosorma.
Symbian was built from the ground up to be a mobile operating system. As far as we can tell(Since the source code of iphoneos is tricky to look at), it is a bastardised desktop OS, which until recently didn't give a shit about saving power.
@Walt
Nor did MS steal every fcking idea for their first OS from Apple, right?
Every company steals. Apple's not the Satan of software/hardware companies. If there is one, it's Microsoft (although I'm a certified 360 fanboy, I hate the way MS does business and "innovates").
The fact is that the iPhone was revolutionary (although the original lacked most of the features that have been around for years like MMS, BT file sharing, etc) and, after seeing its success, every fcking cellphone maker started doing capacitive screen phones with similar features.
A lot of brands stole their ideas from Apple and now you're telling me that it's not fair for Apple to steal some (good) ideas too?
@henrikk
iPhone wasn't revolutive, only evolutive. Only new features it introduced was multitouch and unremovable battery, both niché and debatale of how usefull they are.
Push notifications allow Apple to control everything coming to the phone in a uniform way. Not a chance the company would give that up for unpredictable, processor-hogging background apps.
Wish it would happen, but I really doubt we'll see this any time soon.
How is the battery supposed to handle background apps as well?
a 17-inch-MBP-style battery, maybe?
The same way that the battery on every WinMo, Android, Symbian, and Blackberry device handles it. You're taking Apple's word as fact too easily, there's way too much evidence out there that says modern smartphone technology can do it, and the iPhone isn't exactly light on specs.
this would be great, i'm tired of having to stop listening to streaming audio just to respond to a text message. i'm holding out hope, but i'm NOT expecting anything.
Yeah apple didn't used to believe in preemptive multitasking or color screens either. I personally think the reason multi-touch was invented was because the programmers and developers were literally weeping over Steve Jobs' brick headed brain constipation regarding two button mice. They will come around eventually, but not until they've been beaten bloody.
My guess is the new iphone since it will have bumped up specs will be able to handle at least 2 or 3 extra background processes. So that might be the reason for the change of heart. It would make sense, most people just want maybe im/twitter, email and thats it?
Finally, they can stop stealing Palm OS's genius and innovative idea not to have multitasking.
Wow, Chris.. no offense brah but you're going to start a war here man.
However, the consumer choice is simple.
If you NEED background processes beyond Email, SMS, and media - you need a phone other than the iPhone. I'm pretty sure a new iPhone is waiting in the wings, given the fact we've seen a new iPhone OS, as well as spec leaks, etc. Why not wait until THEN to get up in arms. I'm so tired of reading stupid comments about people who have a light-up, beeping hardon for or against a MOBILE TELEPHONE.
If you like one, get one. If you don't, don't. I'm so sick and fucking tired of idiots babbling on and on about a goddamn phone. So newsflash fuckers, the LAST thing that will influence my decision to buy ANYTHING would be some morons inflammatory post on the intarweebs. Get a fucking clue, and a life.
Sounds like somebody needs a hug.
intarweebs = best bastardization of internet/web yet! kick ass!
@Rob, Agreed!
intarweebs=Flawless Vicory
...but i thought the iphone is running OSX!! OSX can do multitasking, can it not? surely The Steve would
not have lied to us when he said "this phone will not be running some stripped down mobile OS but the
real thing" back when the iphone was introduced! remember the hype? ooh! its running OSX! awesome!
(seriously though, one has to wonder how that guy always gets away with li errr stunts like that)
Well, technically the OS does multitask, Apple just doesn't allow third party developers to take advantage of that.
Perhaps it's OSX Starter Edition.
Decoy, +100 :D
Only two apps? man come on, how about at least 3 or 4.
which three or four apps do you REALLY need running in the background?
I could see maybe IM, streaming radio (pandora), and like a web browser.
1) IM is a passive medium and is better suited for PNS anyway.
2) Internet streaming at a decent quality really means that the cell phone radios never go to sleep.
3) Rendering web pages is already a pretty CPU intensive process, and I don't see how that can be "backgrounded".
#2 is only one that makes much sense, but because of what I've already stated about it, Apple will need to find some balance before they ever flip that switch. The cell phone radio is the biggest difference between an iPod Touch and an iPhone, and we can already see in Apple's battery ratings what having the radio in standby does to battery life (cuts it by 33%), and we're assuming no usage.
@ dagamer43
i used to have a sidekick 2. it ran AIM, the web browser, Email, Text, MMS, and anything else that you can run on that thing, as a background app.
Heh - one word: Backgrounder. FTW!
I seriously doubt background apps etc will impact the sick sales n buzz iPhone has generated on a global scale .I seriously doubt it's keeping anyone from purchasing iPhone.
Yes it would be nice to have ,but didn't stop me getting rid of blackberry. Remember it's gonna take more than a feature rich cell to kill iPhone . U must innovate in order to kill revolutionary underdog iphone. Back then they didn't want me, now I'm hot they all on me.
No one told you that the Curve is number one.
So the iphone is attempting to take out the curve now.
Background apps will definitely happen. Remember how Steve shot down 3G when the first iPhone came out sighting battery usage and a bunch of other excuses that all of us knew were just B.S. and then suddenly the next version had 3G. If the Pre is doing background apps - Apple will have to respond because the Pre is getting a lot of good publicity and people seem to like the idea of background apps.
Putting this in perspective, there are real engineering challenges, and Apple cut it pretty close to the wire at all times. They had to make sacrifices.
Besides Apple and AT&T were really lucky the iPhone didn't have 3G to begin with - the network was already overloaded with just GPRS users. There has never been a phone that people use internet so much on. Phones had browsers for ages, but nobody was using them.
My Samsung Blackjack 2 runs like a gazillian programs at once (well more like 7 or 8) ... i never turn them off ... my BlackJack is a messaging machine ... it's replacement the Jack arrives in a few days ... might grab it.
Windows 7 starter can at least run 3 apps at the same time ;)
Yeah... that's a huge disappointment. It's like an invitation to download the illegal hacked version on netbooks.
The "it just works" goal for the iPhone as the summary stated is a failure.
The failure is primarily due to the fact that the phone with default settings does a poor job of managing it's battery. Additionly certain "features" such as "auto-correct" don't work very well, and are difficult to turn off without digging through 4 levels of menus. Thus a high level of poking around is required to optimize the phone's performance.
That said, I do not mind managing my inventory or running apps, I suspect that most of the iPhone users out there are also capable of choosing which apps they wish to have running. I mean, given one of Apple's "intuitive" user interfaces, it should be easy, right?
It continues to baffle me how Apple can go out and sell a computer that can only run one program at once.
Of course I bought one... I guess one program running is better than none. ;)
You grossly overestimate Apple's user base.
Sounds like y'all trying to make iPhone more sluggish nomresponsive ala nokia bb wm lg samsung etc, y f it up .
The few things iPhone does , it does better than any other cell in the history of all times.
We all know that true full HTML ,widescreen video iPod .
It is standard by which all smartphones r now measured.agree?
No.
I
Even the best needs to get better over time or else it'll be surpassed and forgotten.
There is nothing it does the best out of any phone because there are phones that do exactly one thing the best at the cost of all else. It is the phone against which others are measured because if you asked people to name three phones other than the RAZR (in the US) you would probably hear "iPhone, blackberry, and uh..."; Americans simply do not know much about high end phones and Apple (with more recently Blackberry) the only ones who significantly advertise their phone. If you've heard about something like the HTC Touch Pro on TV, it was probably the tail end of a carrier ad saying "now you can get an HTC Touch Pro for just $XXX on an X year contract. Certain restrictions apply".
This article hits the nail on the head. It's NOT about the processor... it's about battery life. The iPhone's battery life is already B.A.D.
The only decent high-end multitasker will be a ULP (ultra-low power) Tegra phone.
We'll have to see what the Palm Pre battery life is like.
I'm sorry TareX - why exactly do you think that Tegra will be in any way lower powered than the Samsung chip in the iPhone?
Tegra = 65nm 600MHz ARM11 CPU + nVidia GPU of unknown spec running OpenGL ES 2.0
Samsung = 65nm 412MHz ARM11 CPU + simpler, power-optimised PowerVR GPU running OpenGL ES 1.1
Same process, same core, lower clock speed (and lower voltage) + simpler GPU = much lower power, when I last checked
I fail to see how boosting the voltage, clocking up the CPU and adding a GPU designed by a company who specialise in 200W monsters will help your battery life.
That's funny, s60, BB, and WM phones were able to multitask for years without major decrease in batt life.
Considering my nokia 6600 from four years ago could multitask, I don't see why state of the art jesus-phone can't.