I think I’ve mentioned before that the “iPad Version” of PocketBible is going to be what Apple calls a universal app. It’s not really iPad-specific. It will run on either an iPhone or an iPad. It decides at run-time which user interface to present and which features to enable. This differs from our Windows Mobile apps, which decide at install time which configuration to install (generally, a “PDA” version or a “smartphone” version).
We’ve been doing our development work on the iPad because that’s where the new features are. Yesterday Jeff installed to his iPhone just to see how we were doing. Everything worked fine, but we ran into a couple places where we forgot to do the “iPad Test” and as a result the iPad user interface was running on the iPhone. The result was the smaller of the two screen shots below.
|Five panes on the iPad. Nice.
||Five panes on the iPhone with the font size set to 8 points. Ouch!
What’s cool is that it works fine. The tiny navigation overlays even pop up in each pane when you tap them in the center. It’s tough to hit the links, but then at 8 points, they’re tough to hit even with a full screen of text.
This points out a couple interesting facts about this project. First is that there are several features we created for the iPad that will “accidentally” start working on the iPhone, either in the next release or very soon after. For example, we’ll make it so you can open two panes (either two views into the same book or two books). And as I mentioned in connection with the video posted last week, some speed improvements that we made while developing for the iPad will affect the iPhone as well.
The other interesting thing is somewhat related. We share a lot of code between the iPhone, Palm OS, Windows, and Windows Mobile. So today when I was working on showing you a list of all your user-created notes, it was trivial to add the ability to search your notes because that’s a feature we added in PocketBible for Windows Mobile a couple years ago and it’s just been sitting in the shared code, waiting for a user interface on the iPad to expose it. (There won’t be any UI for it on the iPhone in the next release, but it could show up any time.)
The code that does note searching displays its results as a list of Bible verses. That is, if you have a note on John 3:16 that says “God loves me” and you do a search for “me” in your notes, you’ll see the text of John 3:16 in the results instead of seeing your note. So while I was in that code this morning I changed it to display the text of your note. In that case, the advantage goes the other direction — next time we build PocketBible for Windows or Windows Mobile it will automatically start showing the text of the note instead of the Bible in the search results.
I’m really liking the note-taking process on the iPad. With the new control panel, the entire application is still available while you’re writing a note. So just tap the “lock” button so your note editor stops synchronizing with the Bible text as it moves, and you can perform searches, follow cross-references, and copy passages without losing your place in your note. Leave that “lock” function active and you can follow a series of links from a note without having to go back to the noted verse and recalling the note. Again, this is an iPad-only feature in this case, since the iPhone is so much smaller. But it’s cool.
I don’t want to sound like an Apple zealot or iPad fanboy, but I’m starting to think the iPad is the platform for mobile Bible study. I know, I know — you’d like to make that decision for yourself. We’re getting close. It will be worth the wait.