March 21st, 2009 by Mike Fulton
Posted in Apple, iPhone, Tech

I may not have an iPhone just yet, but I’ve played around with those belonging to friends.  And I do have an iPod Touch, so I’m not completely ignorant of the basic iPhone experience.  Since it needs a WiFi connection to do most of the really cool stuff that the iPhone can do, my iPod Touch gets used mostly as a music & video player.  Not surprisingly, it will be going up for sale if I decide to pick up an iPhone, but in the meantime it does let me play around a bit with a lot of the same applications.

I wrote my previous article To iPhone, or Not To iPhone just a few days before this past week’s Apple press event where they rolled out all the news about the new iPhone/iPod Touch v3.0 software.  My existing two-year contract for cellular service on my AT&T Tilt Windows Mobile based phone was due to expire just a few days later, so I was especially interested to see how many of my previous nit-picks about the iPhone were being addressed in the new version.

Copy, Cut, Paste

The first big new thing in v3.0 is the addition of basic clipboard functionality.  On the one hand, it’s good news that it’s finally included.  On the other hand, I have to think, “Seriously?  Not there until version 3.0?“.  This is a feature that people take for granted until it’s not there.  I’m sure this is something that has been bugging iPhone users since day 1, but as a non-user, this was never even on my list of nitpicks.  Until fairly recently when the buzz about today’s event started to appear online, I would have not even been aware this feature was missing from the iPhone.

As demonstrated at the Apple event, the implementation seems pretty straightforward.  One drags a pair of markers through text to mark the beginning and end of a block of text to be copied or cut.  Can’t really imagine how much different it could be, and yet Apple’s insisting that the reason it was missing until now is that they wanted to make sure it was done just right.  I understand the sentiment, but I’d fire any team of programmers working for me that took two years or more to implement something like this.

Landscape Keyboard Mode

Another new feature is the ability of the on-screen keyboard to work in landscape mode in all applications, instead of just in the Safari browser.  This is nice, but once again it’s something that until recently, I would have simply presumed was already there.  I mean, it’s a very basic function, and since the ability has been there for Safari, why wouldn’t you expect it for every place else?

Come on guys, we’re talking version three-point-oh here, not version one-point-one.

MMS

With 3.0 the iPhone gains the ability to send and receive MMS messages.  Those of you who were doing this on your Nokia, Samsung, and Motorola phones 8 or 10 years ago may be wondering why this is only appearing for the iPhone just now in 3.0.

While I was always aware that the iPhone didn’t support MMS, I have to admit that I never have managed to come up with a good idea to explain why.  I mean, it just doesn’t make sense.  You pretty much have to have a data plan to use the phone, and you can do similar stuff via EMAIL anyway so bandwidth and data usage shouldn’t be an issue.  The phone has the ability to manage images, take pictures, and record and playback audio, so nothing there should be an issue.  Formatting and sending an MMS message is actually less complex in some ways than sending or receiving email with attachments, so… who the heck knows?

Tethering

During the main portion of the event, nobody from Apple mentioned anything about tethering.  However, the question did come up during the later Q&A session.  Apple’s response, essentially, was that software support for tethering was built into v3.0, but they suggested that this feature might be somewhat dependent on the service providers.

This is one of those things that belies the concept of an “unlimited data plan”.  While the AT&T data plan for iPhone is commonly referred to as “unlimited”, the truth is that they haven’t really allowed for that in their pricing.  Their pricing is based on having carefully calculated exactly how much data you’re likely to transfer using the phone’s basic functionality.  It turns out that this is a much smaller amount of data than might be transferred if you’re using a regular computer.  For example, other than downloading a video stream, nothing you do on the iPhone is going to involve really large data transfers.  On other hand, people using a computer with a broadband connection would think nothing of kicking off a 300mb download several times a day.

So, the bottom line is that people who do tethering end up using a lot more bandwidth than people who do not, and the fine print in your service agreement says AT&T can cut off your service if they think you’re using too much.  All this means that the basic $30.00 iPhone data plan just isn’t going to cut it.  For my Windows Mobile phone, AT&T offers a different “unlimited” data plan that specifically allows tethering, but at $59.99 a month it’s double the cost of the current iPhone plan.

I honestly don’t mind paying a bit more for a tethering option.  I am not happy that the basic “unlimited” data plan for Windows Mobile phones without tethering is something like $45 a month, compared to $30 for the iPhone, but maybe that means that a tethering iPhone plan will be a bit less when they finally get around to offering it.

Video

Apple still failed to announce any support for recording video with the phone.  They also failed to announce anything about streaming live video from the phone.

As regards video playback, during the Q&A when “video” was mentioned, the Apple guys mentioned that there was support for the new HTML v5.0 tags for embedding video in a web page, and mentioned a few other things about video playback, but they basically ignored dodged the issue of video recording/uploading.

Flash

No Flash player for Safari?  Yup… that’s right.  Still no Flash player for Safari.  The word on the web is that Apple wasn’t happy with the performance they saw from the version of the Flash player done by Adobe, and that’s why we haven’t seen it for the iPhone.  Frankly, given the crappy examples I’ve seen on some older computers, I can’t imagine how bad the performance would have to be before you decide not to include it at all.  Allegedly Apple has been in discussion with a 3rd party about creating a player.   Maybe they could optimize the Actionscript parsing somewhat, but the basic rendering and animation engine has been highly optimized over the years and I honestly can’t see how a 3rd party is likely to provide much more than an incremental improvement. 

I think that the performance issues are a smokescreen and don’t really have anything to do with the real reason why we don’t have a Flash player.  Flash isn’t supported for the same reason we don’t see a Java runtime for the iPhone.  Either would provide a side door into the system that could easily completely bypass Apple’s iTunes setup and the App Store as a means of getting software into the iPhone. 

While both Flash and Java are often seen as a mere component of a larger application, both provide an essentially standalone operating environment.  A fully-supported Java runtime provides much of the same basic functionality to Java apps that OS X provides to native code apps.  The Flash runtime is much smaller and geared towards graphics and sound, but would still provide everything needed for many applications.

So the bottom line is, allowing Flash or Java means giving up complete control over the system.  While users and many developers might see that as good, Apple undoubtedly sees it as bad.  They’re making a crapload of money off the 30% cut they get from App Store sales and certainly don’t want to allow anything that could cut into that.

I don’t see full-blown Java support happening any time soon.  Maybe for applets embedded in web pages, but not stand-alone apps.  With Flash, however, I could see some sort of limited support happening down the road, if it had the right security wrapped around it to prevent it from circumventing the App Store.

Time will tell.

, ,