Как стать автором
Обновить
3

Windows Phone *

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

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

Начало Windows Phone 8 Development: урок 2. Доступ к локальному хранилищу приложения

Время на прочтение4 мин
Количество просмотров16K
Начало Windows Phone 8 Development: урок 1. Макет приложения и обработчик событий
Начало Windows Phone 8 Development: урок 2. Доступ к локальному хранилищу приложения
Начало Windows Phone 8 Development: урок 3. Навигация по страницам и передача параметров
Начало Windows Phone 8 Development: урок 4. Связь с сервисами и привязка к данным

И так, приступим ко второму уроку. Надеюсь, он будет для Вас более интересным. Многим разработчикам под смартфоны интересен вопрос доступности хранилища на устройстве для их приложений, а так же его размеры и использование. Для каждого приложения существует своё изолированное локальное хранилище. Оно независимо от остальных приложений и ОС, и к нему имеет доступ только это приложение.

Сразу же встает два вопроса: возможность использовать SD карту и размер доступного пространства. На первый вопрос ответ — да, использовать SD карту можно. Ответ на второй вопрос — без ограничений. То есть все свободное пространство.

Что касается приложения, которое мы создадим в этом уроке, то оно будет использовать локальное хранилище для чтения/записи текстовых сообщений и счетчик. Счетчик будет увеличиваться при каждом запуске приложения, а так же будет показываться последнее, введенное Вами сообщение.
Читать дальше →

Статистика по Windows Phone на базе Lomogram

Время на прочтение2 мин
Количество просмотров10K
В интернете редко можно найти свежую статистику по использованию мобильных приложений, тем более по Windows Phone. Хочу немного исправить эту ситуацию, поделившись статистикой, собранной на базе приложения Lomogram для Windows Phone и сервиса Flurry. Напомню, что Lomogram стал финалистом международного конкурса Windows Phone Next App Star, уступив лишь победителю — Wikipedia, а также является одним из топовых приложений в категории фото.

На 12.05.2013 у Lomogram:

  • сессий (всего): 27 918 229;
  • сессий (в день): 180 000 — 200 000;
  • среднее время использования: 44,2 с;
  • пользователей: 5 146 884;
  • среднее количество активных пользователей: 452 621;
  • скачиваний: 1 817 131.

А теперь давайте пройдёмся по основным параметрам.
Читать дальше →

Windows Phone и непрерывная интеграция в TeamCity

Время на прочтение6 мин
Количество просмотров5.5K
Хочу поделиться опытом в настройке системы непрерывной интеграции для проекта Windows Phone 7 в Team City. Надеюсь, сэкономлю тем, кто пойдёт той же тропой, потраченные мной самим время и нервы.

Дано:
  1. Довольно-таки массивное приложение Windows Phone 7 c unit-тестами, реализованными средствами Silverlight Toolkit.
  2. Настроенная сборка приложения в TeamCity без запуска unit-тестов. Агент для сборки — «физическая» (в смысле, не виртуальная) машина.

Необходимо:
  1. Настроить ещё одного build-агента TeamCity на виртуальной машине под VMWare.
  2. Запускать unit-тесты при сборках и сбора результатов их выполнения в статистику TeamCity.

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

Четвёртый раунд голосования конкурса Windows Phone Next App Star

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

Поздравляем финалистов третьего раунда голосования и приглашаем всех принять участие в голосовании на официальной странице конкурса на Facebook!
Подробнее о конкурсе

Сетка в дизайне интерфейсов для Windows Phone: строгий учитель или добрый помощник? (Часть 2)

Время на прочтение4 мин
Количество просмотров12K
Продолжаем публиковать статьи по следам Design Camp. Сегодня у нас продолжение статьи Егора Гилева (yegorg) об использовании сетки в Windows Phone. Статья приведена как есть и отображает авторскую точку зрения на дизайн приложений под Windows Phone.

Сетка базовых линий


Для выравнивания текста по вертикали мне гораздо больше нравится другое решение — сетка базовых линий. Это просто равномерная сетка из горизонтальных линий, как в школьной тетради. Вот пример экрана приложения «Право.ru», построенного на основе сетки базовых линий:


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

Совершенно секретно или статичный IP на Windows Phone

Время на прочтение7 мин
Количество просмотров5.9K
Понадобилось мне недавно сделать статичным IP на своем Windows Phone.
Пошел я искать решение в гугл. Все, что я там нашел, было связано непосредственно с настройкой роутера или полностью рутованными телефонами (мой рут накрылся после обновления до Tango), поэтому данное решение мне также не подошло. И вот, в голову пришла гениальная идея — а что если ребята из Samsung уже потрудились, однако сообщить об этом забыли? Так неоднократно было с меню Diagnosis. Напомню, через дыру в него создавали полноценный рут, запускали exe файлы без подписей и многое-многое другое. В прошлом. Снова гуглим, но это ничего не дает — никто толком не знает рабочих кодов диагностики. Хорошо. Ищем xap меню диагностики. На удивление, нашел, т.к. обычно они внедрены глубоко в ядро. Ядро было написано на нативном коде, однако интерфейс — на C#. То, что нужно! Нашел, правда, в кэше китайского ресурса на последней странице, но не суть.
Что же, в путь! Открываем любимый dotPeek от JetBrains и видим следующую картину:
image
Читать дальше →

Сетка в дизайне интерфейсов для Windows Phone: строгий учитель или добрый помощник? (Часть 1)

Время на прочтение6 мин
Количество просмотров16K
Продолжаем публиковать статьи по следам Design Camp. Сегодня у нас на очереди доклад Егора Гилева (yegorg), который на момент кампа работал в компании Парксис, но в феврале 2013 г. ушел в свободное плавание и теперь вместе с ещё одним сооснователем студии Турбомилк Денисом Кортуновым работает над собственными проектами. Статья приведена как есть и отображает авторскую точку зрения на дизайн приложений под Windows Phone.

Я работаю дизайнером User Experience в компании Parcsis. В том виде, в каком она существует сегодня, она образовалась в результате слияния двух компаний: Parcsis и Турбомилк. Parcsis — это в некотором роде инкубатор, запускающий собственные интернет-проекты. Турбомилк — всемирно известная в узких кругах студия дизайна интерфейсов. Я являюсь сооснователем Турбомилка. Около полутора лет назад мы объединились, и команда дизайнеров Турбомилка стала отделом UX-дизайна объединённой компании.

В компании я слыву чудаком. Считается, что дизайнер должен работать на большом алюминевом маке и владеть айфоном, желательно последнего поколения. Я работаю на ноутбуке-трансформере с Windows 8, который купил в первый же день продаж Windows 8 в России. Телефоном у меня служит белая Lumia 710 — пока еще на Windows Phone 7.5. Вы не ошибётесь, если предположите, что я люблю Windows. Особенно новый интерфейс Windows, который раньше назывался Метро. Я его нежно люблю и как пользователь, и как дизайнер интерфейсов.

Возвращаясь к нашей компании. Один из основных проектов Парксиса называется «Право.ru». Этот проект в себя включает много всего интересного, но для сегодняшнего нашего разговора нам важна только одна его часть — та, которая является справочно-правовой системой, доступной как в вебе, так и на мобильных устройствах. Теперь и на Windows Phone:



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

Интеграция дизайна. Каждый пиксель имеет значение. Часть 1

Время на прочтение9 мин
Количество просмотров21K
Как и обещали, начинаем публиковать статьи по следам Design Camp. Начнем со статьи Евгения Гаврилова из команды интеграции дизайна Windows Phone.

1. Детали и их важность


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



Давайте посмотрим на этот часовой механизм и обратим внимание на самые маленькие детали. Из какого материала они сделаны, какого они цвета, где расположены, какого они размера? Все это, безусловно, играет огромное значение для того, как будет в целом работать часовой механизм. Если какая-то делать будет отсутствовать по непонятной нам причине, или иметь неправильный размер, положение, а возможно и цвет, то часы будут идти неправильно, и конечный пользователь просто не будет ими пользоваться. Этот же принцип применим и к любым программным и интерфейсам. Сегодня можно с уверенностью сказать, что точная реализация всех деталей, цветовых решений, позиций элементов – это самая главная задача при реализации продуктов.
Читать дальше →

Новый практический обучающий курс по Windows Phone 8

Время на прочтение2 мин
Количество просмотров21K
Всегда приятно делиться хорошей новостью. И сегодняшнее утро я как раз и хочу начать именно с хорошей новости.

Доступен новый практический обучающий курс по Windows Phone 8 на русском языке. Для нетерпеливых — сразу ссылка на заглавную страницу курса: aka.ms/wp8labs.

Данный курс предполагает, что вы уже знакомы с разработкой под Windows Phone. Если это не так, можно начать с курса по Windows Phone 7.5 msdn.microsoft.com/ru-ru/ff380145 или книги.
Подробнее о содержании курса

Бесплатная школа разработчиков Windows Phone/Windows 8 в Санкт-Петербурге

Время на прочтение1 мин
Количество просмотров9K
Сегодня стартует набор в четвертую бесплатную школу разработчиков e-Legion в Санкт-Петербурге. С 13 марта по 10 апреля в нашем офисе дюжина учеников будет учиться создавать мобильные приложения для платформ Windows Phone и Windows 8.

Чтобы стать учеником WP/W8 школы необходимо:

  1. Зарегистрироваться на сайте;
  2. Решить тестовое задание;
  3. Прислать решенное тестовое задание вместе с анкетой с помощью формы на странице школы.

Всё это необходимо проделать до 1 марта, не затягивайте с отправкой!
Подробную информацию о программе, преподавателе, расписании и т.д. можно найти на mbltdev.ru/school.

Portable Prism

Время на прочтение4 мин
Количество просмотров6.2K
Посвящается фанатам группы Microsoft Patterns&Practices и просто любителям такой полезной штуки как Microsoft PRISM.

Разработчики, которые в своей практике встречались с Microsoft PRISM, вероятно, имеют двоякое мнение об этом фреймворке. С одной стороны, в своей по номеру 4-й, а по порядку 3-й, версии – это очень мощный и гибкий инструмент для создания композитных приложений, а с другой стороны довольно непонятная и запутанная библиотека. Но можно на PRISM взглянуть и просто как на реализацию шаблона MVVM, чем PRISM для Windows Phone по сути и является.
Читать дальше →

Winsana – клиент для сервиса управления задачами Asana на вашем Windows Phone

Время на прочтение3 мин
Количество просмотров6.6K
Наша команда перепробовала множество инструментов для управления проектами. Практически все они имели серьезный недостаток – были слишком сложными и громоздкими. В итоге даже простая операция создания задачи и назначение исполнителя вызывала раздражение и всякое нежелание пользоваться инструментом в дальнейшем. Согласитесь, что главная задача любого инструмента – облегчить жизнь, а не усложнить ее.

Около полугода назад я познакомился с сервисом Asana. Сначала начал использовать в личных целях, но в конце концов пришел к тому, что лучше использовать единый инструмент в том числе и на работе.
В качестве хранилища исходного кода мы используем облачный TFS, соответственно, управление проектами осуществляем там же. Но для нас он оказался слишком громоздок. Да и клиенты, когда видели то, с чем им придется сталкиваться каждый день, предлагали использовать Google Docs или Excel и не усложнять им жизнь.
Читать дальше →

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

Разработка приложения «Шереметьево» для Windows Phone глазами разработчика

Время на прочтение9 мин
Количество просмотров20K
Недавно, (хотя уже в прошлом году) было опубликовано приложение Шереметьево, которое было продемонстрировано на выставке «Транспорт России». Так как я был конструктором этого приложения, и Шереметьево попросило выделить разработчика для присутствия на выставке и для консультации в трудных вопросах, я согласился с большим удовольствием – не каждый день удается побывать на таких выставках (а тут еще и за счет рабочих дней.


На самой выставке был проявлен живой интерес к приложению и пришлось очень много общаться и рассказывать. Спрашивали по теме и не по теме. Неожиданно много пришлось рассказывать про сам Windows Phone, который некоторым был в новинку. Меня довольно часто принимали за сотрудника Шереметьево, а те, кто узнавали, что я один из разработчиков этого приложения интересовались и самой разработкой. Также я получал от друзей и коллег просьбы рассказать о разработке приложения Шереметьево и теперь, когда Аплана разрешила рассказать о разработке этого приложения, решил опубликовать статью с ответами на самые часто задаваемые вопросы.
Читать дальше →

Обновление Windows Phone 7.8 выкатили и обновить можно все телефоны с mango

Время на прочтение1 мин
Количество просмотров79K
image
Microsoft начали обновлять телефоны с 7.5 до 7.8. Обновления приходят через Zune. Если не приходят, то можете попробовать небольшой хак(сам так обновил LG Optimus 7):
wp7forum.ru:
Если не хотите ждать, то можете попробовать классическую схему: телефон в режим самолёта, запускаете в Zune поиск обновления и в этот момент разрываете интернет-соединение; есть вероятность, что раза с «цатого» вы получите сообщение о том, что есть обновление. Но этот путь неофициальный, тёмный…

Из нового:
  • Обои bing на Lockscreen
  • 20 акцентов
  • Работа без физической кнопки фотоаппарата
  • Новые типы плиток
  • Багфиксы

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

История одного приложения или Борьба за производительность

Время на прочтение8 мин
Количество просмотров9.4K
Если вы — профессиональный разработчик, то вам должно быть знакомым чувство, когда хочется сделать что-то не для денег, а для души. В один из таких вечеров мне захотелось немного отвлечься и написать именно такое приложение.

Мы находимся в Украине, где локальных приложений для Windows Phone не так много, а приложений на национальную тематику еще меньше. Будучи меломаном, я решил сделать приложение с текстами песен украинских исполнителей. К моему удивлению, я нашел на сайте НАШЕ более 18000 украинских песен, которые исполняют около 800 артистов.

«Неплохо» — подумал я и сел писать простенький парсер, который сложил мне все тексты локально. Я много лет занимался написанием парсеров и прочих подобных приложений, поэтому этот процесс не занял много времени. Для написания кроулера и парсинга HTML использовал написанную мной библиотеку Data Extracting SDK и, несомненно, лучшую библиотеку в .NET мире для этих целей — HtmlAgilityPack.

После того, как вся информация была упакована в один XML файл, стал вопрос о том, как эту информацию лучше всего распаковать в приложении, чтобы пользователь не чувствовал тормоза. И в эту минуту задача «for fun» превратилась в вполне прикладную задачу по поиску оптимального подхода для работы с большими (по меркам мобильного устройства) объемами данных.

Вот что с этого вышло.
Читать дальше →

Интервью с разработчиками Windows 8 и Windows Phone приложений

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


К сожалению, так сложилось, что отечественные айтишные и околоайтишные ресурсы очень пассивно относятся к успехам локальных разработчиков и небольших компаний, зато зачастую готовы вслепую перепечатывать все, что связано с большими компаниями и зарубежными стартапами. Далеко ходить не нужно — любое упоминание продукта или вставка ссылки на хабре автоматически приравнивается к рекламе и банится (даже если статья на 99.99% полезная).

Поэтому часто продукты и приложения отечественных разработчиков ориентированы, в первую очередь, на западный рынок, большинство из которых не локализированы на русский или украинский языки. Как небольшая компания мы тоже испытываем недостаток внимания со стороны локальных СМИ, хотя зарубежные ресурсы с удовольствием идут на контакт и публикуют новости и материалы.

Поэтому мы хотим немного изменить эту ситуацию на страницах WP7ROCKS — сайта для Windows Phone и Windows 8 разработчиков, в рамках которого мы создали рубрику «Держи пять! Пять вопросов разработчикам».
Читать дальше →

Разработка игры под Windows Phone

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


В этой статье я хочу рассказать о своем опыте написания игры под платформу Windows Phone. Несмотря на кажущуюся простоту, путь от идеи до принятия игры в Windows Phone Store занял практически год и был полон неожиданных подводных камней — как с технической, так и с организационной сторон. Статья рассчитана на начинающих разработчиков, которые имеют представление о .NET / C#, но не пробовали делать полноценных игр.
Читать дальше →

1 миллион загрузок в Windows Phone Store

Время на прочтение2 мин
Количество просмотров13K
Сегодня очень важный день для нашей команды: мы получили миллионную загрузку наших приложений в Windows Phone Store!

image

Я бы хотел поделиться интересной статистикой и фактами о наших Windows Phone приложениях, что, возможно, даст вам лучшее представление о платформе Windows Phone и ее перспективах.

Вот так выглядит график загрузок приложений:
Читать дальше →

Windows Phone 8 за 249 долларов: Nokia Lumia 620

Время на прочтение1 мин
Количество просмотров86K
На конференции LeWeb 2012 Nokia неожиданно представила бюджетный смартфон под управлением Windows Phone 8. Встречайте Nokia Lumia 620.

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

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