Шрифт:
Интервал:
Закладка:
Я смотрел через плечо Баса, когда он запускал свое последнее творение в Director. На экране его Mac я увидел что-то вроде растянутой клавиатуры iPhone. Фон, кнопки клавиш, цвет букв — все было то же самое, но по форме раскладка казалась явно больше в ширину, чем в высоту. Бас сказал мне, что предлагает такой дизайн клавиатуры iPad. Он сделал эту демоверсию, чтобы проверить различные варианты. По краям клавиатуры Бас разместил ряд экранных кнопок настройки, и, когда он нажимал на кнопки или передвигал бегунки, фон, клавиши, буквы на демонстрационной клавиатуре менялись. Он делал кнопки больше или меньше. Он переключался между светлыми буквами на темных клавишах и темными буквами на светлых. Он менял размеры пробела, убирал кнопку, возвращал кнопку, и, когда они увеличивались или исчезали, остальные клавиши меняли форму, чтобы заполнить пустое место. Каждый вариант сопровождался тщательно разработанной анимацией, подчеркивающей изменения. Показывая мне все свои варианты, Бас кратко объяснял, чем обоснован каждый из них и почему он может быть удобным. Помимо великолепной анимации, которая аккуратно указывала на отличия разных версий, самое большое впечатление на меня произвели соотношение ширины и высоты клавиатуры и ее форма в целом. Его предложение по сенсорной клавиатуре iPad больше напоминало клавиатуру настольного компьютера или ноутбука, чем тот дизайн, который мы использовали для iPhone. Клавиши со знаками препинания и Shift находились на своих обычных местах. Наверху был ряд с цифрами и присутствовали давно привычные пары: ″!″ и «1», «@» над «2» и т. д.
Несколько лет назад мы с Басом работали над клавиатурой iPhone и жестоко сражались за наполнение маленького экрана телефона. После множества экспериментов мы убрали с главной раскладки с буквами так много клавиш, как только смогли, использовав сэкономленное пространство, чтобы сделать размер каждой буквы как можно больше. Но даже тогда палец покрывал две-три кнопки с буквами. В нашем последнем варианте дизайна мы сделали знаки препинания и цифры на отдельной раскладке, доступной при нажатии клавиши «123». Мы беспокоились о том, что будут замечания и жалобы по поводу неудобства этого нововведения, но оказалось, что это одна из вещей, к которой люди легко адаптировались и приняли без лишнего шума.
Переключаясь между различными вариантами своей демоверсии, Бас сказал, что хочет использовать крупный экран iPad, чтобы вернуться к более традиционной раскладке клавиатуры, напоминающей раскладку компьютера Mac. Все это время, пока мы разговаривали, он продолжал двигать бегунки и нажимать кнопки, а демоверсия переходила от одного прекрасного изменения к другому в рамках одной общей темы: большой экран, дающий нам больше места для кнопок. Бас игрался с клавиатурой, и его воодушевление передалось мне. Когда он закончил показывать варианты и посмотрел на меня, я широко улыбался. Я вернулся в свой кабинет и начал обдумывать демоверсию, которую только что видел. Я представил, как бы она работала на прототипе iPad, лежавшем на моем столе, а не на компьютере Баса. Самая отчетливая мысль, появившаяся у меня в голове, — надо добавить больше кнопок. Это казалось логичным, особенно потому, что на большом экране планшетного компьютера места было достаточно. Я подумал, что людям понравится вводить точки и запятые, не нажимая кнопку «123».
Пока я сидел и смотрел то на экран прототипа iPad, то на клавиатуру Mac, у меня появилась идея. Я взял iPad, перевернул его горизонтально и поднял над клавиатурой. Я заметил, что длинная сторона экрана практически той же длины, что и верхний ряд букв. Это позволяло мне разместить десять букв из ряда QWERTYUIOP и подогнать их под длину экрана iPad. Места для цифр над верхним рядом букв не оставалось, но, скорее всего, получилось бы не так уж и плохо, ведь в результате выходил дизайн, как у клавиатуры iPhone, однако на экране iPad буквы могли быть почти такими же большими, как на макбуке. Это противоречило подходу Баса, который ужал полную раскладку клавиатуры до размера экрана iPad.
Теперь у меня было две интересные идеи. Моя концепция предлагала более крупные клавиши, которые легче нажимать, но пользователям придется поискать цифры и знаки препинания. Если использовать дизайн Баса, найти их будет легче, но каждая клавиша станет меньше, иначе они не поместятся на экране. Я решил сделать демоверсию, чтобы попробовать оба варианта.
Пока несколько недель назад меня не повысили, я отвечал за ежедневное поддержание в рабочем состоянии кода клавиатуры, поэтому все программное обеспечение я знал как свои пять пальцев. Я мог написать код для двух новых клавиатур за пару дней. Я сделал один для раскладки Баса, где было больше клавиш, и еще один — для моей, где буквы были большего размера. Создание таких демоверсий давало огромные преимущества. В отличие от презентации Баса, сделанной в Director, где были только картинки и анимация, мои давали полностью функциональные клавиатуры, которые могли работать в любом приложении iOS.
Еще поразмыслив об этом, я решил сделать клавиши моей более крупной раскладки совпадающими по размеру с клавишами на аппаратной клавиатуре настолько, насколько это было возможно.
Вероятно, я также мог бы воспроизвести и ступенчатое расположение рядов. Если я смогу скопировать всю геометрию клавиатуры в целом, может быть, для пользователей Mac набирать текст на iPad будет удобнее и привычнее.
Для того чтобы сделать эту работу по дизайну как можно точнее, мне нужно было сделать кое-какие измерения. Была нужна линейка. Вроде ничего такого у меня не было, но я все равно начал рыться в ящиках стола и нашел пару старых микросхем ОЗУ, несколько канцелярских кнопок и коллекцию прототипов iPhone. Линейки не было. Я спросил нескольких коллег, чьи кабинеты находились в моем коридоре, но все они только с недоумением смотрели на меня и разводили руками: да что вообще может захотеть измерить программист? Я проверил запасы в кладовке с офисными принадлежностями. Там обнаружилось практически бесконечное разнообразие зажимов и скрепок для бумаги, но линейки не нашлось. Затем я вспомнил, что на бульваре Стивенс-Крик в Купертино, примерно в миле от офиса есть магазин «Таргет»[10].
По пути туда я представил себе ту самую линейку, которую я куплю. Она будет красивой, прочной, металлической, подходящей для профессионального чертежника — одним словом, инструмент для точного измерения, который был достоин компании Apple. В «Таргете» не было ничего, подобного этой воображаемой идеальной линейке. Единственная линейка, которая там имелась, была
- Журнал PC Magazine/RE №02/2010 - PC Magazine/RE - Прочая околокомпьтерная литература
- Цифровой журнал «Компьютерра» № 159 (full) - Коллектив Авторов - Прочая околокомпьтерная литература
- Журнал PC Magazine/RE №11/2008 - PC Magazine/RE - Прочая околокомпьтерная литература
- Wiki-правительство: Как технологии могут сделать власть лучше, демократию – сильнее, а граждан – влиятельнее - Бет Новек - Интернет
- Цифровой журнал «Компьютерра» № 185 - Коллектив Авторов - Прочая околокомпьтерная литература
- Каждому проекту своя методология - Алистэр Коуберн - Программирование
- Информационные технологии: история и современность - Горунович Михаил Владимирович - Прочая околокомпьтерная литература
- Журнал PC Magazine/RE №10/2009 - PC Magazine/RE - Прочая околокомпьтерная литература
- Цифровой журнал «Компьютерра» № 178 - Коллектив Авторов - Прочая околокомпьтерная литература
- Шифровальщики. Как реагировать на атаки с использованием программ-вымогателей - Олег Скулкин - Прочая околокомпьтерная литература