Выбор правильного жеста при наборе каждой буквы создавал дополнительную умственную нагрузку, из-за которой становилось трудно думать. Когда я пробовал клавиатуры Ричарда с большими буквами, а он пробовал мою, мы часто терялись посередине слова. Если еще добавить к этому расположение букв в непривычном порядке (почти все наши экспериментальные клавиатуры ушли от стандартного QWERTY), то ни одна из них не была удобной для пользования. Привыкнем ли мы к этим клавиатурам, если потренируемся? Этого мы не знали, но, безусловно, клавиатуры с большими клавишами никак нельзя было считать громким успехом.
Через две недели я посмотрел на пять законченных экспериментальных образцов клавиатур, которые сделал после собрания в холле, и решил, что ни одна из них никуда не годится. Я забраковал все, но начинать с чистого листа мне уже не пришлось. Я усвоил несколько уроков.
1. С большими клавишами легче набирать текст. Ричард был прав.
2. Расположение букв на клавиатуре в другом порядке было плохой идеей. Привычка к обычному порядку QWERTY позволяет людям легче находить нужные буквы, не выискивая их повсюду.
3. На клавиши нужно только нажимать. Постоянно выбирать различные жесты для каждой буквы слишком сложно.
Основываясь на этих трех принципах, я решил сделать новую клавиатуру. Я полагал, что есть еще нереализованный потенциал, позволяющий снизить умственную нагрузку. Я хотел сделать клавиатуру, которая требовала бы меньше внимания во время набора текста и позволила бы людям больше думать о том, что они печатают, и меньше — о возне с сенсорным экраном и интерфейсом.
Моя идея была такой: клавиатура QWERTY с крупными клавишами, имеющая по несколько букв на клавишу, но перекладывающая решение о выборе буквы на компьютер. Никаких больше скольжений и «свайпов». Чтобы напечатать слово из трех букв, потребуется три нажатия, для пяти букв — пять нажатий и так далее.
Чтобы напечатать слово light, вы нажмете клавиши со следующими буквами:
Затем клавиатура сообразит, что вы имеете в виду light, поскольку это самое вразумительное слово из подобной комбинации букв и клавиш. Чтобы выполнить эту работу, мне был нужен список слов — словарь. Также было необходимо какое-то программное обеспечение для обращения к этому словарю, чтобы определить это самое вразумительное слово.
Единственная проблема состояла в том, что я и понятия не имел, как сделать словарь. В таких случаях очень здорово работать в Apple. У компании есть огромный каталог прошлых проектов, исследований и ресурсов. Я порылся в нем. Я поскреб по дальним углам давно забытых директорий с программным обеспечением, запасенным в архивах Apple. Я собирал информацию из различных источников и составил примитивный список английских слов.
За следующую неделю или две я написал код, чтобы нажимать на клавиши, обеспечить связь со словарем и обновлять дисплей предлагаемыми вариантами слов. Мне пришлось сразиться с кодом словаря, и, несмотря на то что Ричард помог мне повысить скорость обращения к нему, подсказав пару программистских приемов, я едва ли был готов, когда получил приглашение на собрание. Пришло время показать наши прототипы клавиатур на групповом собрании, где Скотт попробует все. Если какая-то ему понравится, то он объявит победителя.
Это важное собрание организовала менеджер проекта Ким Воррат и она же составила план показа демоверсий, по которому все участники дерби с клавиатурой собирали свои прототипы в общую программу, чтобы Скотту было легче переключаться с одного на другой и не ставить каждого участника в очередь. Это была прекрасная идея, но у меня было слишком много проблем со сборкой словаря, чтобы адаптировать код к переключателю демоверсий Ким. Я решил, что лучше иметь несоответствующую другим программу, которая правильно работает, чем наоборот, и, когда настал день дерби, только мне не удалось добавить свою демоверсию. Я должен был показывать свой код отдельно от остальных, и, услышав об этом, Ким поставила меня последним в очереди.