iPhone 2.1 update

And so we have the third bug-fix update since the big 2.0. Minor changes to the iPod app and a relatively faster SMS experience. It’s been a year since I had a real chat application on my phone and my patience is running wafer-thin. At this point, the Nokia E71 is looking like an increasingly attractive alternative—it has every feature I’d want and can do everything the iPhone can’t. I’d lose the super-fluid and intuitive interface, but I grew up with DOS, so…

In brief: I wouldn’t recommend an iPhone to anyone, anymore. It’s not worth the compromises, or the official price. It still makes some sense for me, since I mostly live on the Web and appreciate the touch interface. But 15 months and still no background data? Come. Fucking. On!

Update: Looks like a lot of you are having trouble with the lack of caller ID on the iPhone in India. If you’re jailbroken, try this link. It’s what I used. There’s also an Installer.app package that does the same thing, but I haven’t tested it.

iPhone 3G: Post-launch

I have no idea how many people are buying, but the newspapers are full of stories about the pre-emptive grey market and its better pricing. For first-gen users, Apple released a carrier update sometime post-midnight today. I have no idea what it does, since the 2.0.2 update still doesn’t fix the caller ID issue for India.

There is some indication that first-gen iPhones should now be unlocked on Airtel and Vodafone. Can anyone confirm this?

Pity Hits

I’m not interesting, really. All my hits are now coming from ET. Please go there. Even I prefer to read her over my own drivel. Oh, and do check out her/our photos from our trip to Tel Aviv, Jerusalem and Nazareth.

Moving on.

iPhone status: 1.1.2, jailbroken, activated, using with X-Sim. Amazing what market demand and trader ingenuity can do for you in the motherland. X-Sims are flexible, reportedly work even with the 1.1.3 firmware, and are available over the counter for a minor premium. No fucking with the baseband while you wait for the rapid and dangerous revision cycle that is the 1.1.3 jailbreak effort. Stick with 1.1.2 till everyone else has bricked and recovered.

iPhoned

So I got an iPhone after becoming dissatisfied with the E61 experience. My option was the E51, but after playing with it for a bit I realized that it was just an incremental upgrade—fixing what I thought was wrong with the E61. The iPhone is different enough with a feature-set that is attractive to me. Some rationale:

  • EDGE-only: We don’t have 3G in India, and even if we did, it would be rubbish (ask any ‘broadband’ user). Also, client processing speed is more important, which is where the iPhone scores.
  • Touchscreen-only: I’m not a fan, but using your thumbs on a virtual keyboard beats hunt-and-peck with a tiny stylus. I’m improving with the iPhone’s keyboard, but still not up to E61 speed.
  • No memory cards: 8GB is enough. I can never fill ET‘s 5GB mp3 player.
  • Expensive: Not really. You’d pay more for recent N-series phones.
  • N95 is better: er, no.

Of course, since I bought it on the 11th from the Apple store in NYC, it runs the latest firmware, which has not yet been unlocked. Which means I have an iPod Touch. Still, with the cool browser and WiFi, it makes a damn fine Internet tablet. Some observations:

  • WiFi antenna is better than in my E61. Usable signal in my room.
  • It’s not perfect. It can act sluggish at times, but even that is leagues better than what I’m used to. No crashes so far.
  • Email client is functional, but doesn’t seem to do true push email. IMAP support exists, but I don’t know if it does IDLE.
  • Earbuds are horrible. Seriously, if you bought an iPod and think the sound is great, you are a sad, ignorant poser. It’s like Steve Jobs mandated “midrange above all else”.
  • WiFi does not work with some models of iMac/MacBook/PowerBook using the built-in Airport and Internet Connection Sharing. It worked fine for me yesterday but died after a few hours and never came back. The Internets have no solution, nor does Apple support.
  • Camera is discreet, which is important to some people.
  • Buttons are excellent. Just the right amount of relief; tactile.
  • Front face is a fingerprint magnet. Nay, it’s worthy of gathering forensic evidence. Keep RayBan-wipie-cloth handy.
  • Phone is dense, heavy. Must get a cover. Doesn’t look like it would survive a fall too well.
  • Google Maps doesn’t have cell-tower triangulation. I’m addicted to that feature on my E61.
  • Browser is bloody brilliant. Even though it uses the same core as the S60v3 browser, it’s just heaps better. I suppose it helps that everyone has or wants to publish an iPhone-optimized site.
  • It needs a device-wide search. Or any search for that matter. I’m sure flicking through hundreds of contacts to find the one I want will get lame real quick.
  • Battery life with heavy usage is about par for the course. I think I’d get about a day. However, this is with a LOT of WiFi use and with the GSM radio hunting for signal all the time. In actual use, I think I will be satisfied.

I hope it’s a short wait until someone finds a 1.1.2 unlock solution. So far I’ve done a jailbreak and activation, staying away from all the nasty baseband poking (which doesn’t work for 1.1.2 OTB anyway). There are reports of people being able to unlock it today, but at exorbitant rates and with a big question-mark on future viability. There are too many flaky iPhones out there to risk doing something that you may not be able to reverse.

Android thoughts

I used to hate Java. It was slow, then it got faster. I can never keep up with the acronyms, and I didn’t find it particularly easier to code with than in C. Anyway, I’m not a developer and millions love it, so what do I know?

One thing that did interest me was Java as a mobile platform. I don’t think I ever posted this before, but there used to be something called SavaJe, which was an all-Java platform phone. They even did a proof-of-concept. Tim Bray played with it and I agreed with his conclusions. I quote,

…the notion of having a phone that any Java geek can program to do whatever—if it actually happens—isn’t just a game-changer, it’s a world-changer.

He was also probably talking to the right people at the time…

The vibe I get from my mobile-savvy friends is that a lot of people think Linux+Java is the mobile platform of the future.

I think what we have with Android is just this—a phone any Java geek can program to do whatever. This, I think, has the potential to spawn some crazy third-party development, helped along surely by Google’s $10 mn prize stash.

I’m still in doubt as to whether Android-based phones will be crazy-cool devices as the iPhone is. A platform needs to be implemented real nice on some real nice hardware to create something desirable. LG, Samsung and HTC have some nice(?) phones, but they’re not Apple. The Android videos show prototypes that are neat, but not iPhone-quick.

Unrealistic wish: iPhone hardware, Android software.