14 апреля 2010 г.

Концепция интерфейса Today для КПК

Приобрёв современный (на момент покупки) КПК (коммуникатор, т.е. с функцией телефона), первым делом я решил настроить его "под себя", т.е. сделать таким, чтоб он меня удовлетворял и предоставлял мне все функции и возможности, чтобы мне не хотелочь ничего большего. Но начав это действо, я понял, что вообще-то я не знаю каким должен быть мой КПК - к тому времени у меня уже несколько лет был в использовании КПК, но из-за его возраста и некоторых поломок, я не сильно пытался его изменить и использовал его почти с "голой" операционной системой, и меня это устраивало и удовлетворяло.
До тех пор, пока не наступило психологическое раздражение. :) Т.е. я мог пользоваться старым устройством и раньше, но хотелось чего-то нового.
В итоге, я занялся выбором нового КПК и первым делом: выбором между существующими операционными системами: Windows Mobile, Android и OS iPhone (не знаю, как называется их OS). Пойдём по порядку.
OS iPhone я рассматривал в последнюю очередь. А если быть честным, то почти совсем не рассматривал. :) Дело в том, что предоставляемый в ней софт (точнее, концепция), категорически не устраивал меня по части usability. Может это звучит слишком пафосно, но уже к тому моменту, как я увидел iPhone, я понял, что это не моё, из-за громадного количества ограничений: то, что другим кажется удобным, мне видится как ограничевающее мои возможности использования устройства. Я уверен, что я не смогу использовать устройство, если оно позволяет делать какую-то функцию только одним способом и этот способ будет мне неудобным. Таких функций (даже если на самом деле она одна ;) ) в iPhone оказалось достаточно, что бы забыть про него на ближайшие несколько лет, а то и больше, т.к. его производитель, за всё время существования с тех пор ничего в нём кардинально не менял.
Android. Тут был очень долгий выбор. У этой OS есть плюсы, но на момент покупки моего устройства, это была ещё молодая OS - было мало софта. Мне же очень хотелось использовать КПК в качестве навигатора. Я понимал, что в ближайшее время ситуация может измениться, но ждать очень не хотелось. :) И, как я сейчас вижу, ждать бы мне пришлось около года. :) Второй момент - железные характеристики устройств с Android: хотя у меня был и старенький девайс, тем не менее, он обладал довольно хорошим и большим экраном и смотреть на меньшие экраны я уже не мог по причине необходимости разглядывать мелкие детали. Возможно, на устройствах с Android не так уж и часто приходится вглядываться, но экраны и их размеры мне всё равно не понравились. Кстати, может быть я и ошибаюсь, но ни в момент покупки, ни спустя полгода, так и не появилось ни одного устройства с Android, которое бы можно было бы сравнить по железным характеристикам моего нового устройства с Windows Mobile. (На момент публикации статьи ситуация не изменилась.)
(Последней каплей в споре между Windows Mobile (WM) и Android, стало появление слуха о том, что для выбранного мной устройства на WM, его производителем будет выпущена официальная прошивка с Android. Девайс с WM был куплен. :) Но слух не подтвердился и, более того, через некоторое время был опровергнут. Жаль. Но это так, отсупление от темы.)
В общем, купив новый КПК, я первым делом стал пробовать различный существующий софт, а также стал думать, о том, что я хочу от КПК.
Первым шагом оказался выбор (для WM это естесственно) софта или плагинов для экрана today. Скажу вам, это было тяжело. Софта много. Много одинакового. Много разного. Много некачественного (хотя мне повезло - hard reset я делал только один раз).
Но всё было не то: либо сделано не удобно, либо вообще отсутствовала какая-то функция.
Тут внимательный читатель заметит, что как я могу говорить о неудобности или отсутствии функции, если выше я написал, что не знаю того, чего хочу от КПК. А объясняется это просто: почти все программы я устанавливал ДВА раза. Первый раз я устанавливал все программы подряд (установил, удалил) просто для ознакомления с их возможностями и того, что они из себя представляют. Это позволило мне понять, что мы имеем в софте на текущий момент: какие функции есть вообще и какие наиболее удобно сделаны. Второй раз я уже устанавливал только некоторую группу программ, которая как минимум обладала функциями, которые мне приглянулись. В основном для того, чтобы удостовериться, действительно ли это полезная функция или можно обойтись без неё.
И таким образом, я сформировал основные требования для экрана today:
  1. На экране ВСЕГДА должна отображаться важная информация, т.е. та, которая нужная мне всегда в первую очередь после включения КПК. В моём случае такой информацией оказались: часы, дата и маленький календарь на текущий месяц. Занимает это всё примерно 1/4 всего экрана, причем часы - самый крупный элемент на всём экране.
  2. На экране должна отображаться информация, если она случилась, т.е. это различные напоминания и уведомления. В остальных случаях эта информация не должна показываться на экране ни в каком виде просто потому, что не зачем показывать то, чего не случилось. В моём случае этой информацией оказалась: уведомления о пропущенных звонках, о непрочитанных sms и email, информация о разрядке батареи, о низкой громкости звонка телефона, напоминания от календаря (о встречах и задачах). Занимает это примерно 1/12 (одну двенадцатую) всего экрана и выполнено в виде ярких пиктограмм (иконок), т.е. если что-то случается, то не возможно не обратить на это внимание. :)
  3. Нажатие (клик) на иконку из предыдущего пункта должно приводить непосредственно к экрану (форме), где я мог бы сразу принять необходимое действие и устранить это напоминание или уведомление. После этого, иконка из пункта 2 должна перестать отображаться на экране.
  4. Остальная часть экрана лично у меня занята второстепенной информацией - расписанием встреч и задач. Эту информацию не сообщишь в пункте 2, т.к. она ещё не случилась, но случится в будущем.
Тут хочу сказать, что основными требованиями для меня получились пункты 2 и 3. Эти требования я смог реализовать только с помощью единственной программы для WM. Всё остальное даже рядом не приближается к этим требованиям и в итоге занимает на экране today существенную часть экрана - не ясно зачем и почему.
Правда, я ещё не привёл пункт 2 к идеальному состоянию, просто потому, что используемая мной программа не позволяет это сделать.
В общем, есть куда стремиться. :)