Показаны сообщения с ярлыком ui. Показать все сообщения
Показаны сообщения с ярлыком ui. Показать все сообщения

среда, 31 октября 2007 г.

Концепт сенсорного телефона от LG

Не буду растекаться мыслью по древу, рассуждать реальный ли концепт или нет.
Просто смотрим на фото и наслаждаемся полётом фантазии дизайнера...






вторник, 16 октября 2007 г.

Series60 для смартфонов с сенсорным дисплеем

"Слухи о появлении платформы S60 нового поколения, которая могла бы работать на устройствах с сенсорным дисплеем, появились в сети уже достаточно давно. И вот, наконец, на Symbian Smartphone Show компания Nokia официально объявила о поддержке платформой S60 сенсорных дисплеев и продемонстрировала работающий прототип такого мобильного устройства. Сообщается, что интерфейс S60 Touch поддерживает управление и стилусом, и пальцами, а при нажатии на дисплей ощущается тактильная обратная связь (пульсация). При этом, Nokia отмечает, что существующие приложения для S60 3rd Edition будут работать на аппаратах с сенсорным дисплеем, внесение корректировок не потребуется. Кроме того, в новой версии платформы S60 будет реализован браузер с поддержкой Flash Video."

Источник: mobile-review.com

Смотрим видео!

понедельник, 10 сентября 2007 г.

iPhone реален :)

Приветствую!
То, о чём так много писали и говорили буржуи по ту сторону, сегодня для меня и моих коллег обрело чёткую форму. Да, я видел и держал iPhone :) Более того, тестировал наш клиент для Skype. Вроде всё работает нормально, немного навёл в клиенте марафет, есть, конечно, куда ещё улучшать интерфейс, чтобы эти 2 продукта достигли взаимной гармонии :)

Впечатления, как и ожидалось однозначные - это ВЕЩЬ, однозначно must have для любого техномана. Сколько десятков(или уже сотен) разных девайсов было выпущено с touch screen, но ниодин из них не приблизился пока по удобству к этому творению Apple. Даже если бы iPhone не делал ровно ничего кроме звонков, он всё равно стоил бы своих денег, IMHO. Пользование телефоном доставляет эстетическое удовольствие, хотя может это мои первые острые впечатления, немного преувеличеные.

Многие коллеги раньше, мягко говоря, не разделяли всеобщий восторг по поводу выхода этого устройства, но после 10 минут общения с ним, двое уже поменяли своё мнение, это очень показательно :)

Есть и отрицательные моменты, куда ж без этого. Из того что лично МНЕ показалось минусами:
1. Нельзя выделить текст даже на веб-странице, не говоря уже о редактируемом поле. Есть предположение, что сделано это из-за политики "мы делаем конфетку", которая проводится Apple. Если подумать, но как-то вывернуться и придумать gesture для выделения, но при управлении только пальцами это в реальности не так уж просто, разве что 3 пальца использовать одновременно для выделения, но это было бы жестоко по отношению к пользователю :)
2. Safari. Этот браузер сам по себе проблема, как и IE сидит занозой у веб-разрабочиков. Хотя большинство страниц в нём классно рендерится, но порой после пары переворачиваний, сафари перевернёт страничку туда-сюда да глюкнет, обрезав или растянув отображаемую страницу. Происходит это редко и как правило при 3х и более открытых вкладках.
3. Нет файловой системы. Да, это реальный минус, но есть надежда, что эту оплошность яблочники исправят во втором пришествии.

Вот больше как-то и не вспоминается минусов, видимо за день неполноценного пользования я его не распробовал как следует, по мере использования буду ещё сообщать :)

Напоминаю, чтобы предупредить всякие уколы в сторону iPhone по поводу его других минусов: iPhone - не смартфон, не коммуникатор, не КПК. И нечего его равнять с оными.

И финальное моё заключение: все минусы сего девайса можно ему простить за идеальный интерфейс пользователя, usability, дизайн устройства. Я бы iPhone поставил в каждой лаборатории производителей мобильных гаджетов, чтобы они знали к чему нужно стремиться и помнили, что делать фигню нынче не выгодно.

P.S. Жду iPod Touch и покупаю.

пятница, 10 августа 2007 г.

ACCESS Linux Platform

То о чём так долго говорили ребята из Palm похоже скоро станет реальностью. И весьма интересной для программистов(ну и пользователей :) ), судя по описанию платформы.

ACCESS Linux Platform™ (ALP) supports three application environments: Linux®, Garnet™ OS (formerly Palm OS®), and Java™. In supporting these three environments, ALP delivers a comprehensive solution for the mobile market that includes support for 25,000 plus current Palm OS applications as well as the abundant mobile Java applications currently available while also providing a solid Linux environment for new application development.

Очень классная будет платформа, знать бы только какие возможности они дадут Java-разработчикам, надеюсь поддержат солидное кол-во JSR'ов.

А тут более понятное описание будущей платформы для обычных пользователей. Поскорее бы Palm взялся за выпуск девайсов с этой платформой. Конкуренция платформ усиливается! Выживут сильнейшие, самые лучшие и как обычно на маркетинге выедет Microsoft :)

понедельник, 9 июля 2007 г.

Особенности разработки мобильных приложений

Сегодня разработка ПО все больше и больше "мобилизируется". Десктопное приложение в глазах пользователей все чаще выглядит неполноценным, если не имеет мобильной версии. Поэтому наиболее общий вводный экскурс в разработку мобильного ПО для людей, которые раньше тратили 99,(9) рабочего времени на написание обычного софта, думаю, должен быть интересен и полезен. Итак, выделим основные отличия в разработке и рассмотрим каждое из них более детально.


  • Быстродействие. Снова, как в былые времена, нельзя рассчитывать на то, что процессор всемогущ и осилит любой сколь угодно неоптимальный алгоритм. Нужно искать наименее ресурсоемкие решения всех возникающих задач. Об этом нужно помнить на протяжении всего процесса разработки, т.к. в итоге это выльется в качество всего приложения. Для мобильных приложений достаточно распространена ситуация, когда есть два приложения, которые выполняют одни и те же задачи, но одно работает в два раза медленнее другого. Почему? Смотрите выше.
  • Качественный интуитивный UI - ключ к успеху приложения. Это может показаться общей фразой, справедливой для любого ПО. Однако для мобильных устройств она приобретает особое значение, т.к. их органы управления на сегодня исключительно неудобны и ограничены в своей функциональности. Если вы видите какую-то программу, которая хорошо продается и у нее есть недостатки в UI - сделайте точно такую же программу, где все действия можно будет выполнять значительно меньшими усилиями и их выполнение будет являться более очевидным и вы сорвете банк.
  • Энергопотребление. Это на сегодня краеугольный камень всей мобильной индустрии. Сейчас не существует достаточно емких источников питания, в результате чего страдают конечные пользователи. Если ваше приложения для ожидания завершения задачи в параллельном потоке будет входить в "холостой" цикл, а не вызывать sleep, пользователи будут страдать еще больше. Дело в том, что мобильные процессоры зачастую используют сложные алгоритмы оптимизации энергопотребления, которые смотрят на текущий уровень загрузки процессора и если вы не вызываете sleep несмотря на то, что программа ничего полезного не делает, система не сможет этого определить, а следовательно снизить тактовую частоту и сэкономить немного энергии. Еще один пример - выключение анимации, когда программа в фоновом режиме или выключен экран. Кстати этот пункт также вплотную связан с пунктом про быстродействие и оптимальность алгоритмов.
  • Корректная реакция на внешние события. Т.к. выполнения программ - зачастую не основная функция мобильных устройств, с устройством может происходить множество нехарактерных для настольного ПК событий, на которые необходимо корректно реагировать. Основным таким событием, конечно, является входящий звонок. Также сюда можно отнести переход устройства в спящий (энергосберегающий) режим, смену способа передачи данных (например UMTS/WiFi). Если, например, вы написали аудио плеер, то при приходе звонка ваша программа должна корректно отреагировать и приостановить воспроизведение, снова включив его по завершении звонка.
  • Защита конфиденциальной информации. Также к особенностям, видимо, можно отнести то, что данные на мобильном устройстве подвержены большему риску, чем на любом офисном или другом ПК в силу возможности кражи и просто большей доступности вашего устройства для окружающих. Поэтому крайне желательно конфиденциальные данные надежно прятать, чтобы их нельзя было легко прочесть взяв "посмотреть" устройство, а также шифровать доступными средствами, чтобы увеличить время до их прочтения при краже устройства.

  • Итак, это наиболее важные на мой взгляд особенности, на которые, к стати, можно не обращать никакого внимания :) Однако результатом такого отношения как правило становится некачественный конечный продукт, масса негативных эмоций у пользователей и как следствие удивительно низкая коммерческая успешность проекта. Поэтому привыкайте создавать только качественное ПО. Дерзайте!