5 вещей, которые необходимо учитывать при разработке мобильных приложений

Вам понравилась эта статья?

5 вещей, которые необходимо учитывать при разработке мобильных приложенийБлагодаря слогану: «Для этого есть приложение» и стремительно развивающемуся рынку IOS, Android и BlackBerry , кажется, практически каждая компания имеет мобильные приложения. На самом деле, во многих отношениях, мобильное приложение сегодня сродни тому, чем был сайт был 10 лет назад, — один из тех инструментов, которые из  роскоши превращаются в  необходимость для предприятий любой величины.

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

Вот пять советов, которые вы должны иметь в виду при проектировании и разработке мобильных приложений, независимо от платформы.

1. Взвешивайте опцию — мобильное приложение или мобильный сайт

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

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

Вот некоторые вопросы, которые следует обдумать, при выборе между приложением и оптимизированным для мобильных сайтом:

  • У вас уже есть полнофункциональный веб-сайт? Если да, то сколько из этих функций вы намерены интегрировать в приложения? Если ваше приложение будет в значительной степени воссоздание вашего сайта, вы можете сосредоточиться на создании сайта для мобильных в первую очередь.
  • Является ли это приложением, которое может быть использовано без Интернет-соединения? Некоторые примеры включают приложения для заметок или калькулятор . Если это так, то мобильное приложение имеет больше смысла.
  • Собираетесь ли вы интегрироваться с другими подразделениями мобильной операционной системы, как система набора номера, GPS и почтовый клиент? Если это так, рассматривайте вариант разработки родного приложения.

Если вы решили двигаться дальше в направлении мобильного приложения, то ближайшие четыре совета помогут вам в процессе разработки.

2. Учитывайте сферу дальнейшего использования вашего приложения

После того, как вы решили сделать родное мобильное приложение, вы захотите проанализировать, где будет ваше приложение наиболее вероятно будет использоваться. Это важно, потому что то, где и как будут использовать приложение, может непосредственно влиять на его разработку. Например, если у вас есть приложение, которое будет использоваться во время прогулки в районе – приложение по географическому положению или приложение, которое использует GPS устройства – то очень важно убедиться, что основные функции приложения легко просматриваемы и доступны. Кроме того, если ваше приложение используется для продажи товаров или услуг, убедитесь, что цена и «купить» или «добавить в корзину» кнопки достаточно велики, чтобы они могли быть легко доступны.

Если вы разработали приложение, которое может быть использовано, сидя в поезде или в стационарной точке, убедитесь, что текст для чтения разборчив и по содержимому перемещаться легко.

3. Не забывайте о различных размерах дисплея

Даже на базе одной и той же мобильной платформы, размеры экрана и разрешения могут меняться в зависимости от типа устройства. Например, размер экрана и разрешение на HTC Incredible отличается от того, которым владеет HTC 4G EVO. Следовательно, чтобы для приложение имело последовательный просмотр и работало на обоих устройствах и других различных устройствах, элементы пользовательского интерфейса и графики должны быть масштабируемыми.

Кроме того, iPhone 4 наделён более высоким разрешением экрана, чем iPhone, iPhone 3G и iPhone 3GS. Однако из-за большой разницы в плотности пикселей, используется такое же количество пространства экрана . В принципе, два пикселя на старом iPhone равны по плотности 1 точке на сетке нового дисплея. Джош Кларк, автор фантастической книги Tapworthy: Проектирование приложений великого iPhone, написал необходимый к прочтению пост о разработках для отображения на сетке iPhone 4.

Сайт разработчиков Android имеет большой путеводитель для поддержки нескольких экранов на Android и изображением, как наилучшим образом достичь независимости экрана так, чтобы ваши приложения работали и правильно отображались на нескольких типах экранов.

Сайт разработчиков Android также советы о том, как протестировать приложение в различных разрешениях с эмулятором.

4. Следуйте существующим параметрам интерфейса

На настольных компьютерах существуют определенные элементы пользовательского интерфейса, которые делают приложения Windows приложениями Windows или приложения Mac OS X приложениями Mac. Также существуют определённые параметры интерфейса, предназначенные специально для мобильных приложений. Так как не обязательно следовать этим правилам 100% времени, соблюдение соответствующих методов отображения данных и взаимодействия с содержанием сделает ваше приложение проще в контексте выбора его конечными пользователями. Следование этим параметрам также обеспечить совместимость вшего приложения с другими приложениями уже на мобильном устройстве.

существующим параметрам интерфейса

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

Хотя и не настолько полное, но команда Android также имеет подобное руководство с рекомендациями User Interface Guidelines по пользовательскому интерфейсу, в комплекте с обзорами иконок, виджета, меню и принципов деятельности и задания на разработку.

Кроме того, RIM имеет целый раздел на своем сайте, посвящённый руководству по принципам разработки  и пользовательскому интерфейсу для устройств BlackBerry, включая разделы, посвященные устройствам BlackBerry с сенсорным экраном, тематизации различных систем для BlackBerry, и как справиться с трекболлом или тачпадом.

5. Разрабатывайте для удобства нажиманий

Почти во всех случаях, мобильные приложения будут использоваться во время нахождения в чьих-то руках. Таким образом, разработка ваших мобильных приложений с учётом нажиманий и эргономики это очень важно.

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

Кроме расположения кнопок, подумайте о том, какую вы хотите установить ответную реакцию на нажимание – физическою или визуальную. Хотя BlackBerry Storm использовали целый интерактивный экран, по правде говоря, тактильная реакция (например, вибрации), которая отлично подходит для игр или для напоминаний, как правило, не очень хорошо работает для таких сенсорных устройств, как мобильные телефоны.
Вместо этого, используя визуальные подсказки, чтобы показать, что элемент либо может быть нажат, либо был нажат. Например, подумайте о том, как различные клавиши на клавиатуре iPhone растут в размерах, когда вы их касаетесь. Это увеличение размера является ответно реакцией.

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

Ваше мнение важно!

Как вы думаете, что новые дизайнеры и разработчики должны учитывать при разработке мобильных приложений? Если ваши советы от имени дизайнера, разработчика или с точки зрения пользователя, дайте нам знать в комментариях ниже.

Вам понравилась эта статья?