The AIM Application

This is the one application that honestly just bothers me. It could have been so incredibly good, and completely negated the need for text messages - but, it doesn’t - largely thanks to the current iPhone OS not supporting a key feature which will be enabled later this year.

The first iPhone completely redefined texting for me. I had used SMS in the past but I just never really got into it, I was far more of an IM-addict than a text addict. And it was the first sign that perhaps I was actually getting old, since all of my friends who are in highschool or college now do nothing but text each other, and many of them actually hate instant messaging.

The iPhone changed all of that however - I quickly burned through the 200 text messages that came with the first iPhone’s service plan and needed to upgrade to the 1500 package almost immediately. As I wrote last year, the iPhone’s SMS application was quite possibly the most intuitive SMS interface I’d ever seen, and it was beyond easy to actually have a conversation with someone over SMS.

There’s nothing tremendously unique about the iPhone’s SMS app, it looks and works a lot like iChat on OS X. What I really wanted, was iChat on the iPhone, I wanted an IM client that worked the way the SMS app did, but didn’t force me to pay per message. With the iPhone 3G and the 2.0 firmware Apple still hasn’t delivered its own iChat app for the platform, but AOL has.

The problem is that Apple doesn’t allow applications to remain active in memory once you’ve navigated away from them, it’s a key distinction that is designed to keep the iPhone’s interface running as quickly as possible. With an IM client however, you need it to be running in the background so you can be notified of new IMs even when your phone is locked and in your pocket, just like a SMS.

/
I love sushi

Apple developed a framework to allow for applications to push notifications to the iPhone without requiring the app remains active and in the foreground. The process works like this: when an application establishes a connection to its server over the cellular or WiFi network (e.g. AIM client on the iPhone connects to an AIM server), there’s a persistent notification connection established between an Apple server and the phone as well. Regardless of whether on the cellular or a WiFi network, your phone will have an IP address that Apple/AT&T are aware of - Apple will simply keep an active connection to your IP, even after you’ve closed the application. Then when the application server (e.g. AIM server) wants to send data back to your phone, it simply goes through Apple’s push server and the data is then pushed to your phone much like a SMS. In the case of an IM client, you can get notifications that messages are available, you can get previews of the actual messages and you can get sound notifications like you would when receiving a SMS.

Unfortunately, this persistent push connection to your iPhone isn’t enabled in the public 2.0 firmware and won’t be available until September. Yet AOL’s AIM client is available, in beta form, today. Herein lies the problem - without support for push notifications, the AIM client is mostly useless as a constant communication device - you can only receive IMs if your phone is unlocked and you’re actually in the AIM app. Obviously, come September, that limitation should get solved but then there are other concerns.

Despite the popularity of AOL’s Instant Messenger, AOL has never done a great job of making a good IM client. Pidgin, Trillian, Adium and even iChat are infinitely better, and the same holds true for AOL’s iPhone client. It’s fairly simple but honestly, AOL just needed to copy Apple’s SMS interface but instead it made the iPhone AIM client feel more like a crappy 3rd party application, than something that belongs on the phone.

Switching between conversations is pretty easy, you just swipe left-right/right-left to flip through all active conversations. The problem is that whenever you start a new conversation with someone, it adds the conversation to the stack.


Woops, I accidentally clicked on this person - there's no easy way to close this conversation, I have to go back to the main menu, select active IMs and then delete it.

For example, let’s say I want to send my friend Manny an IM. I’d select his name from my buddy list and it’d bring up a chat window, simple enough right? Now let’s say I want to go and IM Gary; I go back to my buddy list, select Gary’s name and another IM window is added “behind” Manny’s window. If I am done talking to Manny, there’s no good way of closing his IM window. I have to select Active IMs from the bottom of my screen, hit edit, then delete our conversation, which as you’d expect, also deletes our conversation.

The AIM iPhone client also uses standard IM sounds, which can be pretty annoying. Obviously putting your iPhone into silent mode will get rid of the sounds but it’d be nice to be able to customize the AIM sounds.

The AIM client is obviously in beta, but I honestly can’t help but think that the best option would be for Apple to develop its own iChat client for the iPhone. The Apple-made apps continue to be the best made software for the iPhone, by a large degree, and I suspect that this will continue for quite a while as iPhone app development is in its infancy.

The biggest issue is the lack of background notifications, which makes the AIM app pretty much useless as I don’t keep my phone unlocked and running AIM all the time. We’ll have to see what happens come September, but as it stands this is one major feature that I wanted last June that Apple still hasn’t delivered.

Clutter Awaits! Translation Apps on the iPhone: A Match Made in Heaven
Comments Locked

55 Comments

View All Comments

  • cocoviper - Thursday, July 17, 2008 - link

    Well I think it depends on how we define free. Since you're paying so much for the iPhone's plan one would think they could (or should) include it at some point.

    The Instinct does turn-by-turn voice GPS and it's included in the phone's plan.
  • jcal710 - Thursday, July 17, 2008 - link

    Anand,

    You talked about the problems with contact syncing on Exchange. How configurable is it? Does it automatically default to your top level 'Contacts' folder in your Exchange mailbox, or can your point it somewhere else? Do you have the option of choosing whether or not to sync subfolders?
  • Griswold - Thursday, July 17, 2008 - link

    I'm glad I didnt go for the first iphone, that way I can appreciate my 3G more(besides the fact that it wasnt sold until the 11th of july in this country and I would have been forced to import one and jailbreak it).

    Anand, your friend with the huge lips doesnt listen to the name of S.Tyler by chance? :P
  • ViRGE - Thursday, July 17, 2008 - link

    Anand, do you know if Apple's A-GPS implementation requires cellular network access? Some do, others can revert to traditional GPS operation if there's no cellular network to offer location assistance. I'm curious which of this it is
  • Obrut - Thursday, July 17, 2008 - link

    So how is it even remotely possible that there hasn’t been a real iPhone competitor in the year since the original’s release?

    Nokia N95 8GB is far superior to iPhone and it was released even before the first iPhone.
    It's right to say there's no competition here. Apple need at least 3-4 more years to be truly competitive to Nokia. I think iPhone is better solution for americans. In Europe you need 3.5G or 4G phone to be truly connected.
  • michael2k - Thursday, July 17, 2008 - link

    You're serious aren't you?

    Let us count the ways then:
    iPhone screen resolution is 2x the Nokia screen resolution
    iPhone is nearly half as thick as the Nokia
    CPU of nearly twice the speed

    The Nokia's one physical advantage is the 5MP cammera (which is only possible because the Nokia is twice as thick).
  • Obrut - Friday, July 18, 2008 - link

    OK, let's count, Michael...

    1. Screen resolution is bigger and it should be simply because the display is much bigger. The display is much bigger because it's a touchscreen, though not big enough for my fingers.
    2. iPhone is thin and that's because it has merely 4 buttons and a low profile, low-end camera. By the way how do you play games without buttons?
    3. Speaking of games how do you play OpenGL games? I play Quake 2 with full lighting effects and FSAA at 40 FPS. What about the JAVA games?
    4. N95 8GB is a dual CPU solution (2 x ARM 11 @ 332MHz) hence no lower performance here.
    5. The 5MP camera of N95 8GB is more that just megapixels - it has Carl Zeiss optics, decent flashlight and can capture movies at 640x480@30FPS. In addition - correct me if I'm wrong but I don't see the front camera which every decent 3G phone has. How can I make a video call with iPhone? After all this is one of the best 3G features.

    I can continue counting the battery, office productivity and so on, but this is not the place. I don't want to engage in a Nokia vs. Apple or N9x vs. iPhone battle here. I just don't like statements like "there's no competition", "best phone ever" etc. The most accurate thing to say is that iPhone is the best touchphone to date.
  • Griswold - Thursday, July 17, 2008 - link

    Why talk if you dont know what you're talking about? 3.5G is called HSDPA (an extension to UMTS) in europe, which is supported by the iphone 3G. 4G isnt even available yet, think 2010 for commercial use, so why mention it?

    Why is there no competition? Because none of the competition has a smartphone that comes with this usability. All the other phones can do the same or more, yes. But all of them feel clumsy like a brick when using them. That is why there is no competition. And this comes from somebody who truly doesnt like apple and its godfather jobs...

  • cocoviper - Thursday, July 17, 2008 - link

    Speaking of not knowing what you're talking about...

    HSDPA isn't 3.5G, it's definitely AT&T's 3G and that is what the iPhone 3G supports. That's the 3G that Anand complained is not really that much faster.

    If there were a "3.5G" in AT&T's portfolio it would be HUPSA (the one that they just upped the offered speeds on.) However AT&T currently doesn't offer any phones that are HUPSA capable. They only have a couple of Aircards for laptops.

    And yes, 4G is available in many parts of the world besides the US my friend. WiMax alone is deployed 119 countries currently. LTE is the only 4G that's "not even available yet," and that's because it's yet to be developed. (LTE isn't even into the whitepaper stage yet.)

    So don't slam other people especially since there's always someone that will know more than you.

    sources -> http://www.roughlydrafted.com/RD/RDM.Tech.Q1.07/93...">http://www.roughlydrafted.com/RD/RDM.Te...A0BF6-62...
    http://www.ctia.org/consumer_info/wow/index.cfm/20...">http://www.ctia.org/consumer_info/wow/index.cfm/20...
  • cocoviper - Thursday, July 17, 2008 - link

    *HSUPA not HUPSA :-P

Log in

Don't have an account? Sign up now