Лабораторные работы
Лабораторные работы в рамках курса по разработке приложений для Windows 8 разделены на 6 блоков и доступны в вариантах XAML/C# и HTML/JS.
Целью выполнения лабораторной работы является на практике рассмотреть ключевые аспекты разработки и публикации приложения. Цикл лабораторных работ начинается с пустого шаблона и заканчивается размещением приложения в Windows Store.
Создание приложения из шаблона
Стилизация приложения
Работа оффлайн и настройки
Контекстное масштабирование и альтернативные шаблоны
Контракты поиска и общего доступа
Плитки и размещение в Windows Store
Так как конечное приложение должно быть размещено в Windows Store, оно должно быть достаточно уникальным. Каждое такое приложение должно отвечать интересам его автора, а не повторять дословно код/данные/стиль, приведенные в инструкциях к лабораторным работам.
Уникальность приложения
В ходе выполнения лабораторных работ убедитесь, что:
Тематика. Ваше приложение имеет разумную собственную тематику, отвечающую вашим интересам.
Название. У вашего приложения должно быть уникальное название, отвечающее выбранной тематике.
Источники данных. Вы используете источники данных, отличные от тех, что приведены в инструкциях в качестве иллюстраций.
Политика конфиденциальности. Внутри приложения (в настройках) приведена ваша собственная политика конфиденциальности или ссылка на нее.
Напомним, что в этом соглашении должно быть указано, что вы делаете или не делаете с персональными пользовательскими данными.
Примеры можно посмотреть в любых приложениях, опубликованных в Windows Store и требующих доступа к интернету.
Внешний вид. Внешний вид, общая стилистика приложения отвечают выбранной тематике.
Внутренние страницы и режимы отображения. Не забудьте проработать внешний вид всех внутренних страниц, в том числе в Snapped-режиме.
Логотипы и экран заставки (splash screen). Добавьте в приложение собственные логотипы (статические плитки и иконки) и экран заставки.
Тестирование
Перед размещением приложения протестируйте приложение с помощью WACK и убедитесь, что оно полностью проходит все тесты без ошибок. (Во время тестирования лучше ничего не делать на компьютере.)
Регистрация в Windows Store
Ниже приведена краткая инструкция по регистрации в магазине Windows в качестве разработчика:
Прежде всего, поймите, как вы будете регистрироваться:
Студент -> в программе DreamSpark (http://dreamspark.ru) можно получить код для бесплатной регистрации.
Стартап (разрабатываете тиражируемый софт) -> в программе BizSpark (http://www.microsoft.com/ru/ru/ms-start/bizspark.aspx) можно получить код для бесплатной регистрации. Важно: для участия в программе не обязательно быть компанией!
У вас есть платная подписка MSDN -> вам доступен код для бесплатной регистрации.
Индивидуальный разработчик –> $50
Компания -> $100
Процесс регистрации
Для регистрации вам понадобится Microsoft Account (Live ID).
Перейдите по ссылке https://appdev.microsoft.com/StorePortals/Account/Signup/Start/
Выберите страну и тип учетной записи
Индивидуальный разработчик, если вы регистрируетесь лично
Организация, если вы регистрируетесь от лица компании
В обоих случаях вам понадобится подтвердить личность, привязав к аккаунту банковскую карточку. Регистрация от лица компании также потребует подтверждения вашего статуса дополнительными документами.
Заполните данные о себе, выберите имя издателя (publisher).
Если у вас есть код для бесплатной регистрации, введите его на экране с ценой.
Подтвердите свой аккаунт!
На вашей карточке должна быть временно заблокирована сумма до $5 (не путать с проверкой карточки – блокируется 30 руб.). Эта транзакция сопровождается примерно такой подписью:
MICROSOFT *269CODE>BILL.MS.NET LI –128.69 руб
Для подтверждения вам нужно будет ввести код, либо сумму.
Пошагово процесс можно посмотреть также в следующем видео/презентации: http://www.techdays.ru/videos/4599.html
Размещение приложения
В 6-й лабораторной работе описан пошагово процесс размещения. Пошагово инструкцию можно также посмотреть в видео на TechDays: http://www.techdays.ru/videos/4599.html
Не забудьте:
Протестируйте приложение с помощью WACK до размещения
Зарезервируйте имя, добавьте все необходимые описания при размещении приложения
Язык вашего приложения должна соответствовать контенту. Язык указывается в манифесте приложения, для контента на русском должно быть указано ru-RU. Все описания, подписи к скриншотам и т.п. при размещении должны быть на этом же языке.
Курсовая работа
Курсовая работа – это уникальный проект приложения для Windows Store, выполняемый индивидуально или в группе не более 3 человек.
К работе над курсовыми работами и консультациям допускаются студенты, успешно прошедшие основной курс и сдавшие лабораторные работы (финальной точкой считается публикация в Windows Store).
Тематика приложения выбирается автором/авторами самостоятельно. В качестве источника вдохновения различных тематичных приложений рекомендуем ознакомиться с этим разделом документации: http://msdn.microsoft.com/ru-RU/library/windows/apps/hh868274 (дополнительные примеры можно посмотреть в английской версии http://msdn.microsoft.com/en-US/library/windows/apps/hh868274).
Сложность проекта рассчитывается самостоятельно автором/авторами приложения из расчета выполнения работы в течение 3-4 недель после окончания основной программы, включая публикацию. Сложные проекты имеет смысл ограничивать в функциональности и подходить к ним итерационно.
Работы аналогичные по содержанию лабораторным работам в качестве курсовых не рассматриваются, хотя курсовая работа может быть существенным развитием лабораторной работы.
Работа над курсовыми работами проводится с 13 мая по 9 июля. В это время:
Организуются индивидуальные консультации по проектам: в почте и online (lync, skype), либо очно в Москве в офисе Microsoft. Обсуждение может включать вопросы по дизайну, технические вопросы, а также вопросы публикации/бизнес-стратегии.
Среди курсовых работ, опубликованных в Windows Store до 16 июля, экспертным жюри из сотрудников Microsoft будут выбраны лучшие, которые получат дополнительное продвижение.
Студенты, успешно и вовремя сдавшие основную программу и курсовую работу, дополнительно получат диплом от Microsoft о прохождении курса.