а вы уже в #metro? краковецкий александр microsoft regional director, mvp devrain solutions
принципы metro
METRO - НАШ ЯЗЫК ДИЗАЙНА. ETRO МЫ НАЗЫВАЕМ ЕГО METRO, ПОТОМУ ЧТО ОН СОВРЕМЕНЕН И ЧИСТ. ОН БЫСТРЫЙ И ДИНАМИЧНЫЙ. КОНТЕНТ И ТИПОГРАФИКА. ВСЕЦЕЛО АУТЕНТИЧНЫЙ.
типографика графическое оформление печатного текста посредством набора и вёрстки с использованием норм и правил, специфических для данного языка
иконографика Согласованные иконки в меню приложения Тестируйте иконки с пользователями (внимание на контекст)
metro иконки Будьте более абстрактными Простота и контекст
metro, а потом бренд
capitalization Use lowercase for: Use sentence caps for: • Page titles • List group titles • Push button control text or words that function as commands • List items • Example text that appears in search boxes • Link controls in the middle of a sentence • Check box and radio button labels • Progress indicators • Status, notification, and explanatory text • Toggle switches Use all caps for: • Application titles • Dates and times • AM or PM
меню + панель приложения До 4 иконок Не заполняйте все 4, если возможно Поднятие панели для отображения меню. Trigger
pivot
хабы, panorama Богатое наполнение Агрегация различных источников
panorama
combining panorama and pivot
акценты и темы Темы и акценты — это важная составляющая платформы Windows Phone, вместе с тайлами, социальностью и другими элементами делающая возможным персонализацию телефона под конкретного человека, его настроение и личные предпочтения.
доступные акценты Важно: производитель телефона имеет возможность добавлять дополнительный акцентный цвет, который будет работать внутри вашего приложения наравне с остальными // Determine the accent color. Color current. Accent. Color. Hex = (Color)Application. Current. Resources["Phone. Accent. Color"];
иконки Чтобы подстроиться под текущие акценты, достаточно в нужных местах иконки указать прозрачный цвет.
grid
lists
настройки
основные ошибки: кнопки
основные ошибки: выравнивание
основные ошибки: данные
основные ошибки: списки
основные ошибки: карты и списки
начинаем разработку
как?
interaction model учет отклика системы на каждое действие пользователя (click, tap, pan, flick)
Runtime – Экран Sensors Media Phone Инструменты Data Xbox LIVE Location Notifications . NET Framework managed code sandbox Samples Guides Documentation Community Packaging and Verification Tools ЭКРАН ОБЛАКО Phone Emulator Облачные сервисы Notifications Location Портальные сервисы App Deployment Registration Marketplace Identity Feeds Validation MO and CC Billing Social Maps Certification Business Intelligence Publishing Update Management
Q&A @msugvnua wp 7 rocks. com (community) devrain. com (development)