Виджеты в iOS–какими я хочу их видеть

Вовсю ползут слухи, что в 5-й версии iOS, операционной системы для iPhone, iPad и iPod Touch, наконец появятся виджеты. Если я не ошибаюсь, скриншотов, как это будет на самом деле, пока никто не видел, потому позволю себе помечтать.

Итак, для чего вообще были придуманы виджеты? Впрочем, наверняка на этот счёт мнений будет несколько, но лично я считаю, что виджеты нужны для краткого отображения какой-либо важной информации на главном экране (в данном случае) смартфона, чтобы для просмотра этой информации не нужно было открывать/запускать соответствующее приложение. Из этого определения следует, что виджет – это нечто компактное и информативное.

Так вот. То, что нынче представлено в интерфейсе HTC Sense и похожих – это полная фигня, а не виджеты. Вот, к примеру, виджет погоды (взят со старой версии интерфейса, но сейчас всё ещё хуже):

Weather-HTC-Sense

Ну и какой в нём смысл? Виджет занимает отдельный экран, с тем же успехом можно было просто добавить на главный экран кнопку “Погода”, по нажатию на которую открывалась бы вот такая погодная панель. Чем одно нажатие на ярлык хуже, чем многократное листание вбок? Или эти типичные часы с погодой, занимающие пол-экрана – зачем? Почему в HTC так небрежно относятся к драгоценному месту на экране?

В общем, мы разобрались, как делать не надо. Настала пора поговорить – а как же надо?

На самом деле, мне кажется, что система виджетов в “загнивающем” Symbian реализована гораздо лучше, чем в примере выше. Одноразмерные кирпичики, которыми можно замостить рабочий стол – удобно, информативно, компактно. Или вот рабочий стол в WP7 – тоже в тему. Или в TouchWiz 4.0 от Samsung. Но можно ещё компактнее.

Возможно вы удивитесь, но реально как минимум один виджет в iOS уже есть. Посмотрите на ярлык календаря:

cal-widg

Чем это не виджет? Мы видим не просто статичный ярлык, а текущую, актуальную информацию, связанную с данным приложением: день недели, дату. Теперь представьте, если бы при наличии ближайших запланированных дел, виджет отображал бы их количество при помощи типичных для iOS наклеек. Например, так:

cal-widg2

Удобно, а? Сразу видно – есть ли предстоящие встречи или события. Увидел наклейку – кликнул на виджет и зашёл в само приложение, где можно просмотреть подробную информацию.

Или вот взять ярлык “Погода”. Сейчас он отображает статическую информацию, просто картинку:

weather

А если бы “23 градуса” – было бы не картинкой, а реальной погодной сводкой? Как и солнце? Вот реально, по аналогии с тем же календарём, виджет вполне мог бы отображать текущую погоду. А хотите узнать прогноз на весь день или получить более подробные данные (скорость ветра, атмосферное давление) – нажмите и откроется приложение.

Впрочем, экран блокировки тоже можно использовать. Посмотрите, например, как реализована система уведомлений в программе S2U2 для Windows Mobile. Что интересно, интерфейс программы перерисован с iOS, но вот этих значков количества пропущенных SMS, почты, звонков в iOS как раз и не хватает:

1258558125_s2u2-210

Здесь же, на экране блокировки, можно опционально выводить список предстоящих дел из “Календаря”, как это делают некоторые приложения из Cydia. Ну чтобы ещё меньше было причин делать джейлбрейк.

В общем, идея, я думаю, понята. Необходимости в огромных виджетах, занимающих целый экран, нет. В iOS можно не бояться запуска приложения ибо для большинства программ процесс запуска занимает секунду, редко больше. Но при этом видеть важную информацию прямо на главном экране – удобно, а потому чем компактнее это реализовано, тем лучше, иначе теряется сама идея.

Оригинал сообщения опубликован в Авторском проекте Дениса Мажора. Вы можете оставить комментарий здесь или там.

Поделиться в соц. сетях

Опубликовать в Facebook
Опубликовать в Google Plus
Опубликовать в LiveJournal
Опубликовать в Мой Мир
Опубликовать в Одноклассники
Опубликовать в Яндекс