Цель лекции: Ознакомиться с подходом к дизайну приложений для платформы Windows Phone и с сертификационными требованиями к таким приложениям
Платформа Windows Phone является частью экосистемы Windows. Это касается и принципов дизайна приложений. В частности, речь идёт о разработке приложений с учетом принципов Modern UI. Главные цели применения этого подхода к дизайну – создание интерфейса, который максимально удобен, интуитивно понятен пользователям, который позволяет им работать с приложениями, погружаясь в эту работу, сосредотачиваясь на полезных функциях, предоставляемые приложениями, не отвлекаясь ни на что другое.
Основные принципы этого подхода к дизайну заключаются в идее первостепенной важности содержимого, в отказе от графических элементов оформления, не несущих каких-либо полезных функций, в лаконичности, простоте интерфейса. Такой интерфейс удобен для пользователя: работа с ним интуитивно понятна, на освоение возможностей приложения уходит сравнительно мало времени – за счёт стандартного расположения основных органов управления приложением, использования единообразных значков, предсказуемости реакции приложения на управляющие воздействия (в частности, речь идёт как о программных элементах управления, так и об аппаратной кнопке Назад, которая используется для навигации по приложению).
В интерфейсе, следующем идеям Modern UI, отсутствуют элементы, имитирующие, например, кнопки, которые можно встретить на реальных устройствах. Это – полностью цифровой интерфейс, не ставящий цели опору на объекты реального мира. На рис. 3.1. приведен пример интерфейса мобильной версии редактора Microsoft Word. На рис. 3.2 – один из экранов подсистемы настройки Windows Phone 8 – так выглядит типичный интерфейс приложения при использовании тёмной темы оформления.
(рис 3.1) Типичный интерфейс приложения для Windows Phone 8, мобильная версия Microsoft Word
В идеале, приложения для Windows Phone должны органично вписываться в дизайн операционной системы. Это относится и к внутреннему устройству приложения, и к их плиткам, и к организации навигации по приложениям, и к другим аспектам поведения и внешнего вида приложений. Это, кроме прочего, означает и то, что типичное приложение для Windows Phone следует создавать в расчете на поддержку тёмной и светлой тем оформления телефона, и на поддержку так называемых акцентных цветов (или цветов элементов). Эти цвета, например, используют для выделения гиперссылок в интерфейсе. Когда пользователь меняет тему или акцентный цвет в настройках телефона, он совершенно справедливо ожидает и соответствующего изменения внешнего вида большинства приложений.
(рис 3.2) Интерфейс системного приложения Windows Phone 8
Вышесказанное вполне справедливо для большинства приложений, рассчитанных на платформу Windows Phone. Именно – для большинства, а не для всех. Инструменты разработки приложений для Windows Phone не случайно предоставляют разработчику свободу в проектировании приложений. Не случайно приложения, которые отступают от идей Modern UI, проходят сертификацию в Магазине Windows Phone и становятся доступными для загрузки и покупки пользователями. Хочется отметить, что здесь имеются в виду неигровые приложения. В случае с играми для Windows Phone, как и для любой другой платформы, своеобразный дизайн каждой игры – это совершенно обычное (и вполне ожидаемое) явление. Однако, и неигровые приложения, если это оправдано достижением их основных целей, если это позволяет им полнее удовлетворить потребности пользователей – с учетом особенностей этих приложений, особенностей целевой аудитории, вполне могут отступать от стандартных концепций дизайна для Modern UI. Оправданность такого отступления всецело находится в сфере ответственности разработчика, а было ли оно, на самом деле оправданным, обычно показывают отзывы о приложении и оценки, которые ему ставят пользователи.
Стандартные шаблоны приложений, представленные в Visual Studio созданы с учётом вышеописанных идей. С изучения этих шаблонов и можно начать изучение дизайна приложений для Windows Phone. При разработке собственных приложений полезно, кроме того, исследовать внешний вид и структуру стандартных приложений для Windows Phone.
Ниже приведен список ресурсов по дизайну и проектированию приложений для Windows Phone.
Приложения для Windows Phone распространяются с помощью Магазина Windows Phone (http://www.windowsphone.com/ru-ru/store). Перед размещением в Магазине приложения проходят проверку, для этого приложение должно соответствовать сертификационным требованиям, приведенным в подразделах материала "Требования к сертификации приложений для Windows Phone": (http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh184843%28v=vs.105%29.aspx). Сертификационные требования постоянно обновляются, поэтому рекомендуется следить за их изменениями. Требования касаются как чисто технических особенностей приложений, так и положений общего характера. Вот выдержки из Требований, по состоянию на 5 апреля 2013 года:
Раздел App policies for Windows Phone (Правила проверки приложений для Windows Phone) (http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh184841%28v=vs.105%29.aspx) содержит следующие требования:
В разделе Content policies for Windows Phone (Правила проверки содержимого приложений для Windows Phone) (http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh184842%28v=vs.105%29.aspx) содержатся, например, следующие требования:
В разделе App submission requirements for Windows Phone (Требования к отправке приложений для Windows Phone в Магазин) (http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh184844%28v=vs.105%29.aspx) содержится набор требований, которым должно соответствовать приложение при отправке его в Магазин:
Раздел Additional requirements for specific app types for Windows Phone (Дополнительные требования для некоторых типов приложений для Windows Phone) (http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh184838%28v=vs.105%29.aspx). В частности, здесь идёт речь о требованиях к приложениям, которые используют средства определения местоположения пользователя, о приложениях, реализующих функции навигации, о VoIP-приложениях, приложениях, работающих с мультимедийными данными и о некоторых других.
Дизайн приложений для Windows Phone должен обеспечивать максимальное удобство для пользователей. В большинстве случаев это достигается с использованием Modern UI-подхода, однако, разработчик не ограничен этим подходом.
Приложения, которые планируется размещать в Магазине Windows Phone, для успешной публикации в нём, должны соответствовать набору сертификационных требований. Эти требования, помимо чисто технических особенностей, учитывают и другие аспекты, касающиеся приложений.
Перед началом разработки приложения следует ознакомиться с Требованиями. Это, во-первых, позволит, начиная с ранних этапов разработки, создавать приложение, которое с очень высокой долей вероятности будет принято к публикации в Магазине, а во-вторых, позволит проанализировать идею приложения, и, если она противоречит Требованиям, изменить её, или отказаться от реализации подобного приложения в пользу того, которое можно будет разместить в Магазине.
Придумайте несколько идей приложений, всесторонне проанализируйте их на соответствие требованиям и подготовьте доклад на тему "Анализ идей разработки приложений на соответствие Сертификационным требованиям Магазина Windows Phone".
К данной лекции подготовлено видеоприложение.
Для получения официальных документов о завершении программы дополнительного профессионального образования (удостоверения о повышении квалификации, дипломов о профессиональной переподготовке и MBA) необходимо предоставить:
Внимание! Вы можете не заказывать доставку бумажной версии официального документы, а скачать его в электронном виде и распечатать самостоятельно. Информация о выданном документе в течение 1 месяца загружается в Федеральную информационную систему «Федеральный реестр сведений о документах об образовании и (или) о квалификации, документах об обучении» - ФИС ФРДО.
Доступ на новый сайт осуществляется с использованием адреса электронной почты, который был указан вами при регистрации на "старом". Мы постарались перенести все ваши данные с прежнего ресурса, однако не исключена вероятность потери части информации.
При возникновении проблемы со входом, воспользуйтесь функцией сброса пароля
Если вы обнаружите несоответствия, пожалуйста, сообщите нам.