First ereader on the iPad
by Liza Daly
About 15 minutes of minor changes and Ibis Reader is the first ereader on the iPad. App developers have to wait for approval, and even Apple has to to wait for the release of the actual hardware. If you have access to the iPad simulator, you can use it right now.
If you access the site on an iPad today, you get a different block of content on the home page:
The link provided is the same one that we direct all HTML5 devices at. Here are some screenshots from the experience:
List page
Book table of contents
Reading page
Obviously there are some stylistic changes we’ll want to make:
- Making the margins in reading pages wider
- Enlarging the size of cover images
- Making better use of space on list pages
Tech notes
Here are a few things we had to change to get it working:
Event handling
On Android and the iPhone, touchstart and touchend events are fired when the user touches the application, followed by onclick. We preferentially use the touch events when reading a book because of some quirks in Android.
The iPad doesn’t seem to automatically fire the onclick event after a touch, so I had to make it manually trigger that for anchor links.
Orientation changes
The iPad simulator doesn’t fire the orientationchange event when the simulator is rotated. We don’t know yet whether that will be true of the device, so at this time Ibis Reader won’t correctly re-paginate after an orientation change.
Viewport width/height
The iPhone doesn’t report its height/width correctly, and doesn’t report it differently when rotated. We have these values hard-coded in the app.
Happily, the iPad does seem to report the correct value, both when the URL bar is visible and when it’s not (because the app has added to the home screen). We don’t yet know about rotation since we’re unable to detect that.
HTML5 database size
There’s a bug in the current iPhone OS (3.1) in which the user won’t be prompted to increase an HTML5 database after the webapp has been added to the home screen. This means that Ibis Reader users on the iPhone can’t ever add more than the default 50MB worth of books. This bug appears to have been fixed in the iPad OS.
(Android does not prompt the user to increase a DB, but does increase it automatically if there is space available on the device.)




Comments
Good work Liza. Question: do you know if Apple will allow books in their iBook library to be accessed by 3rd party Apps?
Kaveh, I’m guessing no since they generally don’t license their DRM to 3rd parties.
I was wondering if you have plans to add full text search in Bookworm/Ibis?
Nice work! How are you thinking of adjusting the display for the landscape orientation? I know that iBooks goes to the facing-page format, and in my experiments, single-page landscape view on the iPad is a dreadful user experience.
Ideally one would lock the orientation (to solve the reading-in-bed problem), but alas, that’s not available to mere share-cropping web app developers.
Oh wait, I see there’s a hardware screen orientation lock switch now. This is what happens when you ignore your feeds for five days at SxSW.
Uri: Bookworm does have full text in the core code but it wasn’t scaling on the O’Reilly deployment, so we disabled it. We’d need to revisit doing it differently (probably with an external search engine rather than using MySQL’s fulltext feature.
We do plan on adding fulltext search to Ibis Reader, but I don’t have a timeframe for that yet.
Joseph: Yeah, I was really happy to see the hardware switch added. I wish there were one on my iPhone.
[...] post: First ereader on the iPad : Threepress Consulting blog Share and [...]
[...] hier meer. Posted by Vincent at 8:01 [...]
[...] First ereader on the iPad I Love My iPad Mini Digital Magazine Motion Cover and Feature for the iPad MOAR Paper Fetishism: [...]
[...] without comments via blog.threepress.org [...]
[...] How can writers prepare for the iPad? As magazine publishers await the arrival of the iPad, they have one serious problem they don't like to talk about: how will their content get there? …iPad-related Blogs2010 ASME Nominations Sport A New Category: Magazine Of The Year | MediaiteThe iPad Winner: We just made Jeff very happyAudit Bureau Gives Mag Publishers ‘Digital’ Edge for iPad | ecreditdaily.comOfficial Apple iPad Accessories Coming Late | John Paczkowski | Digital Daily | AllThingsDFirst ereader on the iPad : Threepress Consulting blog [...]
[...] наводке от digital_books нашёл пост в Threepress Consulting blog (First ereader on the iPad) о том, что создана первая “читалка” для iPad и [...]
Have you considered adding a bookshelf feature for viewing all of the books in your library?
kristen: We’re going to be releasing an early version of a more visual display of your books pretty soon.
Does Ibis application on ipad let you read/view epub files downloaded elsewhere?
[...] ibis Reader – konkurent dla iBooks. “Pierwsza aplikacja do czytania ebooków” zoptymalizowana dla iPada. Oczywiście nazwanie ją pierwszą jest stwierdzeniem trochę na [...]
Yes, you can upload any DRM-free epub.
Here is an interesting concept of magazine for the iPad
http://vimeo.com/10336736
[...] Daly, who has extensive eBook creation experience (which includes Ibis Reader for iPhone and iPad!): Getting Past “Good Enough” eBooks: Liza [...]
[...] ———. 2010b. Comment posted March 18, 2010. Threepress Consulting Blog. http://blog.threepress.org/2010/03/17/first-ereader-on-the-ipad/#comment-2379 [...]