Если у кого-то до сих пор и были сомнения, что Microsoft хочет откусить кусочек рыночного пирога у iPad, то теперь это непреложный факт. На сайте Microsoft появилась веб-страница для разработчиков с объяснениями о том, как превращать приложения для iPad в Metro-приложения для Windows 8.
«На этом примере мы хотим показать дизайнерам и разработчикам, знакомым с iOS, как преобразовать приложения в соответствии с принципами дизайна Metro-стиля, – говорится в блоге компании. – Мы объясняем, как переделать типичные элементы пользовательского интерфейса и схемы взаимодействия, принятые в приложениях для iPad, под Metro-приложения Windows 8».
Зачем это может понадобиться? «Подробнее о коммерческих возможностях Windows 8 читайте в разделе "Selling Apps"», – упоминается в блоге. Ссылка ведет на сайт, где разработчиков встречают соблазнительным предложением: «Успешные приложения для Windows приносят больше денег, чем в среднем по отрасли. Когда продажи приложения превысят 25 000 долларов, вы будете получать 80% с каждой покупки. До тех пор вы будете получать стандартные для отрасли 70%».
Но оставим в стороне денежный вопрос. В предложенном учебном примере Microsoft объясняется, как адаптировать для Metro приложение фотожурнала для iPad. И Windows 8, и iOS на iPad поддерживают сенсорные команды и навигацию, но там, где iPad полагается на значки и панели инструментов, Windows 8 использует подписи на «плитках» и всплывающие панели команд.
Чтобы адаптировать приложение, созданное для iPad, под Windows 8, первым делом нужно убрать все элементы управления: панель навигации, кнопки листания страниц и нижнюю панель, чтобы получить менее загроможденный интерфейс. В Windows 8 ничего этого нет, но оно и не нужно, потому что навигационная иерархия упрощена.
К примеру, главный экран приложения для iPad показывает по одной фотографии на каждый из двенадцати месяцев с кнопками для перехода к комментариям о фотографиях. В версии для Windows 8 на главном экране показано крупное фото месяца, а рядом с ним – эскизы фотографий на тот же месяц. Треть экрана выделена под комментарии. Чтобы прочитать все комментарии, нужно прикоснуться (приложение сенсорное) к заголовку «Последние комментарии» (Recent Comment), а чтобы посмотреть все фотографии – к заголовку «Этот месяц» (This Month).
Другой вариант навигации использует щипковое масштабирование – прикосновение к экрану щипковым жестом, чтобы перейти из режима просмотра одного фото к набора по двенадцать квадратов или «плиток», представляющих разные годы. Пользователи могут, например, перейти от фото марта 2012 года к снимку июля 2010 года, сделав щипок на фотографии марта, вызвав экран с наборами плиток, нажав на июле 2010 года и выбрав нужную фотографию. Панели навигации не предусмотрено.
Чтобы получить тот же результат в приложении для iPad, нужно нажать кнопку «Год» (Years) в панели навигации вверху экрана, выбрать год во всплывающем окошке, и найти нужную фотографию в наборе на этот год.
Команды в Windows 8 по умолчанию скрыты. Их можно вызвать, проведя пальцем снизу вверх или сверху вниз по экрану. Набор команд зависит от выбранного объекта на экране. Если выделено фото, будут доступны команды удаления и загрузки. В приложении для iPad все это осуществляется при помощи всегда видимой панели навигации.
Поиск в приложении iPad запускается из специального окна на главной странице приложения. В Metro поиск всегда доступен на панели Charms, которая объединяет постоянный набор значков и может быть вызвана жестом от правого края к середине экрана. Поиск выполняется внутри текущего приложения.
В примере Microsoft рассматриваются и другие функции, в том числе обмен данными между приложениями и публикация фотографий в различных социальных сетях.