Не знаю, о чем думали мои коллеги по Purple и что они рисовали в своем воображении, но их реакция тоже была незамедлительной. Наш коридор гудел сперва от идей, а через несколько дней появились первые прототипы клавиатуры. По большей части эти ранние варианты были довольно практичными, их разрабатывали с оглядкой на клавиатуру ноутбуков, только кнопки меняли местами, чтобы печатать было удобнее. Некоторые идеи были слишком замысловатыми, например клавиатура на основе азбуки Морзе, где буквы вводились комбинациями постукиваний и скольжений по экрану вместо точек и тире. Другой прототип выглядел как пианино — автор прекрасно обыграл многозначность слова «клавиатура». Чтобы набрать слово, следовало нажимать несколько клавиш одновременно, как будто даешь аккорд на музыкальном инструменте.
Я тоже делал свои клавиатуры, и мои первые варианты, как и попытки коллег, можно было назвать быстрыми программистскими скетчами. Не было никакой проверки правописания, функции подсказки или помощника в подборе следующего слова. Тогда подобные вещи казались нам чем-то вроде ракет для полета на Луну, в то время как мы пытались сделать свою первую пращу. Вместо того, чтобы хотя бы попробовать более продвинутые идеи, я проверял, не будет ли легче попадать по отдельным клавишам с буквами, если по форме они станут походить на соединенные друг с другом части пазла. Когда я показал свои прототипы Ричарду Уильямсону, они его не впечатлили.
— Твои клавиатуры — как у всех, и они не работают. Все делают клавиши слишком маленькими, и по ним трудно попасть пальцем, — сказал он. —
Мои собственные толстые пальцы быстро подтвердили правоту Ричарда. Еще задолго до того, как смартфоны с сенсорным экраном появились буквально у каждого, нам был нужен новый вариант взаимодействия с устройством, чтобы человек мог держать телефон и попадать пальцами по маленьким, расположенным очень близко друг к другу, кнопкам, каждая из которых была меньше кончика пальца. И при этом никакие тактильные ощущения не говорили, попал человек по кнопке или нет. Сейчас мы уже привыкли набирать тексты на сенсорных экранах, но в те дни ранних прототипов все мы, члены команды Purple, ощущали приступ тревоги, когда дело доходило до попадания по крошечным клавишам на Wallaby, потому что в самый важный момент ваш палец перекрывал букву, которую вы пытаетесь напечатать, и вы не видели, что делаете.
Ричард хотел, чтобы мы решили именно эту проблему. Он предложил использовать кнопки большего размера, чем кончик пальца, по три или четыре в ряд, а не десяток, как на компактной стандартной компьютерной клавиатуре. Это было достаточно легко сделать, но, очевидно, такая клавиатура не могла иметь для каждой буквы отдельную клавишу. Поэтому мы стали помещать на каждую клавишу по несколько букв, как на кнопочных сотовых телефонах, и разрабатывать различные средства, чтобы выбрать правильную букву: скольжение, двойное нажатие, долгое нажатие и так далее.
Ричард сделал прототипы, чтобы проверить эту идею. Я ответил своим собственным, который назвал «клавиатура Blob»{33}
.На этих клавиатурах с более крупными клавишами было проще попадать пальцами по нужным буквам, но для нее требовалось больше места на экране, из-за чего пространства для пользовательского контента оставалось меньше, чем мы планировали при создании самых первых прототипов.
Куда более важным с точки зрения пользовательского взаимодействия было то, что у всех существовали сложности: при печати приходилось быстро принимать решение, нажать на клавишу или «свайпнуть».
Вы только вдумайтесь: когда вы набираете текст на клавиатуре, будь это старомодная механическая печатная машинка, электрическая IBM Selectric или клавиатура вашего ноутбука, при нажатии на каждую клавишу с символом появляется именно этот символ.
Вы жмете, жмете и жмете. Напротив, прототипы клавиатуры Purple в стиле Ричарда (с несколькими буквами на одной клавише) требовали от пользователя думать над каждой буквой. На моей клавиатуре Blob для того, чтобы напечатать простое слово bank, требовалась последовательность из самых разных жестов.
• «Свайпнуть» влево на клавише abc.
• Стукнуть по клавише abc.
• Стукнуть по клавише nyz.
• «Свайпнуть» вправо на клавише ejk.