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

Windows Phone *

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

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

Работа с SOAP сервисом из Windows Phone 8.1 приложения

Время на прочтение2 мин
Количество просмотров4.5K
С выходом Windows Phone 8.1 появилась новая возможность в разработке приложений магазина Windows / Windows phone с общей кодовой базой. Это так называемые универсальные приложения, базирующиеся на более общем API и возможности повторного использования разметки XAML в Visual Studio 2013 сразу из коробки.

Если приложение магазина Windows использует WCF для работы с SOAP сервисами, то попытка портирования на Windows phone может завершиться неудачей. Как оказалось, пространство имен System.ServiceModel отныне недоступно. Соответственно требуется замена, отвечающая следующим требованиям:
  • Простота использования, аналогично старому Add Service Reference, где на выходе получается сгенерированный код строго типизированного клиента сервиса;
  • Расширяемость, как показала практика может потребоваться поддержка различных схем аутентификации.

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

Как я вышел на рынок мобильных игр, постоял и ушел. Семинар в Яндексе

Время на прочтение13 мин
Количество просмотров35K
Привет, меня зовут Всеволод Шмыров. В Яндексе я занимаюсь разработкой интерфейсов. Но этот пост посвящен тому, как я just for fun попробовал выйти на рынок игр под Windows Phone. Я разработал небольшую игру-арканоид. Примерно год назад я подготовил небольшой доклад об этом и представил его своим коллегам. Доклад охватывает все четыре стадии, которые мне пришлось пройти: подготовка, разработка, публикация и после публикации. Сегодня я хочу поделиться этим рассказом с вами. Сразу оговорюсь, что это не история успеха. Популярной моя игра так и не стала, так что идею заработать на ней я забросил и сделал игру бесплатной.



Для начала представлю свою игру. Она называется Pixelnoid. Геймплей абсолютно классический для арканоида: игрок управляет платформой, отбивает мячики, мячики сбивают блоки. Цель каждого уровня – уничтожить все доступные блоки. Игра обладает очень необычной графикой, вместо мячика пиксель, вместо блока пиксель побольше, все пиксели разноцветные, и поэтому получается составлять вот такие простые писксельные изображения, как на заглавной картинке. На самом деле там используется всего лишь 400 пикселей. Игра доступна для платформы Windows Phone, начиная с версии 7.5. Изначально она стоила около 1$, хотя был триал и бесплатная лайт-версия, но об этом я чуть позже расскажу на этапе «после публикации». Игра разрабатывалась с апреля по июнь 2013 года, в августе я производил всякие обновления, чинил баги и пытался хоть как-то распространить игру.



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

Универсальная игра под Windows 8.1 RT и Windows Phone 8.1

Время на прочтение7 мин
Количество просмотров13K
Доброго дня, коллеги.
Думаю, многие слышали о том, что Microsoft работает над созданием единой операционной системы под все платформы: мобильные, планшеты, десктопы, часы, холодильники.



Причем движения в сторону объединения платформ они начинают делать уже сейчас. Если открыть Visual Studio 2013 Update 1, то в разделе разработки под Windows Store можно увидеть относительно новый пункт меню «Универсальные приложения». Сейчас со стороны Microsoft льётся активная реклама этих «универсальных приложений» в IT-уши, и я поддался этой рекламе. Но первый вопрос который я задал себе: «Почему только приложения? А не написать бы мне универсальную игру на C# и XAML». Если стало интересно что из этого получилось, жмите «Читать дальше».
Читать дальше

Семинар и мини-хакатон по обновлению приложений до Windows Phone 8.1 в офисе Microsoft

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

Команда Microsoft рада пригласить вас на уникальный семинар и мини-хакатон, посвященный обновлению ваших приложений до Windows Phone 8.1 и созданию универсальных приложений!

На семинаре вы сможете познакомиться с новой Windows Phone 8.1, узнать, что такое универсальные приложения, какие сценарии существуют для обновления приложений, а также начать обновлять имеющиеся у вас приложения до версии 8.1 под руководством наших экспертов.

Семинар состоится 29 августа с 16:00 до 21:00 в офисе Microsoft, по адресу г. Москва, ул. Крылатская, д.17, к.1.
Читать дальше →

Дизайн-линч: проектирование приложений для WP с экспертом Дэйвом Кроуфордом

Время на прочтение2 мин
Количество просмотров9.4K
Не нам вам рассказывать о том, насколько сильно создание качественного, интуитивного и хорошо выглядящего приложения может заставить попотеть или даже… довести до слез.



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

Наши коллеги из команды Nokia Developer записали на видео все рекомендации эксперта и сегодня мы предлагаем вам ознакомиться с данными мастер-классами.
Читать дальше →

Lumia в летнюю ночь: как создавалась фотоинсталляция на фестивале MSND

Время на прочтение9 мин
Количество просмотров9.2K
21 июня, в день летнего солнцестояния, в подмосковной усадьбе Середниково прошел шестой по счету костюмированный бал Midsummer Night’s Dream. Каждый год на мероприятии собираются гости в действительно впечатляющих маскарадных костюмах. Однако сегодня мы хотим рассказать немного не об этом.



Наше сотрудничество с организаторами стало уже доброй традицией. В этом году мы решили удивить посетителей интерактивной инсталляцией — «bullet time» фотомашиной, состоящей из 60 смартфонов Nokia Lumia 1520. Она позволяла делать впечатляющие живые снимки с эффектом застывшего времени в формате 360°, которыми впоследствии могли насладиться гости фестиваля. О технических аспектах создания этой фотомашины мы поговорили с нашими коллегами, отвечавшими за непосредственную реализацию проекта.
Читать дальше →

Превращаем Windows Store приложение в универсальное

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

Сегодня мы поговорим о возможности расширения Windows Store приложения до универсального. В результате работы вы получите не только Windows Store приложение, но и Windows Phone 8.1 приложение, а вместе с этим, новую аудиторию пользователей, которые смогут использовать ваше приложение с различных устройств, заплатив за него один раз и сохраняя данные и состояние между устройствами.

В этой статье описывается процесс расширения Windows Store приложения до Windows Phone, типовые проблемы и их решения.
Читать дальше →

Обновляем Windows Phone 8.0 приложение до Windows Phone 8.1(XAML)

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


Это третья статья из цикла, посвященного обновлению Windows Phone 8.0 приложений до версии 8.1. На этот раз, мы поговорим про самый сложный сценарий – обновление приложения Windows Phone 8.0 (Silverlight) до Windows Phone 8.1 (XAML). Этот процесс не такой прозрачный и понятный как в случае с Silverlight или Windows Store, где есть специальные действия в Visual Studio (Reterget), чтобы поменять сборки и ссылки на них. В нашем случае, придется пересобрать приложение в ручную для новой версии. Этим мы и займемся.
Читать дальше →

Обновляем Windows Phone Silverlight 8.0 приложение до Windows Phone Silverlight 8.1

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

Мы продолжаем цикл статей, посвященных обновлению Windows Phone 8.0 приложений до версии 8.1. Сегодня мы рассмотрим новые возможности Silverlight 8.1 и процесс обновления приложений Windows Phone Silverlight 8.0 до версии 8.1.
Читать дальше →

WinJS на Windows Phone 8.1

Время на прочтение6 мин
Количество просмотров8.6K
В этом году на //build2014 были представлены два больших анонса, относящихся к библиотеке Windows для JavaScript (“WinJS”). Первый обозначил работу MS Open Technology над тем, чтобы сделать библиотеку WinJS кроссплатформенной и с доступным открытым кодом. Теперь у разработчиков есть возможность привнести персональность Windows-приложений на другие устройства и браузеры. Больше информации об этом нововведении можно найти в статье Марии Канг.



Второй анонс – релиз версии 2.1. для WinJS. Теперь, с выходом Windows Phone 8.1, библиотека WinJS также доступна и на мобильной платформе. WinJS 2.1 адаптирует возможности WinJS 2.0 (для Windows-приложений) под особенности Windows Phone. Мы также добавили новые элементы управления и возможности, специфичные для телефона, при этом не жертвуя производительностью на недорогих устройствах.

Теперь портировать ваше существующее приложение для Windows Store можно легко и безболезненно, охватив тем самым также платформу Windows Phone. Используя привычные и знакомые вам языки и инструменты, вы можете разделять ресурсы между вашими приложениями для Windows и Windows Phone.Размещение таких файлов, как исходный код, изображения, данные для локализации и т.д. в одном месте позволяет уменьшить стоимость и усилия, которые потребовались бы для создания двух отдельных приложений, ориентированных на разные платформы. Такое совмещение лежит в основе идеи универсальных Windows-приложений, недавно анонсированной Дэвидом Трэдвилом в докладе на открытии первого дня конференции Build.

Visual Studio предоставляет вам три набора шаблонов: приложения для Windows, Windows Phone и универсальные приложения.

Если каждое из приложений под Windows и Windows Phone направлено на соответвующий форм-фактор, то с помощью универсальных приложений у вас есть потенциальная возможность написать приложение один раз и при этому покрыть обе платформы. Другими словами, разработчики могут создавать замечательные нативные приложения под обе платформы сразу.

В этот статье мы рассмотрим различия в дизайне и наборе функциональных возможностей, а также приведем ссылки на дополнительные ресурсы по данной теме.
Далее

Новая Windows Phone 8.1. Что делать разработчику приложений?

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


Если вы разработчик мобильных приложений и у вас уже есть приложения под Windows Phone 8 или более ранние версии OS, вероятно, вы уже начинаете задумываться, стоит ли вам обновлять свои приложения до новой версии, каким образом это проще всего сделать и сколько это может занять времени. Это простые вопросы, для ответа на которые мы опубликуем несколько статей, описывающих основные сценарии обновления в пошаговом режиме.
Читать дальше →

Работа с данными в мобильных приложениях. Реализуем offline хранилище и синхронизацию данных используя Microsoft Azure и SQLite

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

Сейчас на рынке есть огромное количество приложений, которые не приспособлены для работы offline, что создает неудобства для пользователей.
Некоторое время назад, для разработчиков на C# стал доступен новый Microsoft Azure Mobile Services SQLiteStore SDK 1.0 alpha, который предоставляет API для создания приложения, работающих в условиях отсутствия интернета и берущий на себя все заботы о синхронизации данных между локальной базой данных и базой данных Azure. В качестве локальной базы данных создается и используется SQLite.
Читать дальше →

Четыре совета от инди-разработчика игр: как добиться трех миллионов загрузок

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


Имран Шафик днем работает разработчиком медицинского программного обеспечения, а вечерами разрабатывает игры для Windows Phone в качестве инди-разработчика.

Разработка игр – это моя креативная отдушина. Разработка игр занимает огромный объем моего свободного времени, но я мечтаю о том чтобы когда-нибудь сделать на этом карьеру.” – рассказывает Имран @DanglingNeuron Шафик.

Его бренд Dangling Neuron содержит отличные истории успеха, включая игры Air Soccer Fever, которая преодолела отметку в три миллиона загрузок и новую Tank Arena, которая уже сумела достигнуть отметки в 250 тысяч загрузок всего за несколько месяцев.

Мы попросили рассказать Имрана что-нибудь о том, что больше всего волнует инди-разработчиков. К счастью, Имран поведал нам несколько отличных советов по маркетингу, монетизации, вовлечению пользователей и даже о использовании Unity. Ниже вы найдете его советы.
Читать дальше →

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

Живые плитки Windows Phone

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

Для нетерпеливых — речь пойдет о динамической генерации фоновых изображений для живых плиток, созданию прозрачных плиток для обновления 8.1 и локализации названий приложений.
Читать дальше →

Новые Imaging SDK и SensorCore SDK для Lumia уже доступны для загрузки

Время на прочтение2 мин
Количество просмотров4.4K
На этой неделе инструментарии разработчика Nokia Imaging SDK и Sensor Core SDK, представленные в рамках конференции Build 2014, появились в открытом доступе на сайте Nokia Developer.



При этом, Nokia Imaging SDK 1.2, позволяющий расширить функциональность приложений при работе с изображениями, отбросил приставку Beta, а предназначенный для фитнес-приложений и приложений для контроля самочувствия SensorCore SDK Beta вышел из сумрака из закрытого тестирования.
Читать дальше →

Портирование приложения Windows 8.1 на Windows Phone 8.0 с разбором проблем

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


На примере простого Windows 8.1 приложения посмотрим насколько просто переносить приложения с WinRT (Windows 8.1) на Silverlight (WP8.0) и по ходу разберем несколько подводных камней.
Читать дальше →

Девайсы и плюшки для Unity-разработчиков под Windows и Windows Phone

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


Если вы являетесь активным разработчиком на Unity, вы наверняка слышали о том, что Microsoft и Unity Technologies активно сотрудничают с тем, чтобы помочь разработчикам игр портировать свои творения под Windows и Windows Phone, а еще лучше — создавать что-то новое сразу с прицелом под современные платформы Microsoft. В частности, одним из результатов такого сотрудничества стало то, что расширение Unity для публикации в Windows Store доступно бесплатно.
Читать дальше →

Взлеты и падения Windows Phone: взгляд изнутри

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


Я начал разрабатывать мобильные приложения для Windows Phone еще до официального выхода этой платформы, и сейчас могу без лукавства сказать, что это удобная современная система, которая технически не уступает, а иногда и превышает возможности других мобильных операционных систем. Я являюсь Microsoft Windows Phone Most Valuable Professional, моя компания специализируется на разработке Windows Phone и Windows 8 приложений, а аудитория уже созданных нами приложений исчисляется миллионами. Microsoft и Nokia проделали огромную работу, чтобы Windows Phone стал популярным в мире. Где-то это удалось, где-то не очень. В некоторых странах доля Windows Phone превышает 10%, где-то установилась на уровне 0.8%. Я считал и считаю, что Microsoft сделала и делает очень много для популяризации своей платформы, но некоторые пробелы в подходе и маркетинге все же есть. Вот об этом и поговорим.
Читать дальше →

Разработка игры для Windows Phone 7.5-8.1

Время на прочтение4 мин
Количество просмотров14K
Некоторое время ранее я писал о разработке судоку для Windows Phone. По некоторым данным пользователей на Windows Phone 7.1 не так уж и мало, чтобы ими пренебрегать. Также в статье будет рассмотрен момент публикации в обновленный магазин Windows Phone.

image

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

MVVM Framework для Windows Phone своими руками. Часть 1

Время на прочтение11 мин
Количество просмотров13K
Разработка приложений для платформ WPF, Silverlight, Windows Store и Windows Phone, почти всегда подразумевает использование паттерна MVVM. Это закономерно, так как базовой философией этих платформ, является разделение представления (так же я буду использовать термин интерфейс пользователя) и остальной логики программы. Этот подход позволяет получить следующие преимущества:

  1. Разделение пользовательского интерфейса и логики представления: что позволяет дизайнерам работать над пользовательским интерфейсом, а программистам над бизнес логикой приложения используя для взаимодействия абстрактный интерфейс модели представления
  2. Расширенные возможности автоматизированного тестирования: отделение пользовательского интерфейса от остальной логики, позволяет полностью протестировать логику представления без ограничений накладываемых автоматизацией тестирования через пользовательский интерфейс
  3. Множественные представления для одной модели представления: одна модель представления может использоваться многими реализациями интерфейса пользователя. Например, сокращенный и полный вариант представления данных, интерфейс зависящий от прав пользователя. Возможность использовать одну реализацию модели представления на различных платформах
  4. Расширенные возможности повторного использования компонентов: так как модели представления отделены от реализации представления, возможны любые варианты их использования, наследование от базовых моделей, композиция нескольких моделей и т.п.


Разрабатывая приложения под платформу Windows Phone, я столкнулся с тем, что большинство статей описывают базовую реализацию паттерна MVVM, которая обычно сводится к реализации в классе модели представления интерфейса INotifyPropertyChanged, создания простой реализации ICommand и простые сценарии связывания этих данных с представлением. К сожалению, остаются за рамками обсуждения такие важные вопросы как, реализация обобщенных классов с удобным интерфейсом, синхронизация потоков при асинхронном исполнении, навигация на уровне модели представления и многие другие.

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

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