Разработка приложений для Windows Phone

Программа курса

Тема 1. Обзор платформы Windows Phone 7

  • Пользовательский интерфейс.
  • Платформы программирования — Silverlight и XNA.
  • Экосистема.

Тема 2. Введение в Silverlight

  • Дизайн интерфейса XAML.
  • Базовые элементы управления.
  • Pivot и Panorama.
  • Связывание данных.

Тема 3. Расположение элементов в приложении

  • Grid.
  • StackPanel.
  • Canvas.
  • ScrollViewer.
  • Видимость элементов.

Тема 4. Application Bar. Локализация

  • Application Bar.
  • Меню.
  • Локализация приложений.

Тема 5. Разработка архитектуры приложения

  • Система навигации.
  • MVVM.

Тема 6. Хранение данных

  • Isolated Storage.
  • Базы данных.

Тема 7. Удаленный доступ к данным

  • HTTP запросы.
  • Data Services.
  • Облачные хранилища.

Тема 8. Жизненный цикл приложения

  • Многозадачность.
  • Захоронение приложений.

Тема 9. Сенсоры и сервисы

  • Акселерометр.
  • Доступ к камере.
  • Выбор контакта, медиа, SMS, Email.
  • Геолокация.

Тема 10. Push Notifications

  • Система мгновенного оповещения.
  • Архитектура и использование Push Notifications.

Тема 11. Графика и анимация

  • Векторная графика.
  • Растровая графика.
  • Анимация.

Тема 12-13. Разработка игр в XNA

  • Принципы движения.
  • Текстуры и спрайты.
  • Разработка игры на XNA.

Тема 14. Marketplace

  • Принцип распространения программ.
  • Сертификация.
  • Продвижение.

Тема 15. Реализация проекта

  • Реализация итогового проекта — Silverlight.