The Inevitable Comparison: 3GS vs. Palm Pre

In response to my Pre review, many of you posted that the article read more like a comparison to the iPhone or a list of things for Apple to improve. I wrote it as such because I felt that while Palm out-innovated Apple in many ways, it fell short in just as many. At the same time I felt that Apple had much room to improve given the impact of the Pre, while also holding its advantages over the Pre. In short, neither device is perfect and both companies have much to learn from the other. It wouldn’t be fair for me to exclude the Pre from this article, as the iPhone 3GS delivers speed but lacks the functionality of what Palm has done with the Pre.

It’s a wonder what a year makes. Apple originally shied away from enabling background tasks on the iPhone because it didn’t want to compromise performance or battery life. The latter made sense, but the former didn’t really jive - the more we asked of the iPhone, the slower it got. In particular, its performance took a dive once the official App store launched along with the 2.0 firmware. Since then, the iPhone hasn’t exactly been fast - especially compared to some newer smartphones.

Apple’s solution to the background tasks problem was server-side push notifications. Take the most popular example: AIM. Since Apple doesn’t allow 3rd party applications to run in the background on the iPhone, if you’re in the middle of an AIM conversation and lock your phone, go to the home screen or launch another app, your connection to AIM is lost and your screen name logs off. You won’t get any new messages until you log back on.

/
I love sushi

With the iPhone OS 3.0 the AIM app can use Apple’s push notification servers to keep the connection active. The minute you close the AIM app on the iPhone, the connection between your phone and AIM is severed but kept alive by one of Apple’s push servers. Any new messages that are to be delivered to your phone go to Apple’s servers, which know your phone’s IP and whereabouts. The servers then push the message to your phone and you see it like a SMS notification on the iPhone:

Sweet, right? It’s great for receiving a single message, but it’s horrible for actually maintaining a conversation. To respond to the message I have to click view message, then wait for the AIM app to launch and log me in and only then can I begin typing. Now let’s assume that I quit out of AIM because I had to do something else, or even worse, let’s assume that I left AIM because I had to send a text message. I’m now switching between two messaging apps to carry on two different conversations. It’s cumbersome.

As AIM messages pile up, the counter on my AIM app icon increments to let me know what I’ve got waiting for me.

Switching between apps is made much faster on the 3GS, this whole process is far more annoying on the 3G or original iPhone because actually launching the AIM app takes far longer. It’s a better overall experience but still no where near the seamless setup that Palm offers. If you mostly text/IM people on your phone, then honestly, forget the iPhone and get a Pre - Apple simply doesn’t do the best job here any longer.


Sending IMs and switching between apps on the Pre, the way it should be done

The iPhone OS needs a drastic revamp. The OS was designed very well for what the first iteration of the iPhone was created for: single tasking with SMS, email, web browsing, phone calls, music playback and browsing through photos. Add several pages of apps to the OS and try to multitask between them and the OS quickly shows its limits. Although Apple has added a very sweet Copy/Paste interface to the iPhone, that’s about the extent of how well you can work between apps thanks to Apple’s no background tasks limitation.

Palm got the implementation of a multitasking OS down right with the Pre, but the performance levels just aren’t up to snuff. Take using the dialer app for example. Animations are choppy and there’s a noticeable lag between when you tap a button and when the app responds. That just isn’t true of the iPhone and definitely not true of the 3GS; responsive is the key word here and Palm lacks it.

Unfortunately, what the 3GS has in responsiveness it lacks in productivity. The more I use the 3GS the more I wish I was able to run more than one application at a time. What I want is a phone that multitasks like webOS but with the speed of the 3GS. I believe that both Apple and Palm are capable of delivering such a device, I’m just unsure which company will do it first.

The Compass Final Words
Comments Locked

60 Comments

View All Comments

  • psonice - Tuesday, July 7, 2009 - link

    My understanding is that the iphone 3gs GPU is actually a 535, not a 520. At least, this is the current understanding among iphone developers, and there's an SGX535 driver on the phone to support that. The extra power might explain the hit on battery life when playing games.

    Real numbers are pretty hard to come by, but it seems the 535 is roughly 4x faster than the 520. If so, that's a massive upgrade rather than just a decent one. The 535 also supports HD video decoding where the 520 doesn't - not that apple seem to be supporting it if it does.

    I heard too that the palm pre has a 530 GPU, which is 2x faster than the 520. That puts the iphone a long way ahead for graphics instead of behind.

    One thing in the article I really disagree with btw: you say that the phone makers should provide detailed specs. I think they shouldn't, as it's not helpful at all for the average buyer. If you go into a shop without having much clue and ask for an iphone because it's the latest thing, and the shop assistant says "well this is like an iphone, but it runs 200mhz faster" you'll end up buying the "better" phone based on the spec sheet, even if it's running win mobile 5.

    I was in Japan a while back, and they tend to buy phones based on the spec sheets there. The phones all compete on having the most features. They're all really big and HORRIBLE to actually use. None of that please!

    I think apple actually get their commercials right with the iphone on the whole: show somebody actually using the phone to do stuff. If the other manufacturers did the same, that would be a perfect way to compare.
  • christinme7890 - Thursday, July 9, 2009 - link

    I agree with you holistically. There are not many people in this world that even understand the specs. Not to mention when it comes to specs, and the person has no clue, they end up getting the one with the highest numbers. This is bad. I think you are right in saying that the way apple works their commercials is perfect for people. They show people all the great apps that they could use and they say that ALL of these apps can be on one phone.

    This is why I hate the Best buy MS commercials where the kid goes into the BB and buys a PC instead of a mac. The person always buys the computer with the best specs and care little about the OS, which is what they will be using. Windows, imo after using a Mac for a year, sucks in comparison to Mac. I rarely have a problem with a mac. I sit in class everyday and watch all the pc people have startup errors and os sleep or hibernation errors. I can close my mac and KNOW WITHOUT A DOUBT that it will wake up totally fine. Not to mention it wakes up seamlessly without load screens or anything. I will not compare the two but for business and usability the MAC gets my vote and I think if Apple does their commercials for the macs just as great. Sure most people are still using MS but that is because MS strong arms people into buying their stuff everytime you buy a Computer (not to mention Apple is very strict with their software and rightly so).
  • Anand Lal Shimpi - Tuesday, July 7, 2009 - link

    Ooh, very interesting - do you have any links to discussions on the 535 being in the 3GS?

    I don't think end users need to be bombarded with specs, but I think there needs to be more information put out about these things. We shouldn't have to play guessing games about clocks and specs; don't market them, but don't hide them either - that's my thinking.

    Take care,
    Anand
  • BlazingDragon - Tuesday, July 7, 2009 - link

    Anand, here it is:
    http://www.macrumors.com/2009/06/25/iphone-3gs-has...">http://www.macrumors.com/2009/06/25/iph...has-more...
  • Anand Lal Shimpi - Tuesday, July 7, 2009 - link

    Very interesting - thanks guys, I've updated the article.

    Take care,
    Anand
  • ltcommanderdata - Tuesday, July 7, 2009 - link

    It should probably also be noted that the MBX-Lite supports OpenGL ES 1.1 as implemented by Apple not just OpenGL ES 1.0. I believe it's Android's implementation that currently only supports OpenGL ES 1.0.

    It's also been reported that the iPhone OS 3.1 betas include improvements to the OpenGL stack that include additional OpenGL extensions. Whether these are focused on OpenGL ES 2.0 and the SGX or are also for OpenGL ES 1.1 and the MBX remains to be seen. Although on the issue of reducing market segmentation, it'd be great if Apple could implement the OpenGL ES 1.1 Extension Pack although I don't know if the MBX-Lite can actually support it in hardware.
  • BlazingDragon - Tuesday, July 7, 2009 - link

    Anand, here's it is:
    iPhone 3GS Has More Powerful PowerVR SGX 535 GPU?
  • kelmerp - Tuesday, July 7, 2009 - link

    I'm trying to decide between the MyTouch or a jailbroken iphone.
  • sxr7171 - Wednesday, July 8, 2009 - link

    JB iPhone vs. MyTouch? They're not even in the same league. Pre vs. iPhone is a comparison.
  • pennyfan87 - Tuesday, July 7, 2009 - link

    anand,

    i love you writing and tech analysis.

    but please, drop the fanboyism.
    3 articles on such a minor upgrade? please.

    more SSD stuff please.

Log in

Don't have an account? Sign up now