Написать программу для смартфона

С грядущим выходом Windows Phone 7 всё множество смартфонов на платформе Майкрософт разделилось на два лагеря, не совместимых между собой: это устройства на базе Windows Phone 7, и устройства на базе Windows Mobile 6.5 и более ранних версий.

Создание приложений для Windows Phone 7

Windows Phone 7 поддерживает две технологии для создания приложений: Silverlight и XNA. Много видео-уроков по созданию приложений для нового поколения телефонов есть на сайте TechDays.

Чтобы получить представление о платформе и о том, какую технологию программирования выбрать - смотрите доклад на TechDays.ru. Подробный англоязычный тренинг по программированию для Windows Phone 7 есть на обучающем разделе сайта Channel 9.

Основной сайт для разработчиков под Windows Phone 7 - это http://create.msdn.com. Там вы можете скачать бесплатные инструменты разработки и получить всю необходимую информацию. Чтобы распространять своё приложение - бесплатно или за деньги - необходимо зарегистрироваться в Windows Phone 7 Marketplace. Регистрация бесплатна для студентов по программе Dreamspark.

Silverlight

Silverlight удобно использовать для бизнес-приложений, простых игр и прочих программ, имеющих "традиционный" управляемый событиями интерфейс (т.е. набор элементов управления типа строк ввода, списков и т.д.). Читайте подробнее про Программирование Windows Phone 7 на Silverlight, или смотрите соответствующий видеодоклад

XNA

XNA предназначен для программирования динамичных графических приложений, игр - он имеет другую программную модель, характерную для игр.

Смотрите доклад про программирование Windows Phone 7 на XNA. Прекрасные англоязычные уроки программирования для XNA есть на сайте XNA Creators Club.

Создание приложения для Windows Mobile 6.5

Про программирование Windows Mobile 6.5 читайте в отдельной статье.