Как создать приложение для WP7

Подготовка

Сценарий

Первые шаги разработчика под Windows Phone

С каждым днем платформа Windows Phone 7 становится все более перспективной. Уже сегодня российские студенты могут разрабатывать приложения и бесплатно размещать их для продажи в магазине приложений Marketplace. Самое время, чтобы начать зарабатывать на новой платформе, под которую пока ощущается нехватка приложений!

Для Windows Phone 7 поддерживаются две технологии создания приложений: Silverlight и XNA.

XNA в первую очередь предназначена для создания игр и приложений, работающих с 2D- и 3D-графикой, Silverlight удобно использовать для бизнес-приложений, простых игр и прочих программ, имеющих "традиционный" управляемый событиями интерфейс (т.е. набор элементов управления типа строк ввода, списков и т.д.). Он приходит на смену более старым технологиям создания приложений Windows Forms. В основе Silverlight лежит принцип разделения разметки графического дизайна приложения и программного кода – интерфейс программируется с помощью XML-языка разметки XAML, а с действиями пользователя связываются события, программируемые отдельно на любом из .NET-языков (обычно на C#).

Что приятно – для рисования интерфейса простого приложения вам не нужно почти ничего знать! Можно воспользоваться визуальным дизайнером Visual Studio, перетаскивая элементы управления на поле приложения (этого должно быть достаточно для большинства приложений с “классическим” интерфейсом), либо более специализированным инструментом Expression Design, который потребуется для создания более “продвинутых” и красочных интерфейсов. И то, и другое доступно для студентов в рамках программы DreamSpark (при этом инструменты можно использовать и для создания приложений, размещаемых в Marketplace на продажу).

Итак, с чего начать:
  1. Устанавливаем Visual Studio и Expression Studio
  2. Скачиваем и устанавливаем инструменты разработчика
  3. Разрабатываем простое приложение. Мы советуем попробовать для начала сделать "Предсказатель" вместе с нами!
  4. Тестируем приложение. Обратите внимание – для этого не нужен телефон! Большинство возможностей приложения можно протестировать на эмуляторе, который распространяется вместе с инструментами разработки.
  5. Регистрируем аккаунт на MarketPlace, размещаем приложение в магазине и получаем PROFIT. Студенты по программе Dreamspark получают аккаунт разработчика бесплатно (экономим ~100$\год). Получив аккаунт, вы можете сразу начать размещать свои приложения (в том числе платные) в Marketplace.

Что дальше?

Продукты