First Tech Book Published Exclusively on iPhone?

A while ago I suggested that perhaps the iPhone platform could offer an avenue for publishing technical books. In summary, I argued that the App Store offers a broad distribution network, takes care of sales processing, and even offers DRM protection of content. The only thing really missing was a basic book reader.

I happen to have a few book length manuscripts lying around, so I decided to take one of them — Scientific Scripting with Python — and undertake an experiment: I developed a basic book reader, reformatted the manuscript for the iPhone, and submitted it to the App Store. Yesterday it was accepted, and you can now purchase the book in iTunes for $4.99. As far as I am aware, it's the first tech book to be published exclusively through the App Store.

In the coming weeks I intend to do a Cocoa for Scientists tutorial on how you develop a book reader for the iPhone. It'll be an interesting introduction to programming on the iPhone in general, as well as providing source code for anyone that wants to follow my lead and publish their own content on the App Store.

In the meantime, it is interesting to think about some of the challenges of publishing on a device the size of the iPhone. I'm going to sign off with a list of decisions that I made that were intended to enhance the reading experience. Whether they actually do, I'll leave up to you, but they raise some interesting questions if nothing else.

  • I choose to only offer landscape mode, because otherwise lines of source code would have to wrap too much. Even in landscape format, the source code wraps more often than you would like.
  • The book is in PDF format. This way I could make sure that no accidental wrapping of source code occurred, and that the layout was exactly the way I wanted it.
  • Text is larger in relation to the page width than standard text in a book. This is to make it easier to read on the small screen of the iPhone.
  • I made pages longer than normal, to minimize the number of page breaks in source code examples. I saw no reason to stick to conventional page formats on the iPhone. Why not make the book one big page? Because pages still serve as navigation aids.
  • Because tech books get used as references, and navigation is more important than in a novel, for example, I added quite a detailed Table of Contents.

I'll explain how I implemented some of these features in the upcoming tutorial.

Comments

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

Congrats Drew!

Congrats Drew!

Will this require an application for each book?

Congratulations on an interesting and promising idea, Drew! Could you comment on any solutions to the assumed requirement of an application for each book? That gets to be a lot of real estate (both on the iPhone screen, as well as counting towards our application limit) for those of us who happen to be a little overzealous with our app store purchases...

Finally, it would be nice to have a way to get text blocks onto a computer. Maybe one could tap on a block of text and have it emailed to themselves in plain text? Just an idea.

iPhone coding tutorial

Also, I look forward to the iPhone coding tutorial. I have a ton of ideas for improving the reading of scientific papers on the iPhone and would be game to try my hand at implementing some of those ideas.

Cheers!

Very slick. I very much like

Very slick. I very much like the ideas you express above re: customizing the book design for the reading device. 'Same everywhere' formats like PDF are nice when we're talking 'pages' of text, paper-like sizes/formats/etc but there are definitely places where we should experiment with making the design platform-dependent.

My kindle (which I've passed along to my wife) sort of frustrated me in this way. "e-paper" is an interesting metaphor but I think people take it a tad too literally.

Great!

Glad to see you did not jsut throw the idea in the air, but followed up on it. Can't wait to hear more about your experience. And to read the tutorial!!

charles

Kindle's Digital Text Platform

Have you thought of also trying to self-publish this via the Amazon Kindle Digital Text Platform? I've heard a few people describe that as an App Store, only for books instead of applications. The Kindle would seem to provide a better reading experience, as well.

An iPhone-OS-based tablet device would make this experiment a lot more interesting. I don't know if one's coming, I just thought I'd throw that out there.

I'm looking forward to hearing how this works for your manuscript.
_______________
Brad Larson, Ph.D.
Sunset Lake Software ( www.sunsetlakesoftware.com )

Kindle and One-App-Per-Book

As a few of you have pointed out that this approach to publishing a book is not optimal. Ultimately, you would hope a means would be provided to sell books for iPhone through a single app (App Store?), with enough control over layout to make it possible to publish technical books, and not just novels. O'Reilly are now selling books through Stanza, so that may be a possibility. I don't know if Stanza has a store for self-publishers yet though.

Obviously, the Kindle is a very promising platform, and if Amazon are able to distribute their software on enough devices, it will probably become the de facto standard. Right now though, if you want to get your book under as many iPhone user's eyes as possible, you are probably still better off using the one-app-per-book approach.

Drew

---------------------------
Drew McCormack
http://www.maccoremac.com
http://www.macanics.net
http://www.macresearch.org

One App Per Book no longer a problem?

I assume you heard the news about iPhone OS 3.0 today and the ability to sell things from within an application. The ability to sell books within your own reader could easily solve the multiple application issue.

It will be interesting to see if and to what extent applications like these (stores within apps) become popular, especially since maximizing the number of books available tends to favor fewer storefronts. I do think this will be a nice option for niche booksellers.

Re: iPhone 3.0

Yes, the in app store is definitely a solution to this. Have to think that the big boys might now start getting involved. I can imagine an app from O'Reilly that sells O'Reilly books, an app from The Pragmatic Programmers, etc.

But you could also open your own store, eg., Drew's Books, and sell stuff in there. Or MacResearch could start a store. Lots of options there.

Drew

---------------------------
Drew McCormack
http://www.maccoremac.com
http://www.macanics.net
http://www.macresearch.org