Уже сотню лет никто не решается массово заредизайнить клаву. У Эпла последняя выглядит вот так. Давайте немного подвигаем кнопки и посмотрим как можно сделать лучше.
Наши пальцы двигаются впереди и назад, а не по диагонали, поэтому кнопки выравниваем в колонки.
Длина боковых клавиш нужна была только для компенсации сдвига, укоротим кнопки обратно. Не спешите бомбить за короткий энтер, его еще подвинем поудобней.
Следующая проблема — кнопки распределены неравномерно, а ведь у правой руки еще курсоры и мышь. Будем исправлять.
Для симметрии укоротим и выровняем пробел по центру, левый край кнопок встал ровно. Правый край надо натягивать, ведь клава должна быть красивой, а не вот это вот.
Шифты на мизинцах — первая ошибка человечества, а большой пробел — вторая.
Двигаем шифты под большой палец, так намного удобней. Появляется место под другие кнопки.
Капслок никому не нужен, а если нужен, то легко заменить на двойное нажатие шифта, как на айфоне. С другой стороны, бэкспейс нужен как воздух, ставим его на место капслока, легко нажимать мизинцем.
Тач айди просто ставим куда попало, позже разберемся с ним.
Получили клаву. которая короче на полторы колонки.
Маленькие курсоры это лажа, делаем большие, заодно и все места под кнопки заняли.
Увы, на такой клаве неудобно печатать, потому что руки растут из плеч, а не из живота.
Мне нравятся сплит клавы, поэтому просто делю пополам, чтобы можно было поворачивать как удобно.
Пробел разделился пополам и стал совсем маленьким, зато теперь стоит прямо в углах клавы.
Справа все еще нагружено, будем распихивать кнопки.
Курсоры ставим на второй слой на кнопки IJKL, для активации слоя добавляем спец кнопку справа от пробела. Такое сложнее выучить, но это очень удобно.
Правый шифт и команд не нужны, а вот альт нужен для всяких языков.
Энтер оказался прямо у мизинца, хорошо. Тачайди теперь тоже в углу (хотя ваще выкинуть можно, пусть камера распознает).
Выровняем F-клавиши, а эксейп поставим вместо правого пробела (одного на левой руке вам хватит). юзерам Vim понравится такое расположение. Как вариант, можно поменять энтер и эскейп местами. Пробел будто на морозе, но такого хватит. Освобождаем еще колонку, симметричненько.
Наличие второго слоя курсоров надо подписать, покрасил их в цвет клавы.
Меняю саму раскладку: хочется шифтом усиливать кнопки. Смотрите:
. :
, ;
' ”
Еще хочу закрывающие скобки поставить за шифт, ведь надо набирать лишь открывающую, вторая почти всегда должна появляться сама в приложении.
Двигать можно еще много всякого, но на сегодня хватит. На столе клава будет лежать под углом, в центре можно поставить мышь, чай, кота.
Можно поставить трекпад в середину, заодно с двух рук им пользоваться. Тогда можно клаву жестко закрепить, проблем с углом кистей не будет на таком расстоянии.
Помните, раньше Magic Wand продавался для подобного?
Если сравнить с полноразмерной клавой Эпла, то наш вариант короче на 3 колонки.
Можно уменьшить верхний ряд в половину высоты, тогда тачпад будет меньше и клава еще короче.
Еще хорошо бы в клаве раскладку поменять с QWERTY на человеческую, но про это в другой раз.
В реальности все намного сложнее: я взял ANSI-раскладку, она русский не поддерживает нормально, такая раскладка ломает шорткаты и т.д. Хорошо, что это не мои рабочие проблемы.
Все это можно сделать в кастомной клавиатуре. Например, смотрите че выпускают: клавиши под каждый палец сделаны, модификаторы можно нажать основанием большого пальца, а вся клава наклоняется под углом. Загляденье. kickstarter.com/projects/keybo…
Что делать, если теперь сильно жжется и хочется что-то поменять в клаве? Попробуйте Универсальную раскладку tonsky.livejournal.com/318789.html
Купили бы подобную клаву?
Консервативный редизайн в один твит: меняем только выравнивание левой половины. Пустое место в центре можно заполнить кнопкой из ISO раскладки и чуть увеличить G и H. Или это было место для трекпойнта?
Сейчас объясню многопоточку iOS так, что на всю жизнь запомнится — на туалетах!
Последовательная очередь
Есть одна кабинка, в ней помещается один человек за раз. Все желающие выстраиваются в очередь.
Можно сделать две очереди из двух туалетов для мальчиков и девочек, но внутри все равно только один унитаз.
Конкурентная очередь
В одном туалете несколько кабинок, несколько человек за раз.
Почему это не несколько отдельных последовательных очередей? Потому что две конкурентные очереди нужны для мужского и женского туалета, в каждом по несколько унитазов
С ней Apple позволяет быстро продолжить работу на другом устройстве. Для VoiceOver Designer это полезно: рисуешь прототип на компе, тут же проверяешь как он звучит на телефон.
Было ли легко? Пришлось использовать чуть ли не весь тулинг что был под рукой
Документация: если у вас document-based application, то все заводится с полпинка — в описании файла добавляете флаг NSUbiquitousDocumentUserActivityType с каким-нибудь ключом и готово.
Заработало? Да, подсказки появились. Закончилась ли на этом фича? Нет
С айфона на мак открывается все хорошо, а вот с мака на айфон открывается только тот документ, который был открыт первым.
Пытаюсь продебажить. Начинаю с айфона, он ведь не работает. URL в айфон и правда приходит один и тот же, значит айфон нормально работает
У меня появился повод вспомнить про фичу, которую сделали пару лет назад — интерфейс выбора пиццы из половинок в Додо.
Расскажу как дизайнили, почему и какие решения приняли. От идеи до прода в одном треде.
Продукт показываем крупно, в полную ширину экрана. Можно было бы еще крупнее — вынести за пределы экрана, но нам важна форма пиццы, а не начинка.
Управлять контентом напрямую кайфово, поэтому двигаем пиццы под пальцем. Получается два вертикальных списка. Выбранная пицца крупно, остальные уходят в фон, все интерактивно изменяется. смотрите в движении: