Windows Phone Camp

5 сентября 2011 года в Москве пройдёт мероприятие Windows Phone Camp. Это мероприятие посвящено скорому запуску платформы Windows Phone 7 в России. Будут обсуждаться многочисленные вопросы связанные с разработкой и публикацией приложений.
Зарегистрироваться на мероприятие можно по следующему адресу:
https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032492076&Culture=ru-RU
Регистрация закончится после заполнения всех мест!

Две хорошие новости о WP7: рынок приложений открывается, публикация Mango-приложений через месяц!

Две хорошие новости. С сегодняшнего дня можно отправлять приложения для распространения в новых странах, которые были декларированы ранее. Этих стран 19, в том числе и Россия. Это первый этап, можно только публиковать приложения и в данный момент жители этих стран еще не имеют доступ через Zune к маркетплейсу.
Другая новость: Публиковать приложения WP7 Mango можно будет уже в Августе. Незадолго до этого выйдет Release Candidate инструментов разработчика для Windows Phone 7.

Обновление App Hub WP7

Главная новость сегодня — это то, что практически весь день App Hub (портал разработчиков приложений для WP7, на котором происходит управление публикуемыми приложениями) будет на обслуживании. Связано это с тем что  произойдут некоторые существенные изменения и обновления. Это тот случай, когда имеет смысл чуточку подождать.

Небольшой FAQ или ЧаВо по отправке приложений WP7 в маркетплейс

Когда казалось бы, приложение для Windows Phone 7 уже готово к публикации — не помешает проверить некоторые моменты еще раз:
1) Если Вы публикуете приложение в первый раз — проверьте заменили ли вы стандартные файлы с изображениями ApplicationIcon.png и Background.png на свои.
2) Для тех, кто публикует приложение в первый раз также важно знать, что в приложении должны быть указаны такие сведения: автор, версия, контактные данные для поддержки. В качестве контактных данных можно указать сайт, e-mail, телефонный номер — в зависимости от того какой вид обратной связи вы предпочли.
3) Некоторые ошибки в XAP-сборке проверяются автоматически при загрузке приложения в маркетплейс. Ошибки выявленные на этом этапе могут быть различными. Но один из примеров — удаленные файлы помеченные как ресурс, но при этом не исключенные из проекта.
4) Если вы создали приложение для одного  языка, то следите за тем, чтобы все текстовые подсказки, сообщения и т.п. в приложении были на этом языке. Если вы создали глобализованное приложение, то оно должно обязательно поддерживать английский язык.
5) В приложении не должно быть зацикленной навигации, исключающей возможность выхода из приложения в том числе с помощью кнопки «Назад».
6) Проверяйте, что текст читаем в приложении при всех возможных настройках тем (светлая/темная, различные акцентные цвета). Могут быть различные пути решения этой задачи.
7) При валидации приложения его также тестируют и на работоспособность. При обнаружении исключений — они обязательно будут описаны в отчёте, также будут описаны условия при которых они возникли.
8 ) Если приложение не прошло валидацию, то вы обязательно получаете отчет, в котором содержится таблица с пунктами правил валидации и текстом этих пунктов. Также обязательно есть примечание в котором доходчиво разъясняется какие требования к приложению не соблюдены.
9) При валидации проверяется, в том числе, и время запуска приложения. Не стоит перегружать графикой и данными первый экран, если это замедлит время первого отклика приложения. Дать понять пользователю, что приложение запущено и готово к работе надо в самый короткий срок, иначе пользователь может подумать что телефон или приложение «зависло». В этих целях при валидации проверяется время, через которое приложение начинает реагировать после запуска.
10) Если приложение имеет возрастные ограничения — необходимо явно это указывать.
11) Для приложений есть требования по размеру сборки, по размеру расходуемой памяти и т.п. По-возможности необходимо профилировать приложение, для поиска возможных утечек памяти и т.п.
12) При отсутствии возможности тестирования на реальном устройстве, не забывайте, что имеются некоторые отличия в условиях тестирования. Как правило на компьютере, на котором разработчик производит тестирование в эмуляторе есть постоянное интернет-подключение. На реальном устройстве интернет-соединение может временно не работать в теневых зонах Wi-Fi или операторской сети. Поэтому, если ваше приложение использует интернет-подключение, не забывайте тестировать его в условиях отсутствия соединения.