Printing in iOS 4.2: Now We Know

Now we know how printing will work in iOS 4.2.

At the Apple Event on September 1, Steve Jobs focused on new iPods. However, he also made mention of the forthcoming iOS 4.2 (due out in November), especially noting that it would support wireless printing via a Print Center app. Beyond that, he offered no details as to how exactly it might work.

This, of course, led to speculation among the Mac media regarding the different possibilities.

One faction suggested that needed printer drivers would be downloaded to the iPhone on demand, similar to how things work in Mac OS X. You could then print to any driver-matched printer on the Wi-Fi network to which your iOS device was connected. I thought that this was an unlikely solution, as the size of driver software is quite large — and could quickly lead to iOS devices (especially 8GB ones) running out of free space.

A second possibility was that printing would work only via printers that have the needed driver software built-in. The prime example here is Hewlett-Packard’s line of ePrint enabled printers. This would be a fine solution except that it would severely limit the range of printers that an iOS device could access.

A third possibility was that there would be no true direct iOS device-to-printer printing. Rather, you would print to printers accessible via Printer Sharing on a Mac. This would allow for the widest range of printer compatibility but has the downside of requiring that a Mac (or PC) be active and accessible as an intermediary between the iOS device and the printer. If your Mac is asleep, for example, you can’t print.

Today, Apple posted a press release that offered details as to how the new AirPrint feature would work in iOS 4.2 — largely resolving the debate among these three alternatives. So…which of the three options turned out to be correct?

The answer is two answers: iOS 4.2 will use both the second and third methods.

Devices running iOS 4.2 will be able to directly print to “HP Photosmart, Officejet, Officejet Pro and LaserJet Pro series ePrint enabled printers.” Apparently, this includes some HP printers not yet on the market — as I could not find reference to ePrint versions of all of these printers on the HP site.

In addition, “iOS 4.2 devices can print to printers shared through a Mac or a PC.”

The one thing that you won’t need to do to print from an iOS device is download printer software to the device.

A beta version of the iOS 4.2 software is available right now, but only for members of Apple’s iOS developer program. Developers report that, for printer sharing via a Mac, an update to Mac OS X 10.6.5 (currently in beta) is also required.

If you are an iOS developer, you’ll want to get the new “Drawing and Printing Guide for iOS.” It contains complete details on how printing will work, including screenshots of the new Print Center app in action.

One oddity: The press release states that printing will work with “iPad, iPhone 4, iPhone 3GS and iPod touch (second generation and later).” Based on what I have seen thus far, the printing feature requires multitasking — but multi-tasking is not available on the second generation iPod touch. Is this an error in the press release?

Update: Yes, the press release is in error. According to an iOS Developer page (login may be required): “Printing is available only on iOS devices that support multitasking.” The iPod touch 2nd generation is not listed as compatible.

The Limits of Text Editing on an iPad

As soon as Apple announced the availability of iWork apps for the iPad, I began imagining a time when I could sell my MacBook Pro and depend entirely on my iPad for getting work done when on the road. To be clear, I am talking about using the iPad for the limited subset of work-related tasks I need to do when traveling — not as a complete replacement for a Mac. The primary such task is writing online articles (such as this one!).

I recently returned home from a 10 day trip. I had both my MacBook Pro and iPad with me. As an experiment, I began the trip by attempting to get by with just my iPad. The iPad was superb for a wide variety of tasks: Web surfing, checking email, keeping up with Twitter, viewing photos, playing games, reading an ebook, and staying current with news, stocks, and weather. If these were all I needed to do, I would gladly sell my MacBook Pro tomorrow.

However, I also wanted to use the iPad to write a couple of articles. For this task, it was an almost complete failure. In less than an hour, I gave up in frustration and switched back to the MacBook.

I knew that the current version of the iPad might not make it in this regard. But I had been hopeful that, as the software and hardware inevitably improved, my imagined future might become a reality. I am no longer confident that this day is coming — at least not any time soon. Several of the problems I had did not seem easily surmountable:

Hassles with the touchscreen interface. Even though I had a Bluetooth keyboard, I still had to use the touchscreen for frequently needed tasks such as repositioning the cursor. This proved to be a pain — slowing me down to a frustrating pace. A cursor controlled by a mouse or trackpad — or even the arrow keys on a keyboard — are far superior to my index finger trying to bring up the iOS’s loupe.

In one odd glitch, after opening a document in Documents To Go, I had to tap the touchscreen at least once before input from the Bluetooth keyboard started showing up on the screen. It took me several minutes to figure this out. At first I thought the keyboard was not working.

When I tried to type with the virtual keyboard, my frustration level soared higher. In this instance, I was trying to type with all fingers, as I would with a physical keyboard — rather than with the one finger typing I typically do when entering something brief like a Twitter post. The result was that my fingers too often touched the screen in such a way as to cause some unintended effect. The cursor might reposition, so that the next text I typed incorrectly appeared in a random part of the article. In other cases, I wound up deleting an entire paragraph of text (thanks goodness for Undo) or closing a document entirely. It was impossible for me to type for more than a minute without some error interrupting my workflow.

No multiple windows. Having to switch back and forth between apps for something as simple as copying a URL in Safari and pasting it in a text document proved much more arduous to do on an iPad than on a MacBook. Even when multitasking comes to the iPad, it will not be convenient enough to make such tasks as efficient as they should be. It can take considerable effort just to get a URL successfully selected and copied.

Weak text editors on iOS devices. Even If I could easily get a URL from Safari to a text-editing app, I’d still have the problem of what to do with it. As far as I know, there is no text editor for iOS devices that allows the creation of hypertext links for URLs. This is just one of several job-critical features that I cannot do with the current crop of iOS text-editing apps.

A partial solution here, at least for articles intended to be posted online, is to work directly in a web-based editor via Safari, rather than a text-editing app. These can be more full-featured than any iOS app. Still, I prefer to work offline until I am close to a final draft. The web solution also doesn’t work for those occasions when I have no Internet access (such as on a airplane).

Some of these problems seem almost inherent to the nature of a touchscreen device. Others seem likely to require more changes to the iOS than we are likely to see within the next couple of years. Similar issues affect other work-related tasks on the iPad, such as Keynote presentations. Perhaps the answer is to accept that the iPad is not intended to be a MacBook replacement — even in the limited sense I have described here — and never will be. Or perhaps I just need to wait longer than I anticipated. Regardless, at least for now, my imagined future of an iPad sufficient to get work done on the road has been put on indefinite hold. Don’t expect to see my MacBook Pro posted for sale any time soon.

Apple’s Handcuffed Devices

Years ago, Verizon was my mobile phone carrier. I eventually switched to Cingular/AT&T. My decision had nothing to do with the iPhone and its exclusive relationship with AT&T. I made the switch long before the iPhone came out. And it certainly wasn’t because I thought that my phone’s reception would be better with AT&T.

No, the reason was that I had become fed up with Verizon’s deliberate crippling of its phones. The final straw was when Bluetooth became available for phones. I read numerous articles about how, via Bluetooth, you could upload your own ringtones and wallpaper to your phone, bypassing the cost and limitations of the carrier’s options. When my phone contract came up for renewal, I went to my local Verizon dealer, eager to get one of these new Bluetooth phones. I was quickly disappointed to learn that the file transfer feature had been disabled in all of Verizon’s Bluetooth phones.

Although they did not publicly state a reason, the rationale behind Verizon’s actions was clear: they didn’t want to risk losing revenue from their very profitable ringtone business. So Verizon disabled the Bluetooth file transfer feature.

This sort of thing irks me. It would be like finding that your new television contains all the hardware needed to display an HD picture, but that (for some perceived financial gain) the manufacturer added a doohickey that prevented the HD display. Annoying. Frustrating.

Happily, I had an alternative. The very next week, I switched to AT&T. It was an especially easy decision — because AT&T offered the exact same Motorola phone I had intended to get at Verizon, except AT&T left the Bluetooth feature enabled.

I have never looked back.

I don’t know how many other people switched from Verizon for similar reasons, but I hope it was enough to cause Verizon to rethink its strategy. In the end, it must have had some effect, because Verizon appears to have given up on this handcuffing of its phones.

The Apple TV

I was reminded of this Verizon incident the other day, while updating my wireless network hardware. I was replacing an old b/g AirPort Express with a new 802.11n Express. The Express is in the same location as my Apple TV. My only need for the Express is to provide a wireless connection to my similarly-situated TiVo (yes, there is a degree of overkill here!).

At one point, noticing the Ethernet port on my Apple TV, I wondered: “Wouldn’t it be great if I could plug the TiVo into the Apple TV and have it connect back to my Internet router?” That way I wouldn’t need the Express at all. I searched the Web to see if this was even remotely possible. It wasn’t. Admittedly, this doesn’t quite qualify as a deliberate crippling of a feature. It’s more like a failure to enable one that could have easily been included. But it’s close.

You don’t have to go much farther, however, to find a perfect example of deliberate crippling: the Apple TV’s USB port. Ever since the Apple TV was released, users have been speculating about the function of this port. Apple claims it is only for “service use” and has no end user function at all. Too bad. Because it would be great, for example, to connect an external drive to the Apple TV — so as to expand the device’s disk storage space (as you can do with a TiVo). It turns out that the USB port can (sort of) be used for this function (and more!), but only if you are willing to do a software hack (as I covered in this article and as is similarly covered here). In other words, Apple deliberately crippled the USB port so that it is unable to perform otherwise useful functions that the hardware fully supports.

My reaction to the Apple TV USB port is no different than to the Verizon phone. It irks me. I understand that Apple (or any company making similar decisions) makes these decisions for one primary reason: to make more money. For example, if I could have connected my TiVo to my Apple TV, Apple might have lost the sale of an AirPort Express. Similarly, if Apple opened up the Apple TV’s USB port, they risk losing sales of Mac minis. And so it goes. There is also the matter of modifying the software to support the unblocked hardware function; this takes time and (again) money.

To be clear: I fully concede that Apple is within its legal rights to make these decisions. There isn’t even anything unethical about these decisions. I simply don’t approve of them. I also happen to believe that these sorts of decisions are usually short-sighted. Any potential sales gains are offset by the ill will that is generated among its customers and ultimately by decreased sales of the crippled device itself. That’s why, after some period of time, these restrictions are usually abandoned — and announced as exciting “new features.”

The Apple TV has, so far, been at best a modest success. It’s hard to argue that they could not sell more Apple TVs by making the device more capable — and ultimately gain greater profits. Even if I am wrong, it’s still an easy call for end users. What is best for Apple’s bottom line is not always what is best for its customers. There is no doubt that end users would be better served by having these more capable devices.

Apple has one advantage over Verizon: I can’t switch to a different vendor and get the “uncrippled” version of the exact same product. So I tend to stick with Apple and grumble about what I don’t like. This does not provide much motivation for Apple to change its ways.

The iPhone and iPad

The situation becomes more complicated when we turn to the iPhone and iPad. Once again, I want to focus on Bluetooth and USB.

As I have written on numerous occasions (such as in this article), Apple has blocked much of the Bluetooth capability of the iPhone. The iPhone may be the only Bluetooth-capable mobile phone that does not work with Apple’s own Mac OS X Bluetooth System Preferences for file sharing. Until very recently, the only thing you could do with Bluetooth on an iPhone was connect to a headset.

Many third-party game developers would welcome the opportunity to offer Bluetooth game controllers for the iPhone and iPad. No dice. Why? Because Apple won’t allow it.

And remember Internet Tethering? It’s been almost a year since this feature has been available — and still AT&T refuses to enable it for either Bluetooth or USB. As to when it may arrive, AT&T is still repeating the same non-answer that they have been giving from the beginning.

However, there are recent indications that things may be shifting for the better — if only in millimeters.

Regarding Bluetooth, you can connect a Bluetooth keyboard to an iPad, with the expectation that this capability will be extended to the iPhone in iPhone OS 4.0.

As for USB, I was surprised to discover the hidden capabilities of the iPad Camera Connection Kit. As its name implies, the only official purpose of the kit is to allow you to import pictures from your digital camera to your iPad. The surprise is that it can do more.

The kit includes two components: (1) a Camera Connector, which essentially adds a USB port to the iPad and (2) an SD card reader. Despite its name, the “Camera Connector” works with more devices than just cameras. It is more of a general purpose USB port. As detailed in this TidBITS article, the Connector works with USB headphones, headsets and external speakers; USB microphones; and low-power USB keyboards. But not with USB drives. And you cannot export data to any connected USB device, such as an SD card.

Just because the Kit can do these things, it doesn’t mean that Apple approves. A recent Apple support article states: “Apple does not recommend or support using the iPad Camera Connector with devices other than cameras.” What a surprise! I would not be shocked to find that, rather than addressing the potential problems described in the support article, Apple blocks these “unsupported” features altogether in iPhone OS 4.0.

These restrictions have not seemed to hurt Apple so far — so there is no reason to expect any big changes ahead. Apparently, whether or not I am irked has little effect on Apple. So be it. Apple does so many things right, I can afford to be irked by the few things it does wrong.

iPhone OS 4 Quick Take

My quick take on today’s iPhone OS 4 announcements:

Multitasking and Folders: Wow! Two new features in iPhone OS 4 have been on my wish-list since the App Store first opened. I am thrilled to see their arrival.

Multitasking. You’ll now be able to do such tricks as taking a phone call in Skype while playing a game. You’ll also be able to select music from iPod while leaving a GPS app running and continuing to offer directions. This is a huge deal and is a giant leap for the OS. This Macworld article covers more details.

Folders. You’ll at last be able to take a collection of app icons on your Home pages (such as all your games) and combine them into one folder icon. Super.

These two features alone make the upgrade worthwhile.

Better Mail and iBooks on iPhone. Great! A third new “tentpole feature,” although not on my tier one wish list, will still be very welcome: having one unified Inbox for all Mail accounts. An iPhone version of iBooks is yet another welcome addition. Apple really pulled out all the stops for this OS update. I am definitely impressed.

iAd? Not sure about this one. There’s one new feature I could do without: iAd. This is Apple’s new mobile advertising platform. Steve talked about ads would appear on your iPhone an average of once every 3 minutes. He was rather vague about exactly how this would all work. I assume he didn’t mean every 3 minutes, no matter what you are doing. For example, I assume an ad won’t pop up in the middle of watching a movie. At the very least, these ads will only appear in apps that include support for iAd.

What about the older ad formats now included in many apps? Will they be discouraged or even prohibited in OS 4? I doubt there will be an outright ban. But Apple did not spell this out today.

On the plus side, the interface for iAds seems impressive — but they’re still ads. I’m not looking forward to this at all.

iPhone OS compatibility. Only the iPhone 3GS and iPod touch 3rd generation will be able to take full advantage of the new OS. The iPhone 3G and iPod touch 2G will run OS 4, but will not be able to use all of its features (multitasking will be notably absent).

The first generation iPhone and iPod touch are left out of this party. They can’t run iPhone OS 4 at all. This represents the first time an iPhone OS update will not run on all iPhone and iPod touch models. Had to happen eventually I guess.

New as-yet-unannounced iPhones and iPod touches, likely coming this summer, will also run the new OS of course — and should offer additional surprise features as well.

iPhone OS 4 will be coming to the iPad in the fall, a few months behind its release for the pocket-sized devices.

MIA from OS 4. Two big items on my wish list did not make it to iPhone OS 4: (1) Printing and (2) More flexible file sharing (such as the ability to drag and drop files between a Mac and an iPhone). Oh well; there’s always next year.

I also would have liked some mention of when AT&T will finally enable Internet Tethering. Is it ever coming?

No surprise here, but there was also no mention as to whether the new OS would more effectively block attempts at jailbreaking. This is a potentially updated feature I’d be happy for Apple to omit.

Q&A tidbits. Steve offered a few interesting tidbits in the Q&A that followed the formal presentation. He opened the door to the possibility of “widgets” in a future version of the OS for the iPad. And he acknowledged that there would be some sort of approval process for ads submitted to iAd. And that there would be no “porn store” on the iPhone (as if anyone thought otherwise).

No Flash. If you were hoping to see Flash support in the iPhone OS, today’s announcements not only dashed such hopes but pulverized them. As noted in this Mac Observer article: Apple Effectively Bans Flash Compiler in iPhone Os 4 Developer Agreement.

WWDC? Macs? Finally, what’s up with WWDC? Normally, it would have been announced by now — with Apple heavily promoting it. Is there even going to be a WWDC this year? Who knows? Maybe it will be announced next week.

This also started me thinking about Mac OS X 10.7. When will this ever see the light of day? There’s typically been at least a 6 month lag between the announcement that a new OS is coming and its release to end users. It’s thus beginning to look like we won’t see 10.7 until at least 2011. This is a long wait, especially considering that 10.6 was very light on new end-user features.

Combine all this with the fact that Apple has had no new “Get a Mac” ads this year and may be ending the campaign altogether.

Is Apple showing signs of Mac neglect? Is there a larger message to be gleaned from sifting through this bunch of tea leaves? I’m still ruminating on this one.