Видение и процесс

Applies to Windows and Windows Phone

Проектирование наиболее эффективного приложения

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

Концепция

Сфокусируйте приложение

Сфокусируйте взаимодействие приложения

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

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

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

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

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

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

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

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

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

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

Воронка проектирования

Очень соблазнительно взять —идею, которая вам нравится, —развить ее и даже перейти к детальной разработке. Но представьте, что вы это сделали, а затем вам в голову пришла другая интересная идея. Вам, конечно же, захочется сохранить идею, в которую вы уже вложились, вне зависимости от сравнительной ценности двух идей. Если бы только эта идея пришла вам в голову на более раннем этапе! Что ж, прием "воронка проектирования" поможет вам выявить самые лучшие идеи как можно раньше.

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

Структура

Организованность все упрощает

Организованность все упрощает

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

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

Скачайте пример информационной архитектуры, чтобы просмотреть схему информационной архитектуры выдуманного приложения Contoso Music. См. также раздел Схемы навигации.

Взаимодействие

Расскажите историю вашего приложения

Расскажите историю вашего приложения

Если на этапе разработки концепции вы определяете цель вашего приложения, то этап взаимодействия касается выполнения этой цели. Этого можно достичь многими способами: например, с помощью Wireframe для отрисовки потоков страниц (процесс перемещения из одного места в другое в рамках приложения или набор связанных взаимодействий пользователя с приложением, необходимый для достижения определенной цели), а также обдумав стиль приложения и выбрав нужные слова. Wireframe — это быстрое средство с низкой точностью, которое поможет вам принять важные решения, касающиеся потока пользовательского интерфейса приложения.

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

Общие советы, полезные на этом этапе:

  • Наметьте схему действий в общих чертах: что будет в начале, а что — потом.
  • Сделайте раскадровку схемы действий, а именно: как будет выглядеть последовательность действий применительно к пользовательскому интерфейсу.
  • Прототип: опробуйте схему на небольшом прототипе.

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

  • Создавать проекты путешествий.
  • Приглашать в поездку друзей.
  • Присоединяться к поездкам друзей.
  • Просматривать маршруты, рекомендованные другими путешественниками.
  • Добавлять туристические направления и мероприятия.
  • Изменять и комментировать направления и мероприятия, добавленные друзьями.
  • Делиться уже освоенными маршрутами с друзьями и родственниками.

Скачайте шаблон эскиза, чтобы начать работу с Wreframe. См. также разделы Схемы навигации, Речь и Знакомство с приложениями Магазина Windows.

Визуальные элементы

Говорите без слов

Говорите без слов

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

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

См. также раздел Зрительный образ.

Прототип

Детализируйте приложение

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

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

См. также раздел Проектирование наиболее эффективного приложения.

Определите набор функций

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

Методики:

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

Контракты приложений.  Благодаря контрактам приложений в схемах действий пользователя можно объединять множество приложений и функций.

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

Дополнительные сведения: Контракты приложений и расширения.

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

Сенсорные возможности.  Windows 8.1 раскрывает уникальные возможности сенсорного управления, качественно превосходящие функциональность мыши.

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

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

Увлекательность и новизна.  Если хотите, чтобы ваше приложение было оригинальным и захватывающим, добавьте к нему указанные ниже средства.

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

Персонализация

  • Настройки.  Помогите пользователям сэкономить время, затрачиваемое на настройку параметров. Объедините все ваши настройки в одном месте, чтобы пользователь мог управлять параметрами приложения с помощью единого механизма, к которому он привык. Узнайте подробнее о добавлении параметров приложения.
  • Перемещение.  Обеспечьте непрерывность взаимодействия с устройствами, перемещая данные. Это даст пользователям возможность продолжить с того места, где они остановились, и сохранит наиболее важные результаты их действий независимо от используемого устройства. Сделайте приложение удобным для использования повсюду — на домашнем или рабочем компьютере, личном планшете или других устройствах, — сохранив настройки и состояния с помощью перемещения. Узнайте больше об управлении данными приложения и изучите руководство по перемещаемым данным приложения.
  • Плитки пользователя.  Сделайте свое приложение более персонализированным путем предоставления пользователям возможности загружать изображение своей плитки или устанавливать содержимое из вашего приложения в качестве персональной плитки в любом месте в пределах Windows.

Возможности устройств.  Задействуйте все многообразие возможностей современных устройств.

  • Жесты близкого взаимодействия.  Предоставьте пользователю возможность установить соединение с устройством другого пользователя, находящегося поблизости, посредством физического совмещения устройств (например, для игр с несколькими игроками). Узнайте подробнее о бесконтактном и контактном взаимодействии.
  • Видеокамеры и внешние накопители.  Подключайте встроенные или внешние камеры, чтобы пользователи могли общаться в чатах, участвовать в видеоконференциях, записывать видеоблоги, делать фотографии для учетной записи, вести документальные съемки и экспериментировать с другими замечательными возможностями вашего приложения. Подробнее о получении доступа к содержимому съемного носителя.
  • Акселерометры и другие датчики.  Современные устройства оснащены рядом различных датчиков. Ваше приложение способно менять яркость в зависимости от освещения, адаптировать интерфейс при повороте дисплея и реагировать на любые движения. Узнайте подробнее о датчиках.
  • Географическое положение.  Используйте данные географического положения, получаемые из стандартных веб-данных или от датчиков географического положения, чтобы помочь пользователям сориентироваться на местности, определить свое положение на карте или узнать о людях, событиях и объектах, которые находятся рядом. Дополнительные сведения о географическом положении.

Давайте снова обратимся к примеру приложения для путешественников. Чтобы по-настоящему эффективно помогать попутчикам совместно разрабатывать маршрут поездки, обратите внимание на такие варианты:

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

Как вы могли убедиться, Windows 8.1 — это отличное средство, с помощью которого вы сможете создавать новые полезные и захватывающие приложения и радовать пользователей. Подробнее: Разработка приложений Магазина Windows.

Выберите способ получения прибыли

Существует множество способов заработать деньги с помощью приложения. Один из них — проектирование приложения таким образом, чтобы в нем можно было размещать рекламу или продавать товары и услуги. Подробнее см. в разделе, посвященном планированию коммерческого использования.

Спроектируйте взаимодействие приложения с пользователем

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

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

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

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

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

В приложении для путешествий пользователь, скорее всего, захочет в первую очередь найти маршрут определенной поездки. Чтобы как можно скорее предоставить эту информацию, необходимо сначала вывести список маршрутов. Для этого рекомендуется использовать эффективный элемент управления ListView. После отображения списка маршрутов можно начать загрузку других компонентов, например новостных веб-каналов с поездками друзей пользователя. Рекомендации по созданию взаимодействия с пользователем см. в разделе Пользовательский интерфейс приложения Магазина Windows от А до Я.

Какие поверхности и команды пользовательского интерфейса выбрать?  Обратитесь к схемам действий, которые вы наметили ранее. Набросайте последовательность действий пользователя для каждой схемы.

Рассмотрим схему действий "Поделиться уже освоенными маршрутами с друзьями и родственниками". Предположим, пользователь уже создал маршрут поездки. Чтобы им поделиться, необходимо:

  1. Открыть приложение и просмотреть список уже созданных поездок.
  2. Касанием выбрать нужный маршрут.
  3. Просмотреть появившиеся сведения о поездке.
  4. Выполнить соответствующую команду, чтобы начать обмен.
  5. Выбрать или ввести адрес почты или имя человека, с которым пользователь собирается поделиться сведениями.
  6. Соответствующей командой завершить обмен.
  7. После этого приложение синхронизирует данные о поездке с учетной записью выбранного человека.

Выполняя эти действия, вы начинаете яснее представлять, каким должно получиться приложение и какими компонентами его необходимо дополнить (например, шаблоном сообщения для тех, у кого еще нет вашего приложения). Возможно, некоторые шаги вы захотите убрать. К чему, например, лишний раз просматривать данные о поездке перед их отправкой? Чем меньше избыточных действий, тем удобнее пользоваться приложением.

Подробнее о том, как использовать различные поверхности, см. в статье о проектировании командного интерфейса для приложений Магазина Windows.

Как должен выглядеть поток? После того как вы определили последовательность действий пользователя, можно приступить к оптимизации производительности. Подробнее об этом см. в разделе Планирование производительности.

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

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

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

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

Подробнее см. в разделах Выбор макета, Руководство по выбору размера окна и масштабированию в соответствии с экраном и Руководство по изменению размера окна для высоких и узких макетов.

Руководство по дизайну и реализации пользовательского интерфейса см. в разделе Дизайн и создание приложения Магазина Windows, от начала до конца.

Создание хорошего первого впечатления

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

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

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

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

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

Проверьте разработку

Прежде чем погрузиться в детальную разработку, проверьте соответствие вашего проекта или прототипа требованиям, рекомендациям и ожиданиям пользователей, чтобы позже вам не пришлось полностью переделывать приложение. Для каждого компонента существуют рекомендации по взаимодействию с пользователем, соблюдение которых поможет довести ваше приложение до совершенства. Также есть требования, которые необходимо соблюсти, чтобы можно было опубликовать приложение в Магазине Windows и Магазине Windows Phone. Для проверки соответствия техническим требованиям Магазина используйте комплект сертификации приложений для Windows. Кроме того, вы можете использовать средства производительности в Visual Studio, чтобы убедиться, что ваши пользователи получают отличное взаимодействие при любом сценарии.

Раздел Подробные рекомендации по взаимодействию с пользователем для приложений Магазина Windows поможет вам не упустить важные моменты. Используйте средства производительности Visual Studio для приложений Магазина Windows на JavaScript или средства производительности Visual Studio для приложений Магазина Windows на C++, C# или Visual Basic, чтобы проанализировать производительность каждого сценария приложения.

Связанные разделы

Разработка приложений Магазина Windows с помощью Blend для Visual Studio

 

 

Показ:
© 2014 Microsoft