OpenAppMkt 

Gallery of iPhone-optimized web apps. Install it on your iPhone and it works like the App Store app. Interesting, but the fact that they clearly tried so hard to make it look good but that it still has janky scrolling and other visual rough edges says a lot about the technology’s shortcomings vs. Cocoa Touch.

IGN’s Sarcastic Gamer on the Xbox 360 Kinect 

Worth it for the ping-pong joke alone.

Ballmer Concedes the Obvious to Analysts Regarding the iPad 

It’s cute how he still calls them “slates”. It’s sad that their answer is still Windows 7.

iPhone Pull to Refresh 

Nice bit of open source iPhone code from Leah Culver, implementing Tweetie-style refreshing by pulling at the end of a list.

Update: Here’s another one, recommended by a developer friend: EGOTableViewPullRefresh.

Lookout Posts Details of Their Black Hat Conference Presentation on Those Suspicious Android Wallpaper Apps 

Nice technical write-up of what’s going on. It doesn’t appear that any particularly sensitive data is getting transmitted, but it sure is curious why they’re transmitting anything at all.

10K Apart 

Web app contest from An Event Apart:

It’s time to get back to basics — back to optimizing every little byte like your life depends on it. Your challenge? Build a web app in less than 10 kilobytes.

Urbanized 

Now in production: the final film in Gary Hustwit’s documentary trilogy on design, following Helvetica and Objectified:

Urbanized looks at the issues and strategies behind urban design, featuring some of the world’s foremost architects, planners, policymakers, builders, and thinkers. Over half the world’s population now lives in an urban area, and 75% will call a city home by 2050.

Apple Now Uses Its Own Location Service 

Interesting, but not surprising.

The Talk Show 

The comeback episode of Dan Benjamin’s and my podcast, talking about this week’s new Macs, the Magic Trackpad, Antennagate, and more. Sponsored by MailChimp.

Lookout, a Mobile Security Firm, Claims Android App Downloaded by ‘Millions’ Sends Personal Data to Server in China 

Dean Takahashi, reporting for MobileBeat:

The app in question came from Jackeey Wallpaper, and it was uploaded to the Android Market, where users can download it and use it to decorate their phones that run the Google Android operating system. It includes branded wallpapers from My Little Pony and Star Wars, to name just a couple.

It collects your browsing history, text messages, your phone’s SIM card number, subscriber identification, and even your voicemail password. It sends the data to a web site, www.imnet.us. That site is evidently owned by someone in Shenzhen, China. The app has been downloaded anywhere from 1.1 million to 4.6 million times. The exact number isn’t known because the Android Market doesn’t offer precise data.

I’m sure this story will get just as much attention as if it had been an iPhone app that did this. I’d like to see more proof from Lookout, though. Up to 4 million downloads?

Update: The article has been updated regarding what information the app captures: “Update: Lookout notes it does not capture browsing history and text messages.

Update 2: Lookout has posted details on their weblog.

The Emperor’s New Antenna 

Smartest piece written yet on Antennagate? This one, by Watts Martin.

New Amazon Kindles: $139 Wi-Fi-Only Version and $189 3G Model 

Now with a dark shell, like the new DX, which helps make the screen background look more like white. The pricing is aggressive, and Amazon seems committed to focusing on the e-reading market, not the tablet computing (or at this point, should we say pad computing?) market.

Walt Mossberg Reviews New Samsung Galaxy S Android Phones 

Walt Mossberg:

I’ve been testing the first two Galaxy S phones, the T-Mobile Vibrant and the AT&T Captivate, both of which cost $200 with a two-year contract. Neither has all the features of Apple’s latest model, like a front-facing camera for video calls or an ultra–high resolution screen, but they are worthy competitors. They have some attributes the iPhone lacks, like bigger screens and better integration of social networking.

They sound like good — maybe the best? — Android phones. What I find interesting is that “Galaxy S” is Samsung’s branding, but the phones aren’t called that. Each carrier gives them their own names. How many real people will know that the T-Mobile Vibrant and AT&T Captivate are pretty much the same phone from different carriers? And “Android” doesn’t get mentioned at all. The word “Android” doesn’t get much play from the carriers, either. There’s just one mention of “Android” on AT&T’s web page for the Captivate, and it’s near the bottom in the small print section.

Sprint Evo Ad in Sports Illustrated’s iPad App 

Specifically targets iPad owners: “Hello, iPad. Meet Evo, the first 4G phone.” Update: As Jason Snell pointed out on Twitter, they make a point of promoting the Evo’s on-the-fly Wi-Fi hotspot feature — something that pairs well with a non-3G iPad, and that the iPhone doesn’t offer.

Time Inc. Frustrated by Apple Over iPad Subscription Issue 

Peter Kafka on Time Inc.’s frustrations with the Sports Illustrated iPad app:

Last month, the publisher was set to launch a subscription version of its Sports Illustrated iPad app, where consumers would download the magazines via Apple’s iTunes but would pay Time Inc. directly. But Apple rejected the app at the last minute, forcing the Time Warner unit to sell single copies, using iTunes as a middleman, multiple sources tell me.

The problem is not as simple as Apple not allowing third-party publishers to bill users directly, without going through iTunes so that Apple gets a cut of the pie, because:

Confusing the issue even more is that Apple already allows a handful of app makers — like Amazon and the Wall Street Journal, which like this Web site is owned by News Corp. — to bill customers directly. Amazon itself, meanwhile, has been sparring with publishers over subscriptions for its Kindle platform. Jeff Bezos keeps most of the data and money that those transactions generate, too.

Here’s the difference, I think. With Amazon and the Wall Street Journal, users set up and create their accounts on the web, not within the iOS apps. The WSJ app requires a subscription that doesn’t go through iTunes, but you create, pay for, and manage that subscription on the web. Judging from Kafka’s description of the Sports Illustrated situation, it sounds like Time tried to add its own direct billing subscription system within the Sports Illustrated app itself.

(The Sports Illustrated iPad app is free, and from within the app, you can buy individual issues. Samples are free, most regular issues are $5.)

Anyway, the whole problem would just go away if Apple would spell out what the rules are for subscription publications.

Motorola Droid X Ad: ‘No Jacket Required’ 

Smart ad from Motorola — the message is that the Droid X is better than the iPhone 4, but they didn’t have to mention the iPhone by name. Maybe the biggest downside for Apple with the free cases offer is that it creates the impression that the iPhone 4 needs a case.

LG Posts Record Handset Loss 

Shinhye Kang and Seonjin Cha, reporting for Businessweek:

Losses from mobile phones totaled 120 billion won ($101 million) in the second quarter, compared with profit of 620 billion won a year earlier, Seoul-based LG said in a statement today. The loss, the division’s first in four years, was triple the size projected by the average estimate of five analysts surveyed by Bloomberg.

This shows the folly of thinking “market share” is a primary concern. LG sold over 30 million handsets in the quarter — up 2 percent over last year — but lost money because most of them were cheap low-profit models.

iMac or Mac Pro? 

Marco Arment compares:

Today’s overdue Mac Pro update is a welcome change, but for a computer that’s so expensive, why not just get an iMac?

It’s a really good question.

Derek Powazek on Designing for iPad 

Derek Powazek:

I never realized how much web terminology had crept into my vocabulary. An iPad app doesn’t have pages, it has screens or views. You don’t click, you tap. You don’t scroll, you swipe. I spent much of our early meetings stumbling over my own words just to communicate the basics.

Safari Extensions Gallery 

Coincides with the release of Safari 5.0.1, which is now available through Software Update.

Dan Frakes on the Magic Trackpad 

The buttons are in the front feet underneath.

Kickstartup 

Craig Mod on his experience using Kickstarter. (I just got my copy of Art Space Tokyo, the book whose printing he funded through Kickstarter, and it’s exquisite.)

Neven Mrgan Compares the New iMac to All-in-Ones From Dell and HP 

Not the computers, but their websites.


An Improved Liberal, Accurate Regex Pattern for Matching URLs

Back in November, I posted a regex pattern for matching URLs. It seems to have proven quite useful for others, and, even better, based on feedback from those who’ve used it, I’ve since improved it in several ways.

The problem the pattern attempts to solve: identify the URLs in an arbitrary string of text, where by “arbitrary” let’s agree we mean something unstructured such as an email message or a tweet.

So, here’s a pattern that attempts to match any sort of URL, using the extended multiline regex format that disregards literal whitespace and allows for comments, which explain a bit about how the pattern works:

(?xi)
\b
(                           # Capture 1: entire matched URL
  (?:
    [a-z][\w-]+:                # URL protocol and colon
    (?:
      /{1,3}                        # 1-3 slashes
      |                             #   or
      [a-z0-9%]                     # Single letter or digit or '%'
                                    # (Trying not to match e.g. "URI::Escape")
    )
    |                           #   or
    www\d{0,3}[.]               # "www.", "www1.", "www2." … "www999."
    |                           #   or
    [a-z0-9.\-]+[.][a-z]{2,4}/  # looks like domain name followed by a slash
  )
  (?:                           # One or more:
    [^\s()<>]+                      # Run of non-space, non-()<>
    |                               #   or
    \(([^\s()<>]+|(\([^\s()<>]+\)))*\)  # balanced parens, up to 2 levels
  )+
  (?:                           # End with:
    \(([^\s()<>]+|(\([^\s()<>]+\)))*\)  # balanced parens, up to 2 levels
    |                                   #   or
    [^\s`!()\[\]{};:'".,<>?«»“”‘’]        # not a space or one of these punct chars
  )
)

Here’s the same pattern in the terse single-line format:

(?i)\b((?:[a-z][\w-]+:(?:/{1,3}|[a-z0-9%])|www\d{0,3}[.]|[a-z0-9.\-]+[.][a-z]{2,4}/)(?:[^\s()<>]+|\(([^\s()<>]+|(\([^\s()<>]+\)))*\))+(?:\(([^\s()<>]+|(\([^\s()<>]+\)))*\)|[^\s`!()\[\]{};:'".,<>?«»“”‘’]))

(And you thought the multiline version looked crazy, right?)

Here’s the test data I used while sharpening the pattern. Just like the pattern from November, it attempts to be practical, above all else. It makes no attempt to parse URLs according to any official specification. It isn’t limited to predefined URL protocols. It should be clever about things like parentheses and trailing punctuation.

In addition to being liberal about the URLs it matches, the pattern is also liberal about which regex engines it works with. I’ve tested it with Perl, PCRE (which is used in PHP, BBEdit, and many other places), and Oniguruma (which is used in Ruby, TextMate, and many other places). It should also work in all modern JavaScript interpreters. If you find a modern regex engine where the pattern does not work, please let me know.

Some of the advantages of the new pattern, compared to the previous one:

  • It no longer uses the [:punct:] named character class. I thought this was universally supported in modern regex engines, but apparently it is not.

  • It does a better job with URLs containing literal parentheses, correctly matching the following URLs that the previous pattern did not:

    http://foo.com/more_(than)_one_(parens)
    http://foo.com/blah_(wikipedia)#cite-1
    http://foo.com/blah_(wikipedia)_blah#cite-1
    http://foo.com/unicode_(✪)_in_parens
    http://foo.com/(something)?after=parens
    
  • It now matches mailto: URLs.

  • It correctly guesses that things like “bit.ly/foo” and “is.gd/foo/” are URLs. Basically: something-dot-something-slash-something.

Included in the parentheses-matching improvements is the ability to match up to two levels of balanced, nested parentheses — parentheses within parentheses. There are fancy ways of using dynamic or recursive regex patterns to match balanced parentheses of any arbitrary depth, but these dynamic/recursive pattern constructs are all specific to individual regex implementations. I.e., there’s one way to do it for PCRE, a different way for Perl — and in most regex engines, no way to do it at all. Hard-coding the pattern to support two levels of nested parenthesis should work everywhere, and, practically speaking, I only received two reports of actual real-life URLs that had a second level of parentheses, and none with more than two.

Lastly, I received several requests for a version of the pattern that only matches web URLs — http, https, and things like “www.example.com”. Here’s an extended format pattern that does this:

(?xi)
\b
(                       # Capture 1: entire matched URL
  (?:
    https?://               # http or https protocol
    |                       #   or
    www\d{0,3}[.]           # "www.", "www1.", "www2." … "www999."
    |                           #   or
    [a-z0-9.\-]+[.][a-z]{2,4}/  # looks like domain name followed by a slash
  )
  (?:                       # One or more:
    [^\s()<>]+                  # Run of non-space, non-()<>
    |                           #   or
    \(([^\s()<>]+|(\([^\s()<>]+\)))*\)  # balanced parens, up to 2 levels
  )+
  (?:                       # End with:
    \(([^\s()<>]+|(\([^\s()<>]+\)))*\)  # balanced parens, up to 2 levels
    |                               #   or
    [^\s`!()\[\]{};:'".,<>?«»“”‘’]        # not a space or one of these punct chars
  )
)

And here’s the same pattern in single-line format:

(?i)\b((?:https?://|www\d{0,3}[.]|[a-z0-9.\-]+[.][a-z]{2,4}/)(?:[^\s()<>]+|\(([^\s()<>]+|(\([^\s()<>]+\)))*\))+(?:\(([^\s()<>]+|(\([^\s()<>]+\)))*\)|[^\s`!()\[\]{};:'".,<>?«»“”‘’]))

As before, suggestions and improvements are welcome, including just sending me example input where the current pattern fails. 


Adam Lisagor on The Pipeline 

Really enjoyed this interview of Adam Lisagor by Dan Benjamin. Funny and very honest.

Mark Huot: ‘A Real Web Design Framework’ 

Thoughtful response to Jason Santa Maria’s plea yesterday for a new web design app; in particular, how something like Interface Builder — or at least exactly like IB — wouldn’t work for web pages.

Dell Streak Pricing: $549 Without Contract 

Question for those who think commoditization is going to to relegate iOS to a Mac-sized niche: where is the $200 Android competitor to the iPod Touch? It’s been a huge hit for three years, and still has no competition.

Apple’s Original Desktop Trackpad 

Nice catch by Simon Beckerman.

First Philly Apple Store Opens This Friday 

There are a bunch of Apple Stores in the Philly area, but this is the first in the city proper.

London Times Loses Almost 90 Percent of Online Readership 

Josh Halliday, reporting for The Guardian:

The Times has lost almost 90% of its online readership compared to February since making registration mandatory in June, calculations by the Guardian show.

Dumb.

Apple’s Magic Trackpad 

Multitouch trackpad for desktop Macs.

New $999 27-Inch LED Cinema Display 

Replaces not just the old 30-inch Cinema Display, but also the 24-inch. This will be Apple’s only standalone display going forward. Doesn’t go on sale until September, though.

New iMacs, Too 

Another SSD option:

Customers of the 27-inch iMac have the option to order a 256GB solid state drive (SSD) as a primary or secondary drive. The iMac SSD supports up to 215 MB/s data transfer rates for faster startup and application launch times.

Apple Unveils New Mac Pro With Up to 12 Processing Cores 

First update to the Mac Pro in over 500 days. Looks good. And they’re finally pitching SSDs as being faster, not just more reliable:

For the first time, Mac Pro customers have the option to order a 512GB SSD for the ultimate in reliability and lightning fast performance. With the ability to install up to four SSD drives in the system’s internal drive bays, the new Mac Pro can provide ultra high-speed disk bandwidth and random disk performance, two times faster than the average performance of a standard disk drive.

Rare Video Footage of Yours Truly Making Predictions Regarding New Products From Apple 

I missed the AA battery charger.

Yahoo Japan to Adopt Google’s Search Engine 

Reuters:

Yahoo Japan, Japan’s biggest Internet portal operator, said on Tuesday it will adopt U.S. rival Google Inc’s search engine and advertisement delivery system and provide Google with its data.

Not exactly a team player, I guess.

Settling Scores With MLB At Bat 

Speaking of Khoi Vinh, I’ll ditto his complaint about the excellent MLB At Bat app for the iPad: the “Condensed Game” videos are terrific, but they’re very difficult to access without spoiling the final score of the game.

A Real Web Design Application 

Jason Santa Maria on how he designs websites, and what he craves in a new design app:

I’m asking for something that sits on the fence between all of this. I don’t think any of the current desktop apps or any given browser gets the job done. They all do a pretty good job at a few things, but no single one does well enough to really make it a solid prospect.

Free Registration for Macworld Expo 2011 Ends in a Few Hours 

Get in while the getting’s good.

The Laff Box 

Fascinating interview by Mike Sacks with Ben Glenn II, a TV historian and perhaps the world’s preeminent expert on the laugh track. (Via Liz Danzico.)

The Deck 

Ever wonder how to get a display ad on Daring Fireball? There’s only one way: The Deck, the web’s best ad network.

Update: And it just got better: Khoi Vinh’s Subtraction is back in The Deck, starting next week.


Sorry, No, I’m Not Going to Write a Piece Arguing That Dan Lyons Is a Jackass

So I get another call from my payola rep at Apple, and she’s like, “Hey, thanks so much for all the antenna-related links over the weekend. I just wanted to let you know how much we appreciate it, John.” They punctuate a lot of their sentences with your first name. Oldest trick in the book, but it works, even if you’re aware of it. Seriously. Anyway, I’m all like, “No problem, it’s my pleasure. You just keep those checks coming.” Laughs all around.

But then she gets serious, and says Apple will make it worth my while if I’d close out this antenna saga with a “Jackass of the Week” piece responding to Dan Lyons’s Antennagate story. So I say, “Who’d he write that for? I didn’t see anything on the Fake Steve blog about it.”

She says, “Newsweek, of course.”

“I thought they went out of business a few months ago.”

“No, they’re still around. I swear.”

She sends me a link to Lyons’s piece, “Apple’s Rotten Response”, which starts like this:

I wonder if panic has started to set in at Apple yet. If not, it should. Because today’s hastily called news conference — ostensibly to discuss problems with iPhone 4 and how Apple intends to fix them — only did further damage to Apple’s reputation.

Which is a polite way to start, because, well, we all know just how panicked everyone at Apple is feeling these days about the company’s prospects. (You’d be surprised at how many of the senior VPs at last week’s event reeked of booze, and it was only 10am. Nerves are frayed.) Lyons was kind to phrase it as a question.

So what should Apple be panicked about? Lyons’s thesis is that Steve Jobs has lost touch with reality, and the world is waking up to this. In this case, there’s something terribly wrong with the iPhone 4 antenna and Steve Jobs won’t admit it:

Some expected Apple might announce a recall of the phone. Others speculated it might announce some kind of software update that would improve reception problems. Instead, Apple CEO Steve Jobs came up with a two-part solution. Part 1: There is no problem. Part 2: Even though there is no problem, we’re going to give everyone a free case, which should insulate the antenna and prevent the interference that we just told you isn’t actually occurring.

I went back through my notes on the press conference, looking for the part where Jobs said there was no problem. I think it was right around the 13:00 mark in the video stream, where Jobs said, “And so the iPhone antenna went through all of this. We tested it. We knew that if you gripped it in a certain way, the bars are going to go down a little bit, just like every smartphone. We didn’t think it’d be a big problem, because every smartphone has this issue.” Or maybe it was a little later, toward the end, when Jobs said “A lot of people have told us, the bumper solves the signal strength problem,” where he claimed there was “no problem”.

So, Lyons concludes:

This is classic Apple behavior. No matter what the whole world can see with its own eyes, just keep saying that it isn’t true, and maybe, eventually, everyone will believe you. By refusing to acknowledge the problem, Jobs just reinforced the image of Apple as a company that is in deep denial and unable to admit a mistake — a company that has for so long been able to bend reality to suit its needs that it now has lost touch with reality itself.

I read that paragraph aloud to my payola rep, and told her that it was exactly why I’d be reluctant to criticize Lyons’s coverage. Apple really should have acknowledged reality. Sure, they’re giving out free cases because — in Jobs’s words — “A lot of people have told us, the bumper solves the signal strength problem”. Sure, Jobs said Apple “knew that if you gripped it in a certain way, the bars are going to go down a little bit”. Sure, the overwhelming majority of iPhone 4 owners seems delighted with it. But where’s the acknowledgement that the iPhone 4 antenna is this year’s Ishtar? Where’s the product recall? Where’s the “KICK ME” sign on Steve Jobs’s black shirt? Why does Bob Mansfield still have a job?

Jobs also said all other mobile phones suffer the same problems when you hold them in certain ways, and that “it’s a challenge to the entire industry.”

That’s ridiculous. It’s absurd. But that’s nothing new. Apple has a history of making ridiculous claims and having them accepted by an adoring fan base and worshipful press.

That’s the uncomfortable truth. The last honest man is Dan Lyons. Those videos from Apple showing other phones dropping bars? Fake. The similar videos on YouTube from owners of competing phones? Fake. Next thing Apple’s going to tell us, the Droid X has a flaky display.

With the launch of iPhone 4, for example, Apple pretended it had invented video chat — something that has been around elsewhere for years.

Lyons doesn’t name all those phones on which people are video chatting every day, because he doesn’t need to. Just look around and see them for yourself.

The real issue here is how the product is perceived. If you need to put a rubber case on a phone to make it work correctly, there must be something wrong with it, don’t you think?

Exactly. I mean, if the truth were that, in practice, the iPhone 4 works just fine without a case for most people — that it gets faster downloads and uploads and voice call quality is improved over the 3GS — well, that’d be a different story entirely.

Jobs clearly doesn’t. He seems scornful of customers who have complained.

It doesn’t show up on the video, but there was spittle coming out of Jobs’s mouth when he talked about the 0.55 percent of iPhone 4 owners who’d called Apple to complain about its reception. He seemed very upset about their gall.

Toward the end of the news conference, he blamed the media for blowing the problem out of proportion.

Apple’s rivals will have a field day with this.

Yes, one week out, this is looking like very good news indeed for Apple’s rivals. Apple’s goose is cooked and Lyons knows the score. People are going to look back at this piece a year from now and say, “By god, Dan Lyons saw it all along.” (Seriously: bookmark it.) It’s bad enough that I don’t have the courage to call Apple out on this blatant chicanery; the last thing I’m going to do is put my name on the line and argue that he’s a big dummy with a chip on his shoulder and that his work exemplifies the state Newsweek is in.

“You’re sure you won’t do it? We really think you could knock it out of the park,” my payola rep pleads.

“Sorry. Won’t touch it.” 


Antennagate Addendum

A few follow-up points from yesterday’s “Antennagate Bottom Line”:

Regarding the Delta in Dropped Calls Between iPhone 4 and 3GS

One theory to explain this would be that the iPhone 4 antenna is simply worse than the 3GS’s antenna, perhaps even only because of skin coming into contact with the infamous spot.

Jobs’s “pet theory” is that iPhone 3GS owners were far more likely to have a case than 4 owners, which, interestingly, implies that even the iPhone 3GS gets better reception when in a case. (I asked about this during the tour of their antenna labs; the answer I got was “We don’t know.”)

Here’s another one, though, suggested by at least a dozen DF readers so far. Quoting from one such email:

In Antennagate Bottom Line, you mention the comparison of numbers of dropped calls, but I argue that this is not the right metric. What one needs to know is if the iPhone4 drops a call that would not be dropped by a 3GS. If the additional drops are in areas that the 3GS would have never connected in the first place, then the statistic isn’t telling us what everyone claims it is. All that would mean is that there is a large drop rate in regions that were previously regarded as dead zones. That’s an improvement, not a regression.

I’ll go out and acknowledge that this line of thinking is arguing that the iPhone 4’s higher dropped call rate is a good thing, which, on its face, sounds nutty. But is it outlandish? There are widespread reports — none better than Anandtech’s — that the iPhone 4 gets usable reception in areas where previous iPhones got none. Those may well comprise many of the extra dropped calls.

It’s also only fair to point out that I’ve also gotten many emails from DF readers who say they drop more calls with their iPhone 4 than their previous iPhones, from the same locations. I’ve gotten more such emails from readers claiming the iPhone 4 gets better reception, but for some, it’s worse. One thing I’d feel safe betting on: the extra dropped calls from the iPhone 4 are not evenly distributed among all iPhone 4 users. Some are getting a lot, and most are getting very few.

Regarding Apple’s Field Testing of the Antenna

Over the last few weeks I’ve probably gotten at least 200 emails posing the following theory:

We know from the Gizmodo stolen iPhone that the prototypes were disguised in cases when outside Apple’s campus. Maybe that’s why Apple missed this flaw in the antenna: they never noticed it on campus because they have a strong AT&T signal, and never noticed it off campus because the iPhones were always inside cases, and cases mitigate the skin-touching-the-spot problem.

That’s just not plausible.

For one thing, the strength of the AT&T coverage on Apple’s campus has no bearing on the testing they perform in their lab. There is no signal from AT&T inside those anechoic chambers. There is no signal from any external wireless source in those chambers. That’s the point of them. The way the chambers work is that they create their own little mini network inside the chamber. They run tests where they create strong signals, weak signals, and everything in between. They also run tests with people holding the phones being tested.

For another, they do test antennas in the field off-campus with no case. They do so using a fleet of about a dozen mobile testing labs. These are vans — more like small buses, maybe — which contain a slew of testing and measurement equipment.

The iPhone Gizmodo obtained was, in Apple’s internal lingo, a Design Verification Test (DVT) unit. These are one step below production units. My understanding is that when DVT units are deemed ready to go, the factories start churning them out as actual production units. Those DVT field tests are the final tests, certainly not the only tests. During the tour of Apple’s labs, Ruben Caballero — Apple’s senior antenna engineer, who led the tour — said the iPhone 4 antenna design had been in testing for two years.

Lastly, here’s what Steve Jobs said during the press conference:

Again you have to build these rooms, because if you don’t shield what you’re testing from all the outside interference, you don’t get accurate tests. And you can’t put your equipment in the room either. The equipment’s all got to be remoted outside the room. Now this is a state of the art antenna test facility. We have 17 anechoic chambers. These things are not cheap. We have invested over $100 million in antenna testing facilities over the past 5 years. We have 18 PhD scientists and engineers on our staff.

And so the iPhone antenna went through all of this. We tested it. We knew that if you gripped it in a certain way, the bars are going to go down a little bit, just like every smartphone. We didn’t think it’d be a big problem, because every smartphone has this issue.

Honestly, I thought the entire point of the lab tour was to reinforce this point: the iPhone 4 antenna is behaving exactly as Apple expected it would.

Laying It All on the Line

I posited yesterday that Jobs’s peevishness while announcing the free case giveaway had to do with the profits Apple is going to lose, which I estimated conservatively at $100 million. (On the analyst conference call yesterday afternoon, Apple estimated the cost at $175 million.) What I didn’t write about was whether I thought this was a good idea or not. I say yes.

Here’s the thing. Early last week this antenna story was spinning out of control. Letterman made a Top Ten list about it. Consumer Reports was posting updates every day, each getting a lot of traffic. CNN.com had a front page story stating that iPhone 4 owners could “fix” their phones with strips of duct tape.

It’s possible that if Apple had done nothing, the story would have died by now, perhaps drowned out by Apple’s spectacular quarterly results announced yesterday. I think they decided it wasn’t worth the chance — that if they did nothing, the fire might have gotten worse rather than died out.

And I think they decided, wisely, that if they were going to hit back in response to the story, they should hit back with everything they had. No use dribbling out responses one at a time. So: a live press conference, not just an open letter from Steve Jobs; a new section on Apple’s website specifically explaining Apple’s argument, and revealing their heretofore secret antenna testing facility; and, yes, free cases, for iPhone 4 users who are having signal problems that go away when the phone is encased.

In short: they weren’t going to take any chances. Except they did take a chance, insofar as Jobs mixed in a second message: media criticism. The message Apple needed to make was about the antenna (yes it has a weak spot, but it’s a worthwhile trade-off and it isn’t resulting in product returns, support calls to AppleCare, or a spectacular number of increased dropped calls) and about their concern for customers (we want them to be happy, so we’re waiving the restocking fee on returns and we’re giving a free case to any iPhone 4 user who wants one).

The extra message Jobs delivered was to the media: that they botched this story, that coverage was “so overblown it’s incredible”. Surely that’s what Jobs actually believes, and I think it’s the truth. I don’t think it was a good idea for Apple to make that case at the event, though. If the Antennagate PR problem was so dangerous that it warranted a significant response from Apple — and I think it did — then it was dangerous enough that it shouldn’t have been mixed with a message that might further antagonize the media — the very media whom Apple was clearly hoping would spread the facts Apple had presented regarding the antenna and its concern for customer satisfaction. It doesn’t matter whether Jobs was right; it distracted from the core message, which was all about dissipating the meme that the iPhone 4 antenna is severely flawed.