Как стать автором
Поиск
Написать публикацию
Обновить
-0.2

Windows Phone *

Мобильная ОС компании Microsoft

Сначала показывать
Порог рейтинга
Уровень сложности

HabraReader — клиент для чтения Хабра на WP7

Время на прочтение2 мин
Количество просмотров1.7K

Всем привет!


Я хочу рассказать вам о нашем приложении, разработка которого началась на Windows Phone 7 Student Camp, проходившего первого октября, и о том, что наше приложение умеет делать на текущий момент. HabraReader был разработан совместно с Юрой Медведевым (у которого, к сожалению, ещё нет инвайта на Хабр).

HabraReader v.1.6


За 4 недели наше приложение «доросло» уже до версии 1.6. Первая версия, появившаяся в Marketplace — 1.2. В ней были реализованы возможности фонового и принудительного обновления, уведомления о новых статьях на тайле и ещё какие-то мелочи.
Текущая версия 1.6 включает в себя следующие функции:
  • Фоновое обновление
  • Уведомление на тайле о новых постах
  • Сохранение прочитанных постов
  • Добавление постов в избранное
  • Поиск по постам
  • Сортировка постов по блогам
  • Возможность расшаривать статьи (twitter, etc)
Приложение является бесплатным. То есть, скачав из Marketplace триальную версию вы получаете полноценное приложение, без каких-либо ограничений! Возможность покупки приложения сделана в качестве donation разработчикам. Единственное, чем отличаются платная и бесплатная версии — текстом в разделе «О программе».

Под катом скриншоты программы и наши дальнейшие планы по её развитию.
Читать дальше →

Сегодня Nokia должна показать первые WindowsPhone смартфоны

Время на прочтение1 мин
Количество просмотров648
Как ожидается, на сегодняшней конференции Nokia World 2011 будут продемонстрированы первые смартфоны Nokia под управлением WindowsPhone 7.5 (Mango). Поскольку до конференции осталось совсем немного времени, в сети стали появляться все более детальные характеристики будущих смартфонов.



Почему это интересно. Мне кажется, что дуэт Nokia и Microsoft могут стать именно той основой, что запустит платформу WindowsPhone в массы, т.е. тем, чем стала Motorola для Android. Тем более, что WM7 вполне себе торт.

Итак, что же, скорее всего, будет показано:
UPD: слегка подправлены характеристики. И еще, господа кармаминусователи, вы бы хоть аргументировали.

Читать дальше →

HackDay и очередной проект с открытым кодом

Время на прочтение2 мин
Количество просмотров1K
На этих выходных я решил потратить время с удовольствием и решил сходить на HackDay, где надо было показать прототип своей идеи за два выходных дня.

Я начал чуть раньше — в пятницу вечером начал работать над серверной частью и субботу закончил серверную часть и в течении 4-5 часов дописал клиентское приложение под WP7.

Идея приложения состоит в том что мы можем навести камеру на штрих код книги и тут же получить информацию в каком магазине за сколько можно купить эту книгу и перейти на сайт магазина на страницу книги. Если по какой то причине не удается распознать — можно получить ту же самую информацию, набрав штрих код вручную и нажав «поиск» в ApplicationBar.
Эта идея возникала у меня каждый раз, когда посещал книжный магазин, книга мне нравилась, но не нравилась его цена.

Читать дальше →

Клиент WP7 соц. сети «Вконтакте» с открытым кодом

Время на прочтение3 мин
Количество просмотров5.5K

Сегодня уже есть множество демонстрационных проектов под WP7.

Я тоже решил добавить свою «каплю в море» в виде исходных кодов одного из своих проектов «для фана» — клиент социальной сети «Вконтакте» который писался в свободное от работы время.

Проект далек от идеального, но буду рад если код окажется кому нибудь полезен.
На текущий момент функционал очень скуден: сообщения/переписки, список друзей, просмотр фотографий, возможность закрепления на главной почти каждой страницы.

Под катом небольшое описание следующих на очереди функций и возникших проблемах.

Клиент работает через официальное API, соответственно авторизация реализовано через встроенный браузер.

Исходный код
Исходный код и xap файл можно найти по адресу:
http://vkontaktewp.codeplex.com/releases/view/75456

Ожидаемые функции:
В скором времени будут добавлены следующие функциональности:

ProgressBar — одна из самых мелких и тем не менее самая необходимая функция — индикатор процесса загрузки контента.
Pin to start — сейчас почти все страницы можно закрепить на главной, по возможности планируется добавить разную стилизацию для каждой страницы.
Сохранения контактов — легкореализумая, но порой очень нужная функция (прошу прощения за тафтологию :) сохранения контакта из «вконтакта» в список контактов на телефоне.
Навигация — на данный момент навигация не совсем корректно выстроена. Кнопка Home на каждой странице предназначались для возможности перехода в корневую страницу при открытии приложения из закрепленных иконок. По идее, эта кнопка должна отображаться только если мы перешли из закрепленной иконки. В данный момент реализация этой функции была невозможно из за проблем с AppBar (изложено ниже). Не был уверен насколько правильно оставлять в том виде как сейчас есть. Возможно было бы лучше вообще отключить переход на главную чем всегда показывать эти кнопки.

В дальнейшем предполагается добавление возможности комментирования фотографий, добавления новых, поддержки «стены сообщений» и т.д. и т.п. по мере востребованности.

Проблемы с кодом:
В самом коде тоже есть несчетное множество недоработок и недостатков.
Сразу хочу предупредить, что код далек от идеала, он множество раз рефакторился, местами есть копи-паст, местами не оптимален, местами нарушает принцип MVVM, но тем не менее решил выложить в том виде как есть.

Обработка ошибок — основная проблема которая сейчас недореализована — частично реализованная обработка ошибок. Например, ошибка авторизации обрабатывается корректно, но при этом сейчас приложение падает при отсутствии подключения к сети, что, мягко говоря, не хорошо.

AppBar — другая тоже значительная проблема, которую сейчас надо исправить. Это знаменитая, печально известная проблема с привязкой данных к AppBar — любая попытка привязки данных приводит к исключению.
Вторая проблема с тем же AppBar связана с тем что у кнопок в AppBar нет свойства IsVisible — т.е. просто взять и скрыть кнопку не получится. В другом проекте эта проблема решалась собственной реализацией ApplicationBar — здесь, скорее всего, тоже будет такое же решение.

Код менялся множество раз, некоторые вещи остались «в наследство». Например сборка DataLayer, предназначенная для хранения данных в кеше, для обеспечения возможности работы в офлайн режиме, в данный момент отключена, код почти вычищен и эта сборка не используется. С другой стороны «унаследованного» кода не так много на самом деле.

P.S.
Доклад/подробная статья
Мне бы хотелось написать статью или снять доклад на тему разработки приложений под WP7, как всегда, останавливает неизвестность о целевой аудитории. С одной стороны не хочется утомлять банальностями, с другой стороны не хочется упустить важные детали. Буду рад любым пожеланиям/вопросам/замечаниям, которые потом могли бы помочь расставить акценты в статье/докладе.

P.P.S.
Сливающим карму- мне в принципе все равно сколько кармы останется, лишь бы была возможность писать, просто интересно было бы узнать чем вызвано недовольство — может стиль изложения или ошибки в статье, ошибки в коде?

P.P.P.S.
Выложил несколько скриншотов http://vkontaktewp.codeplex.com/. Чуть позже постараюсь оформить домашнюю страницу поприличнее.

Обновления в {iOS|Android|Symbian}–> WP7

Время на прочтение1 мин
Количество просмотров1.8K
Вчера вышло обновление инструментов и материалов для портирования приложений с iOS, Android и Symbian на Windows Phone 7.

Прежде всего, добавлены примеры реализации рекламных блоков, геолокации и группового общения в приложениях на WP7 для специалистов в платформах Apple и Google. Для каждого из них есть код для всех трех платформ, а также заметки по портированию.
Читать дальше →

Новый курс по разработке под Windows Phone, обновление центра Windows Phone и все-все-все …

Время на прочтение3 мин
Количество просмотров4K


Каждый раз, когда я собираюсь писать статью, особенно если она часть курса, я пытаюсь понять, кому она будет нужна и как её будут использовать. И когда коллеги предложили мне взяться за написание небольшого вводного курса по разработке под Windows Phone, первое, что я сделал, я просмотрел все доступные материалы претендующие на роль обучающего курса или книги. Несмотря на то, что платформа Windows Phone достаточно молодая, материалов по ней, как русскоязычных так и англоязычных великое множество.
Читать дальше →

Вышел финальный “Mango” SDK, в т.ч. на русском

Время на прочтение1 мин
Количество просмотров864
Эта неделя больших анонсов по Windows Phone “Mango”. Сами обновления со среды стали приходить на текущие телефоны по всему миру, а вчера вечером до финальной версии обновились и сами средства разработки приложений – Windows Phone SDK.

Приятно отметить, что SDK теперь доступен на нескольких языках, в том числе на русском! Напомню, что средства разработки для Windows Phone являются полностью бесплатными.

Несмотря на то, что предыдущие приложения под Mango писались не на финальной версии SDK, их обновлять не нужно. А вот если ваше приложение сделано под изначальную 7ю версию платформы – крайне рекомендуем его обновить до Манго. Как минимум, для реализации FAS (Fast Application Switching), чтобы пользователи могли быстро переключаться на ваше приложение из других.
Читать дальше →

Открылась веб-версия Windows Phone Marketplace

Время на прочтение1 мин
Количество просмотров1.7K
Вчера было много анонсов, связанных с запуском “Mango” во все мире. В частности, было анонсировано, что по данным TNS более 90% самых популярных приложений для iPhone и Android уже есть для Windows Phone.

Кроме того, вчера запустилась онлайн-версия Windows Phone Marketplace, в том числе на русском языке.

Теперь изучать и загружать приложения можно прямо из браузера. Кроме того, вы легко сможете найти рейтинг и отзывы пользователей на ваши приложения. Также ссылкой на ваш продукт можно легко делиться с друзьями в социальных новостях.

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

Конкурс приложений WP7 с телефонами HTC

Время на прочтение1 мин
Количество просмотров876
На прошлой неделе на Windows Phone Camp мы объявили о новом конкурсе приложений для Windows Phone 7.

Конкурс проходит в четырех номинациях, в том числе отдельно среди студентов. Победители получат телефоны HTC, сертификаты от Softkey (напомню про акцию с бесплатной регистрацией в Marketplace), специальные призы от WP7Rocks.

В конкурсе могут принять участие разработчики из России, которые опубликовали свои приложения после 20 августа 2011 года. На сайте будут также публиковаться обзоры конкурсных приложений.

Дополнительная информация доступна на сайте WP7Rocks.

Разрабатывайте приложения для Windows Phone Mango на HTML5 и JavaScript

Время на прочтение2 мин
Количество просмотров10K


Microsoft вместе Nitobi анонсировала доступность бета-версии PhoneGap с поддержкой Windows Phone Mango.

PhoneGap — это платформа с открытым исходным кодом от компании Nitobi, который позволят разрабатывать приложения для нескольких мобильных платформ, используя стандартные веб-технологии. Посомтреть список доступных на данный момент платоформ можно на Github: http://github.com/phonegap
Читать дальше →

AppProfessionals — поиск мобильных разработчиков

Время на прочтение1 мин
Количество просмотров2K
На этой неделе на Windows Phone Camp был запущен новый портал AppProfessionals.ru — инструмент для выбора надежного партнера по разработке приложений.

Данный сайт от Proactivity Group позволяет российским компаниям, желающим создать приложение для Windows Phone, найти надежных и высокопрофессиональных разработчиков.

В последнее время к нам несколько раз в неделю обращаются крупнейшие Интернет-компании, агентства, компании среднего и малого бизнеса, которые хотят создать мобильные приложения и ищут грамотных специалистов. На AppProfessionals.ru они могут найти нужных им разработчиков как в ручном режиме, так и через организацию тендера.

Если у вас есть опыт разработки под различные мобильные платформы (WP7, iOS, Android, Symbian, Blackberry, Bada...), зарегистрируйтесь на сайте, укажите информацию о своих приложениях и свою контактную информацию.

Сейчас, во время запуска Windows Phone в России, внимание к мобильным разработчикам будет только возрастать.

Вечерняя школа Windows Phone

Время на прочтение1 мин
Количество просмотров608
Вчера на конференции Windows Phone Camp мы анонсировали экспериментальную Вечернюю школу Windows Phone.

Каждый четверг сентября в московском офисе Microsoft пройдут вечерние занятия по разработке и тестированию приложений для Windows Phone. Соответственно, это будет 8, 15, 22 и 29 сентября c 19:00 до 20:30.

Приносите с собой ноутбуки с установленными бесплатными средствами разработки, свои наработки, если уже есть, готовьте вопросы.

Вся информация и запись на вечернюю школу доступна в блоге Станислава Павлова.

Ламборгини среди телефонов

Время на прочтение9 мин
Количество просмотров11K
Именно так озаглавлен первый отзыв, который открывается на сайте Dell для телефона Venue Pro.

Я уже пару раз писал на хабре о своем желании сменить свой SE xperia x10 mini pro на что-нибудь более новое и интересное. В итоге мой взгляд упал на этот оригинальный вертикальный слайдер с qwerty-клавиатурой и windows phone 7 на борту.



Заранее извиняюсь за качество фотографий, я пока только учусь.
Дальше рассказ о процессе покупки и самом телефоне и много фото

Ближайшие события

Обновляемая прошивка для HTC HD2. Windows Phone 7

Время на прочтение4 мин
Количество просмотров59K
Да, до этого уже неоднократно собирали прошивки на базе WP7 для HTC HD2… но тут другое! Теперь, появилась возможность прошить базовую версию прошивки (7004) и удобно обновляться через Zune! Правда, разработчики советуют предварительно сверяться с форумом о совместимости нового обновления с HTC HD2.

Далее - инструкция

Бесплатная книга Designing for Windows Phone

Время на прочтение1 мин
Количество просмотров1.1K
На сайте компании Avlade доступна для загрузки бесплатная книга “Designing for Windows Phone”.

Как понятно из названия, это 90-страничное руководство посвящено дизайну мобильных приложений для Windows Phone 7.

В книге рассмотрены основы Metro-дизайна, работа с Expression Blend, создание и анимация элементов и другие вопросы.

Бесплатные телефоны Windows Phone для разработчиков webOS

Время на прочтение1 мин
Количество просмотров1.2K
«Мы предоставим разработчикам webOS всё необходимое для успешной работы на платформе Windows Phone, в том числе бесплатные смартфоны, средства разработки, обучение и так далее», — сообщил в твиттере Брэндон Вотсон, руководитель направления Windows Phone 7 в компании Microsoft. По его словам, претендовать на бесплатные телефоны могут только те разработчики, которые уже опубликовали под webOS хотя бы одно приложение (To Any Published WebOS Devs).

Предложение Microsoft вызвало живой отклик у публики: уже к понедельнику почти тысяча человек прислали заявки на участие в программе.

Если заинтересовались: портал для девелоперов WP7 со ссылками на средства разработки, обучающие материалы, база вопросов-ответов и т.д.

Августовское обновление Windows Phone Toolkit вышло!

Время на прочтение1 мин
Количество просмотров1.1K


В четверг Microsoft выпустила августовское обновление Silverlight Toolkit for Windows Phone. Обновленная версия данной библиотеки доступна для загрузки здесь.
Что нового?

Добавление настроек приложения в Settings

Время на прочтение3 мин
Количество просмотров12K
Если у вас есть неигровое приложение (в игровых принято размещать настройки в самом приложение, хотя нет правил без исключений) с некоторым количеством настроек, то вместо того, чтобы реализовывать выбор и хранение настроек в самом приложении можно добавить их в приложение «Настройки/Settings» самого телефона, причем делается это очень быстро и легко.

Image Hosted by ImageShack.us

Я столкнулся с необходимостью добавить к приложению несколько настроек, просмотрел некоторое количество уроков и статей, но почти везде описания были какие-то обрывочные и слишком запутанные, поэтому сейчас я попытаюсь вкратце и доступно изложить основные принципы создания окошка настроек своего приложения в Settings.
Читать дальше →

Что не так с Windows Phone 7?

Время на прочтение11 мин
Количество просмотров4.2K
image

Не важно, как вы относитесь к Microsoft и ее начинаниям.
Операционная система Windows Phone 7, вышедшая около года назад, породила множество споров, дебатов, получила как массу комплиментов, так и шквал критики.
Не будем сейчас разбираться в доводах противоборствующих сторон, а просто взглянем на особенности системы глазами человека, заинтересованного в ее благополучном развитии, в преддверии выхода первого большого обновления Mango.
Много сказано о новых фичах Mango, много написано оптимистичных статей, но я хотел бы представить вам свой взгляд на систему, основываясь на собственном опыте ее использования в течении 6 месяцев.
Ну, а так как достоинства уже порядком освещены в прессе и маркетинговых материалах, то позвольте сосредоточиться исключительно на недостатках.

Пойдем по порядку.
Читать дальше →

Опыт разработки для WP7 или gMaps тру стори

Время на прочтение10 мин
Количество просмотров4.8K
Мы — Алексей Страх и Александр (часто Алексей :) ) Сороколетов — авторы gMaps, одного из самых популярных приложений для Windows Phone 7 в Европе. Занимаемся любимым делом — разработкой приложения для WP7 и хотим поделиться своим опытом и историей создания gMaps. Приходите на Windows Phone Camp 5 сентября – мы там лично все расскажем и ответим на Ваши вопросы.
Читать дальше →

Вклад авторов