Sunday, January 31, 2010

iPad Fills the Gap

Apple's line up is just good business. They need something to sell in the $500-1000 range and are unwilling to produce a cheaper laptop that compromises their standards and would tarnish their reputation. The iPad fits in there just perfectly. It fills the gap and completes the progression from a simple music player to a full blown computer. Whatever you're looking for and whatever your budget, they've got something to sell you. For only a little bit more, they've got something even better to sell you.
  • $59 - iPod shuffle 2GB
  • $79 - iPod shuffle 4GB
  • $149 - iPod nano 8GB
  • $179 - iPod nano 16GB
  • $199 - iPod touch 8GB
  • $299 - iPod touch 16GB
  • $399 - iPod touch 64GB
  • $499 - iPad 16GB
  • $599 - iPad 32GB
  • $699 - iPad 64GB
  • $729 - iPad 3G 32GB
  • $829 - iPad 3G 64GB
  • $999 - MacBook
I don't see Apple selling a laptop for less that $999 anytime in the foreseeable future.

Plus, for whatever device they sell you, they've got content to sell you as well.

Thursday, January 28, 2010

Apple Reinvents Yet Another Category

Apple is on a roll. While the iPad very much underwhelmed me (what could have lived up to all the hype?), I still think it will redefine the category and make it better for everyone.

Way back when, Apple brought the GUI to the personal computer and to the masses. They didn't invent the personal computer. They didn't invent the GUI. They did make a great product that set the direction of human-computer interaction for the next few decades. Apple wasn't able to capitalize on what they accomplished and are now somewhere around 5% of the PC market share.

Apple didn't invent the MP3 player. They reinvented it by making it easy to use and cool. They now own the portable music player market. Apple didn't just reinvent the way we listen to music, they reinvented the music market place with the iTunes store.

Apple didn't invent the mobile phone, nor the PDA. They didn't invent the touch screen. They did put them together in a way nobody really expected. (This is starting to sound like a 3M commercial.) The iPhone is extremely elegant and easy to use. It set a new model for human-computer interaction, one dictated largely by the size and power constraints of the device. No pointer, no windows, no drop-down menus, no multitasking, limited typing. The result is a set of task-focused applications that are pretty darn intuitive. It's not how we were used to interactive with a phone, nor a desktop or laptop. In many ways, it's better. Apple took the opportunity to simplify for the better. No file management, minimal configuration, no confusion about how to install or remove applications.

The iPad is just a big iPod Touch. That's disappointing in some ways. But it's also what makes the iPad awesome. To appreciate this awesomeness, one first has to understand why tablet PCs have sucked. The big reason: Windows. The problem with Windows (and Windows apps) is that it wasn't designed for use with the constraints a tablet imposes; it is ill-suited for use on a device without a pointing device, keyboard and relatively large screen. The same would be true of Linux/Gnome/KDE or Mac OS.

The physical constraints of the iPhone required the iPhone OS designers to rethink how to build applications. It turned out these simplified, task focused applications were really easy to use. I found myself using Safari, Mail and Facebook on my iPhone even though my MacBook was sitting right next to me. There are many tasks which do not require the complexity of desktop applications, but do need more screen real estate than an iPhone. There has also been a shift over the last 15 years or so from using computers for content production to content consumption. This is where the iPad fits perfectly. You're not going to write a textbook on the iPad, but you may read one. You're not going to use Photoshop on the iPad to edit a photo shoot for a magazine, but you may view it with the iPad. The iPad will not replace the desktop computer and everything it does, but it can replace it for what most people casually use a desktop for. Apple successfully reinvented the tablet computer.

Whether or not this version of the iPad is wildly successful is irrelevant. Apple will inspire copycats who will take the design and build on it, as Google has done with Android. This will make Apple up its game. Everyone wins.


Thursday, January 7, 2010

iPhone Bible App Comparison

I thought it might be useful to have a feature comparison of all the major Bible apps available for the iPhone. I've attempted to be unbiased, but I do work for Logos on Logos Bible Software for iPhone so take that for what it's worth. If I've made a mistake, please let me know and I'll correct it. If I've omitted a feature that is significant and distinctive, please let me know and I'll add it to the matrix.

(Updated 1/10/2010 8:51 AM PST)


Logos BibleReader PocketBible YouVersion Paul Avery Bible Mantis
Free books
61 150
39
41
20
43
Available books ~3000 500+ 256
41
20
190
Free modern translations x

x

Commentaries x x x

x
Dictionaries x x x

x
Maps/Media
x

x

x
Bookmarks x x x
x
x x
Notes
x x
(read-only)
x x
Notes syncing

Evernote

YouVersion.com


Highlighting

x

x x
Search x x x x x x
Reading plans
x

x
x
x
x
Original language tools* x x



Works offline reader only x x some books x x
Social sharing
x


x


Events



x


Split screen

x


x

Passage Guide* x




Paging/scrolling Paging Either Paging Scrolling Scrolling Scrolling

* Original language tools are tools to get more information out of original language books or original language data in English books, not just having original language resources. E.g., Logos' Bible Word Study can bring up a lot of information about the original word used from a modern Bible translation. Logos' Passage Guide and Greek and Hebrew word study tools are very powerful study tools that you need really need to see to appreciate.

Sunday, December 13, 2009

Christmas party

My company Christmas party was Friday night. I wore a gray shirt and red tie. I'm documenting it here so I don't wear the exact same thing next year. Good day.

Sunday, November 1, 2009

The Next Level of Bible Study

It occurred to me while working on the Logos iPhone app that there have been a number of technologic breakthroughs over the last few thousand years that have been transformative in how they advance the study of scripture.
  • Translation of the Bible into one's own language.
  • Printing of the Bible providing a cheap, portable copy.
  • Computerization of the Bible, indexing for search and linking to other resources.
I think now we have reached the next level of Bible study tooling. With the Logos iPhone app you have a mobile library that fits in your pocket. There many different translations of the Bible, original language texts, reverse interlinears and text comparisons. There are help resources such as dictionaries, commentaries, charts and maps. Everything is cross referenced. Everything is indexed for nearly instantaneous search. Because it is an Internet-based application, it is virtually infinitely expandable.

Think about that for a minute. In my pocket, right now, is a device that provides me a virtually infinite amount of information useful for Bible study, presented in an easy to use, organized manner. It blew my mind a little bit when I realized that.

I think the Logos iPhone app represents the next technological breakthrough that takes Bible study to another level. But at Logos, we're never satisfied. Wait until you see how we can use these tools to help people not only more and better Bible study, but also also help people do more of it together.

We got the Logos iPhone app through on the first try

I didn't expect it to happen, but Logos Bible Software for the iPhone was accepted 15 days after the first submission. Woo hoo! Find it in the App Store. It's FREE. We already have an update in the works that will fix a few annoyances and we'll be submitting that soon.

Logos Bible

Wednesday, August 5, 2009

Detecting a swipe in WebKit

I was a bit surprised that there wasn't a built-in swipe event for iPhone web apps or an easy to find library to detect one, so I wrote one based on the Mobile Safari documentation.

You may need to tweak the vertical threshold (15) or horizontal threshold (50).


/**
* You can identify a swipe gesture as follows:
* 1. Begin gesture if you receive a touchstart event containing one target touch.
* 2. Abort gesture if, at any time, you receive an event with >1 touches.
* 3. Continue gesture if you receive a touchmove event mostly in the x-direction.
* 4. Abort gesture if you receive a touchmove event mostly the y-direction.
* 5. End gesture if you receive a touchend event.
*
* @author Dave Dunkin
* @copyright public domain
*/
function addSwipeListener(el, listener)
{
var startX;
var dx;
var direction;

function cancelTouch()
{
el.removeEventListener('touchmove', onTouchMove);
el.removeEventListener('touchend', onTouchEnd);
startX = null;
startY = null;
direction = null;
}

function onTouchMove(e)
{
if (e.touches.length > 1)
{
cancelTouch();
}
else
{
dx = e.touches[0].pageX - startX;
var dy = e.touches[0].pageY - startY;
if (direction == null)
{
direction = dx;
e.preventDefault();
}
else if ((direction < 0 && dx > 0) || (direction > 0 && dx < 0) || Math.abs(dy) > 15)
{
cancelTouch();
}
}
}

function onTouchEnd(e)
{
cancelTouch();
if (Math.abs(dx) > 50)
{
listener({ target: el, direction: dx > 0 ? 'right' : 'left' });
}
}

function onTouchStart(e)
{
if (e.touches.length == 1)
{
startX = e.touches[0].pageX;
startY = e.touches[0].pageY;
el.addEventListener('touchmove', onTouchMove, false);
el.addEventListener('touchend', onTouchEnd, false);
}
}

el.addEventListener('touchstart', onTouchStart, false);
}



Use it like this:

addSwipeListener(document.body, function(e) { alert(e.direction); });