Активно пользуясь сегодня iOS-устройствами и постоянно выделяя текст на экране, мы не задумываемся о том, что реализовать подобное было совсем непросто. Разработчикам Apple пришлось немало повозиться, прежде чем они сумели создать изящное и удобное решение. Ведь до них этим не занимался никто. Нащупать верный путь удалось только в первой половине 2008 года. А воспользоваться им пользователи iPhone сумели лишь в 2009 году, после выхода iOS 3.

Для того чтобы узнать, как всё это было разработано, ресурс Cult of Mac обратился к одному из дизайнеров интерфейса iOS Басу Ордингу (Bas Ording). Он уже не работает в Apple, покинув компанию в прошлом году, посвятив ей до этого 15 лет своей жизни. Ему принадлежит немало хороших идей, которые были реализованы в различных версиях iOS.

Бас вспоминает, что возможность выделения текста просто обязана была быть включена в iOS 3. Проблема была лишь в том, что никто не знал как это лучше сделать. До этого Apple уже выпускала планшетные компьютеры Newton при помощи которых пользователь мог производить подобные операции. Однако устройства эти комплектовались стилусами, а значит и подход там был иной.

Бас Ординг в 1998 году. Первые дни работы в Apple

В случае же с iPhone Джобс требовал найти решение, которое позволяло бы обойтись исключительно пальцами. Более того, он настрого запретил даже думать о стилусах. Поэтому команда разработчиков и не смотрела в данном направлении.

Интересно, что все работы проводились на прототипе устройства с большим экраном. Том самом, которое через пару лет стало известно миру как iPad. Однако требовалось найти решение, которое было бы одинаково удобным вне зависимости от диагонали экрана.

Бас вспоминает, что Джобс всегда настаивал на своём и умел мотивировать людей для того, чтобы те находили оригинальные решения там, где казалось их просто не может быть. Так оно и произошло на этот раз. Во время работы Джобс встречался с командой разработчиков два раза в неделю. И каждый раз уделял особое внимание вопросу выделения текста.

Наконец, когда решение было найдено, Джобс лично курировал размеры ручек, которые необходимо перетягивать для выделения (некоторые разработчики называли их «леденцами на палочке»), а также их цвет. Он решал должны ли там быть тени или можно обойтись без них. Немало внимания было уделено тому, должен ли текст выделяться двойным тапом или же удерживанием пальца. Бас отмечает, что хотя эти ручки и занимают совсем немного места на экране, потребовалось написать немало строк программного кода для их реализации.

Запрос на получение патента «Выделение текста с помощью жестов» был подан Apple в марте 2008 года. Однако потребовалось ещё немало работы, прежде чем всё удалось реализовать в коде.

[cultofmac]