К началу » Мнение | Нужны ли iPhone и iPad виджеты

Мнение | Нужны ли iPhone и iPad виджеты

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

Android 2.x обладает поддержкой широкого набора виджетов, в том числе и сторонних, но они реализованы довольно грубо. Их привязка к сетке иконок заставляет виджеты выглядеть глупо и не очень уместно. Тем не менее, поклонники Android нередко прибегают к виджетам в качестве аргумента в защиту зеленого робота. В Android 3.0 действительно были сделаны изменения, направленные на улучшение виджетов, но мне пока не удалось с ними ознакомиться. Вернемся к iOS, системе, которая не знает о виджетах, по крайней мере официально.

Тем не менее, как отметил один из наших читателей, один виджет у iPhone и iPad все-таки есть, и это календарь. Он действительно является единственным приложением, чья иконка автоматически меняется каждый день, показывая новую дату.

Сделав джейлбрейк, в Cydia можно найти твики и темы, значительно расширяющие набор виджетов в iOS. Например, можно сделать иконку часов движущейся или даже превратить рабочий стол в подобие Windows Mobile, чтобы можно было видеть сообщения, почту и многое другое.

Подобия виджетов есть в App Store. Например, приложение Мобильный баланс умеет показывать, сколько денег осталось на счету оператора, используя систему ярлычков, как у почты или пропущенных звонков. Тот же метод применяется в программе Цельсия, отображающая температуру за окном.

Подобные виджеты выглядят довольно топорно и не слишком вписываются в стильный интерфейс iOS. Сама же Apple за почти четыре года не внесла никаких изменений в этой области. Чем же руководствуется компания, лишая пользователей подобных удобств и вынуждая обращаться к джейлбрейку?

Помимо причин, живущих в голове инженеров и Стива Джобса, есть и весьма очевидные. Самым главным, пожалуй, является расход батареи. Любой фоновый процесс, запущенный в системе, расходует энергию, и он делает это еще активнее, если ему приходится обращаться в интернет. Такие виджеты, как прогноз погоды, новостная лента, Twitter и другие социальные сети часто обращаются к сети, чтобы обновить свои данные. Подобное поведение может значительно снизить время работы устройства, но многие пользователи даже не будут думать об этом. Понаставив виджетов, они увидят, что телефон быстро разряжается, и обвинят в этом производителя. Apple делает все, чтобы максимально оградить свои устройства от влияния сторонних приложений на свою репутацию. Другой пример этого подхода — Flash.

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

Конечно, можно сказать, что глупо загромождать систему виджетами, ведь достаточно добавить два-три, которых действительно не хватает в iOS. Но большинство пользователей не прочтут эту статью и добавят 10-15 «прикольных виджетов» для всех социальных сетей, карт, пробок, новостных лент и анекдотов. Именно поэтому Apple не дает нам так называемой свободы, чтобы ее система оставалась стабильной и каждый мог сказать: «В iOS нет виджетов, но зато она работает, как положено».

Стоит ли Apple двигаться в направлении виджетов? Думаю, что нет. Хотя виджеты удобны, они крайне неэкономичны в плане энергии и системных ресурсов. Мне кажется, что целью Apple должен стать метод, который позволит так быстро и легко запускать и переключать приложения, чтобы пользователю просто не нужно было иметь эту информацию на экране постоянно.

Как насчет «микроприложений», которые будут вызываться с помощью жестов. Например, рисуя на экране букву «W», можно будет вызывать прогноз погоды. Но не полноценное «тяжелое» приложение, а мини-окошко, размером с Push-уведомление, на котором будет красиво изображен прогноз погоды. Рисуем на экране «T» и вызываем ленту Twitter, и так далее. Если такие программы будут запускаться за доли секунды, то пользователь почти не заметит отличий от виджетов, а батарея и оперативная память будут в порядке.

Таким образом, оставляем Apple работать над созданием новой системы вызова «микроприложений» и не переживаем на тот счет, что в iOS нет виджетов. Ведь большая часть важной информации, такой как поиск, время, дата, сообщения и почта всегда перед глазами.

Упомянутые приложения:

[app 364378220]
[app 426940482]



8 комментариев to “Мнение | Нужны ли iPhone и iPad виджеты”

  1. twitter.com Alex Il says:

    Сами идею с окошком виджета придумали?

  2. EnemyT2 says:

    Да, но не исключено, что кто-нибудь об этом тоже думал :)

  3. Disiel says:

    А что? Отличная идея – микроприложения :) лично мне нравится

  4. EnemyT2, отличная идея:)
    не хотели ли быть разработчиком в Apple?:)

  5. EnemyT2 says:

    Артур Абдулов
    Это приглашение на работу? :))

  6. EnemyT2, Если бы я был Стивом, то забрал бы Вас с руками и ногами к себе не раздумывая:) На самом деле меня восхитила Ваша идея:) Как до этого все еще не додумались в Apple?:)

  7. lopatiy says:

    Есть отличная программа SmartScreen. Добавляет виджеты на LockScreen. Пользуюсь пол года, но за полную версию нужно заплатить 5$, есть еще lite версия.
    http://ipad.ru.com/uploads/images/b/a/c/0/6/4f205d393c.jpg
    http://mediaphone.1895.ru/img/iphone-smartscreen.jpg

  8. twitter.com Mofas says:

    Компания MediaPhone реализовала это уже как полтора года назад.
    Программа называется SmartScreen, как уже упомянул lopatiy.

Leave a Reply