It will be interesting to see how Apple solves this issue.
Gut feeling is that it will be different than the traditional approach using device/OS side print drivers like a regular desktop/laptop print solution.
It's an interesting question.
The drivers are a big stumbling block. Can even Apple get printer manufacturers to write iPhone OS printer drivers to cover a large enough percentage of printers to make it a good general solution? It seems very difficult, but Apple might be able to pull it off. Apple could host a printer driver service so that printer drivers could be downloaded and installed automatically, as needed, rather than bloating the OS with zillions of drivers.
It seems more likely that Apple will provide a print service. Rather than print directly to a printer, the iDevice would actually send print output to a service (hosted by Mac OS or Windows) that has the necessary drivers. The service applies the driver to transform the output to printer-native form. That is then sent to the printer.
I'm not sure if you would install this service on yout own Mac/PC or if Apple would have a centralized service that they host. The first seems more obvious, but you never know with Apple.
The service applies the correct print driver that iPhone out
The iDevice would probably discover likely printers (e.g., the ones close to you physically + your common printers like the ones at work and home). When the user choses one,
I could be done with a
I don't think that model's so bad except for