Курс представляет собой сочетание основ проектирования и разработки приложений под Windows Store, включая методы оптимизации и способы дифференцирования приложений. Отдельное внимание уделяется поддержке приложений, опубликованных в Windows Store.
После окончания курса выпускники будут уметь:
Добавлять анимацию и переходы в приложения Windows Store для улучшения взаимодействия с пользователем;
Локализовать пользовательские интерфейсы приложений Windows Store;
Использовать средства брэндинга приложений Windows Store, использование стартовой заставки;
Использовать различные механизмы хранения, подходящей стратегии кэширования, получать доступ к файлам;
Создавать пользовательские элементы управления, расширять шаблоны элементов управления, а также создавать и интегрировать компоненты WinMD;
Реализовывать контракты печати и настройки, запускать приложения при помощи Play To API;
Работать с облачным сервисом Windows Push Notification (WNS);
Захватывать потоки данных с камеры или микрофона;
Создавать и управлять фоновыми задачами;
Запрос возможности устройств, взаимодействовать с ними, осуществлять обработку данных с датчиков;
Использование пробных (trial) лицензий, покупка и реклама для приложений Windows Store;
Понимание, как реализована аутентификация Windows и web-приложений в Windows Store;
Диагностика проблемы и мониторинг приложений, используя инструменты трассировки и профилирования.
Требуемая подготовка:
Успешное окончание курса 20484 Основы разработки приложений Windows Store на C# или эквивалентная подготовка.
Цель курса:
Получить расширенные знания и навыки программирования, необходимые для разработки приложений Windows Store.
Аудитория курса:
• разработчики с опытом программирования более 1 года, владеющие C# и XAML и заинтересованные в разработке приложений для Windows Store.
Модуль 1. Особенности приложений Windows Store
Обзор приложений Windows Store. Место приложений Windows Store в экосистеме Windows 8.
Модуль 2. Реализация анимации и переходов
Использование анимации. Работа с переходами и преобразованиями. Лабораторная работа: Реализация анимации и переходов. Использование анимации в приложениях Windows Store. Создание переходов и преобразований в приложениях Windows Store.
Модуль 3. Глобализация и локализация
Работа с файлами ресурсов. Локализация вывода данных. Лабораторная работа: Реализация глобализации и локализации. Создание и использования файлов ресурсов. Локализация вывода данных.
Модуль 4. Брэндинг приложений
Настройка стартовой заставки. Брэндинг пользовательского интерфейса. Лабораторная работа Брэндинг приложений. Создание и настройка стартовой заставки. Создание бренда пользовательского интерфейса приложения Windows Store.
Модуль 5. Управление данными приложений
Настройки хранилищ данных. Реализация кэширования данных. Управление доступом к файлам. Лабораторная работа: Кэширование данных. Кэширование данных.
Модуль 6. Создание элементов управления и компонентов
Создание пользовательских элементов управления. Расширение существующего управления. Использование компонентов WinMD. Лабораторная работа: Создание элементов управления и компонентов. Создание и использование пользовательских элементов управления. Использование компонентов WinMD.
Модуль 7. Реализация расширенных контрактов
Контракт Print. Контракт Play To. Лабораторная работа: Контракт Print. Печать одиночной страницы. Печать нескольких страниц.
Модуль 8. Облачный сервис Windows Push Notification (WNS)
Сервис Windows Push Notification (WNS). Взаимодействие с сервисом Windows Push Notification (WNS). Лабораторная работа: Сервис Windows Push Notification (WNS). Управление сервисом Windows Push Notification (WNS).
Модуль 9. Захват потока мультимедиа
Использование CameraCaptureUI для захвата изображений, видео или аудио. Использование MediaCapture для захвата изображений, видео или аудио. Лабораторная работа: Захват потока мультимедиа. Захват видео с помощью CameraCaptureUI API. Захват изображения с помощью MediaCapture API.
Модуль 10. Фоновые задачи
Создание фоновых задач. Использование фоновых задач в приложениях Windows Store. Лабораторная работа: Фоновые задачи. Создание и использование фоновой задачи. Управление фоновыми задачами.
Модуль 11. Работа с датчиками и устройствами
Работа с датчиками (sensors). Работа с устройствами (devices). Лабораторная работа: Работа с датчиками и устройствами. Использование датчика ориентации устройства. Использование сервисов определения местоположения.
Модуль 12. Получение дохода от вашего приложения
Реализация пробной (trial) лицензии на приложения Windows Store. Реализация покупки через приложение (in-app purchase). Реклама в приложениях Windows Store. Лабораторная работа: Получение дохода с вашего приложения. Использование классов Windows.Store для поддержки пробной лицензии. Реализация покупки через приложение.
Модуль 13. Безопасность данных в приложениях Windows Store
Управление аутентификацией Windows. Управление web-аутентификацией. Шифрование данных в приложениях Windows Store. Лабораторная работа: Обеспечение безопасности данных в приложениях Windows Store. Шифрование информации о пользователе. Использование средств контроля доступа (ACS) при аутентификации.
Модуль 14. Трассировка и профилирование приложений Windows Store
Трассировка приложений Windows Store. Профилирование приложений Windows Store.