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

Разработка под Windows Phone *

Пишем под мобильную ОС Windows

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

Вышла новая версия Visual Studio Tools for Unity

Время на прочтение2 мин
Количество просмотров15K
Привет, Хабр!

Несколько дней назад случился важный релиз для всех Unity-разработчиков, которые привыкли использовать удобный софт для разработки под Unity: вышла новая версия Visual Studio Tools for Unity. На этот раз 2.2.

Ликбез для тех, кто Студию почему-то не использует: c версии 2.1 VSTU имеют нативную поддержку Unity и, соответственно, возможность максимально интегрировать Visual Studio в свою безбедную жизнь отечественного игрового разработчика.

image
Подробнее о версии 2.2
Всего голосов 26: ↑24 и ↓2+22
Комментарии0

Распознаем эмоции в приложении UWP с помощью API Project Oxford

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


Скорее всего, вы слышали хоть раз про необычный облачный сервис от Microsoft, который позволяет распознавать по фотографии эмоции человека.

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

Попробовать самостоятельно распознать эмоции вы можете по следующей ссылке: Emotion Recognition
Доступно 8 эмоций: Счастье, Грусть, Страх, Нейтральность, Гнев, Отвращение, Презрение, Удивление.

Предлагаю вам создать C#/XAML приложение Windows 10, которое будет использовать API и распознавать эмоции по снимку с камеры.
Распознаем эмоции в приложении Windows 10
Всего голосов 22: ↑20 и ↓2+18
Комментарии3

История одного прогресс-бара

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


Наверное, любому программисту, который разрабатывает пользовательский интерфейс на C#/XAML, приходилось писать нестандартные элементы управления. В нашей веселой команде 2GIS для Windows Phone мы довольно часто делаем это, и такие задачи стали почти рутиной. Но об одном случае мне хочется рассказать подробнее. Все началось с того, что однажды нам понадобилось написать весьма своеобразный прогресс-бар.

Читать дальше
Всего голосов 61: ↑57 и ↓4+53
Комментарии40

Полезные дополнения к ReSharper

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


Всем привет!

Как я заметил, немало людей использует ReSharper, однако полностью игнорируют его расширения (плагины). В этой статье я опишу те из них, которые показались мне полезными.
Названия расширений кликабельны и ведут на их детальное описание.
Читать про плагины
Всего голосов 24: ↑18 и ↓6+12
Комментарии12

Истории

Векторизация, небольшой баг и семистильный костыль

Время на прочтение5 мин
Количество просмотров9.2K
Только что я нашёл решение странного бага, который преследовал меня целую неделю. Эта небольшая эпопея произвела на меня такое впечатление, что я решил поделиться ею с сообществом. Ошибка, которую я обнаружил, возможно, присутствует лишь в моей прошивке и, скорее всего, никогда вас не затронет. Разве что вы решите делать Cordova/PhoneGap/HTML5 приложение с векторной графикой для Windows Phone 8.1
Подробности
Всего голосов 17: ↑16 и ↓1+15
Комментарии8

Windows 10 Digest. Ноябрь-декабрь 2015

Время на прочтение4 мин
Количество просмотров14K
Всем привет! Мы тут подумали, что было бы неплохо периодически собирать в одном месте разные технологические новости вокруг платформы Windows 10.

Короткое видео про платформу, в котором мы рассказываем, что из себя представляет Windows 10 с точки зрения разработчика

Посему, встречайте наш первый обзор за ноябрь-декабрь уходящего года: от большого обновления самой операционной системы, нового SDK и новых фишек Windows Store до конкурса идей для HoloLens.
Читать дальше →
Всего голосов 13: ↑10 и ↓3+7
Комментарии5

Обновление Windows 10 SDK — сборка 10586

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

Shen Chauhan и Andy Wigley рассказывают об обновлении Windows и новом SDK

Пару недель назад мы выпустили новую версию Windows 10 SDK (можно ставить параллельно с предыдущей версией). SDK включает более 200 новых типов и дополнительных методов и свойств для существующих типов.

В этой статье мы расскажем подробнее о некоторых улучшениях в универсальной Windows-платформе (UWP), включенных в SDK:

  • Визуальная композиция, эффекты и анимация
  • SQLite
  • Работа с вводом и пером
  • Более эффективная и гибкая установка AppX
  • UI и обновления XAML
  • Bluetooth и работа по сети
  • Работа с сенсорами
  • Хранилище устройства
  • Windows App Certification Kit (Windows ACK)
  • Набор для дизайна (Photoshop)

Читать дальше →
Всего голосов 23: ↑19 и ↓4+15
Комментарии0

Анимированное изменение ориентации экрана в приложении Windows Phone

Время на прочтение11 мин
Количество просмотров7.4K
Легко заметить что в Магазине Windows Phone очень много приложений вообще работающих только в портретной ориентации. Отчасти это объясняется тем, что таково положение вещей по умолчанию в Windows Phone. Образцом же приложения, по максимуму использующему возможность опрокидывания экрана, можно считать стандартный Калькулятор.



В портретной ориентации мы получаем простой калькулятор. А в альбомной уже — инженерный.
Читать дальше →
Всего голосов 16: ↑15 и ↓1+14
Комментарии15

Добавление jump lists в приложение UWP

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


Jump lists были и остаются частью классических приложений Windows, позволяя перейти к различному функционалу приложения. Например, открыть последний файл или запустить приложение с активированной фичей.
Приложения UWP позволяют нам использовать аналогичный функционал, реализуемый в виде дополнительных пунктов контекстного меню панели задач или плитки стартового экрана.
Читать дальше →
Всего голосов 10: ↑9 и ↓1+8
Комментарии2

Конструируй свою реальность: хакатон по виртуальной реальности пройдет 19-20 декабря 2015 г. в Гиперкубе

Время на прочтение2 мин
Количество просмотров6K
Что делать, если вас не устраивает окружающий мир? Конечно, создать собственный, виртуальный! Прекрасно провести выходные с пиццей, печеньками и виртуальной реальностью вы сможете на специализированном хакатоне, который пройдет 19-20 декабря 2015 г. в Гиперкубе Сколково.



Для участия в хакатоне обязательно необходимо зарегистрироваться, а можно также заранее зарегистрировать свою идею и попытаться найти единомышленников.
Почему этот хакатон совершенно нельзя пропустить...
Всего голосов 15: ↑15 и ↓0+15
Комментарии2

Смена фона рабочего стола и экрана блокировки из C#/XAML приложения UWP

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

Довольно интересной возможностью приложений UWP является то, что можно без особых проблем изменить фон и заставку экрана блокировки. Что странно, так это то, что даже не выдается никакого предупреждения и не требуется установка разрешений в манифесте (хотя что-нибудь вроде пункта User Account Information из Capabilities манифеста вполне могло бы и потребоваться).

Под катом описание простенького, но забавного трюка.
Читать дальше →
Всего голосов 12: ↑10 и ↓2+8
Комментарии0

Бесплатные вебинары на Неделе стартапов – подключайтесь

Время на прочтение1 мин
Количество просмотров4.2K
Мы собрали самые интересные стартапы на платформе Microsoft в России, которые готовы рассказать об использовании облака на основе собственного опыта. Узнать об их решениях, попробовать продукты и задать вопросы вы сможете на неделе стартапов с 23 по 27 ноября. Для участия необходима регистрация.



Посетив неделю вебинаров вы узнаете:
  • 5 секретов современной инфраструктуры с Docker;
  • опыт применения Azure для организации гибридного облака для корпоративных клиентов;
  • технологии написания приложения для платформы Windows Phone, работающей с различной носимой техникой через протоколы Bluetooth 3, Bluetooth 4 и Bluetooth LE;
  • как повысить управляемость бизнеса c помощью интегрированного с Office 365, SharePoint и Azure облачного бизнес-решения Actionspace.


А также как сервис databoom может использоваться для быстрого прототипирования приложений и многое другое.
Присоединиться
Всего голосов 15: ↑12 и ↓3+9
Комментарии2

Winium: теперь для Windows Phone

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

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

Мой коллега skyline-gleb недавно писал на Хабре, как мы разработали свой selenium-like инструмент автоматизации функционального тестирования desktop-приложений под Windows. Параллельно мы разрабатывали аналогичный инструмент, только под мобильные платформы от Microsoft.

О том, почему взялись его писать, какую пользу получили от использования единой платформы для автоматизации тестирования под все мобильные платформы и как внедрить это на вашем проекте, читайте в этой статье.
Читать дальше →
Всего голосов 19: ↑19 и ↓0+19
Комментарии9

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

Windows 10 по 10. Выпуск #4. Придание финального лоска UWP-приложению

Время на прочтение7 мин
Количество просмотров11K
Мы продолжаем перевод серии статей Windows 10 по 10. Новая статья посвящена теме дизайна приложений. Перевод подготовлен студией Sly Lamb, специализирующейся на разработке приложений для платформы Microsoft.

Несколько вводных слов от руководителя студии Алексея Пережогина:
Добрый день! Прежде мы писали о нашем опыте адаптации дизайна iOS приложений под WP 8.х. Накануне выхода Windows 10 Mobile мы хотим обратить ваше внимание на изменения в гайдлайнах платформы Windows 10 по сравнению с прежним Modern UI (руководства, кстати, продолжают обновляться, и из последних новостей — появились шаблоны для дизайнеров в PSD (прежде были только в Illustrator и PowerPoint)).

Тема актуальна для Windows-разработчиков, которые планируют разрабатывать или портировать свои приложения под UWP. Поэтому мы решили перевести одну из очень полезных статей по проектированию приложений под Windows 10.

Читать дальше →
Всего голосов 16: ↑14 и ↓2+12
Комментарии22

10-17 ноября приглашаем принять участие в акции для мобильных разработчиков и пользователей – Russian AppFest

Время на прочтение1 мин
Количество просмотров2.6K
В акции примут участие IT компании России, а также сообщества, разработчики, пользователи и все те, кому небезразлична индустрия приложений.

C 10 по 17 ноября на сайте Russian AppFest вы сможете найти выгодные предложения и бонусы на приложения и сервисы, актуальные анонсы и мероприятия индустрии.

Для участия в акции принимается 3 типа контента:
1) Скидки, специальные предложения на приложения и сервисы;
2) Мероприятия по теме приложений, сервисов, которые с ними связаны, и мобильной разработки;
3) Анонсы от компаний – разработчиков.

Ограничений на платформы нет, мы приветствуем, если ваше предложение будет распространяться на все мобильные платформы.
Читать дальше →
Всего голосов 16: ↑14 и ↓2+12
Комментарии1

Application Lifecycle в приложениях Windows 8.1 и UWP

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

В приложениях Windows Store жизненный цикл довольно похож на картинку. Он довольно простой и содержит всего 3 состояния: NotRunning – Running – Suspended

Для себя я мысленно отождествляю его с «Не копать – Копать – Перекур». Опытные работяги знают, что с перекура к работе можно уже не вернуться. Опытные разработчики сохраняют состояние приложения при событии Suspending и возвращают его впоследствии в исходное состояние при возобновлении работы приложения.

В приложениях Windows UWP (Windows 10) все точно так же, но появились новые фичи.
Читать дальше →
Всего голосов 27: ↑23 и ↓4+19
Комментарии0

28 октября 10:00 (MSK) присоединяйтесь к онлайн-трансляции Windows Camp //Labs

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


Если вы хотели научиться основам разработки UWP приложений под платофрму Windows 10, но не хотите или не можете приехать в Москву на Windows Camp //Labs мы подготовили для вас онлайн-трансляцию из основного зала конференции, где лабораторные работы выполняются под руководством инструктора. Таким образом, вы сможете слушать инструтора и выполнять лабораторные работы вместе с участниками, которые находятся на площадке конференции.

Ссылка на github на русскоязычные материалы для выполнения лабораторных работ, примеры кода будет доступна в день мероприятия на сайте конференции.
Подробности и плеер трансляции
Всего голосов 15: ↑13 и ↓2+11
Комментарии0

3 способа задать разметку для различных устройств в C#/XAML приложениях Windows UWP

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

Для начала, хотелось бы напомнить, каким образом можно было создавать универсальные приложения в Windows 8.1. Создавалось решение с тремя проектами: для телефона, для Windows 8.1 и проект с общим кодом. А как теперь в Windows 10? Сейчас расскажу.
Почитать больше об этом
Всего голосов 15: ↑14 и ↓1+13
Комментарии5

Портируем C#/XAML приложение Windows 8.1 на UWP

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

Если ваше приложение Windows 8 или 8.1 небольшое, то вы можете создать новый проект универсального приложения UWP и перенести в него код XAML и C#. Если же приложение содержит достаточный объем кода, то есть другие варианты.

Для того чтобы портировать WinRT C#/XAML приложение Windows 8.x на Windows UWP необходимо изменить манифест и файл проекта. Способа сделать это из среды Visual Studio пока что нет, но можно воспользоваться скриптом, который совершит некоторые автоматические операции, взяв на себя большую часть работы.
Читать дальше →
Всего голосов 12: ↑9 и ↓3+6
Комментарии0

Windows 10 по 10. Выпуск #3. Использование Кортаны для взаимодействия с пользователями

Время на прочтение10 мин
Количество просмотров35K
В этом выпуске нашей серии статей Windows 10 по 10 мы расскажем, о том, как расширить опыт взаимодействия с вашим приложением в Windows 10 на те моменты, когда приложение даже не запущено. Тема прошлой статьи, — живые плитки и уведомления, — раскрывала один из возможных путей, сегодня мы посмотрим, как для этой задачи использовать Кортану, персональную помощницу в Windows 10. В качестве основы для приводимых фрагментов кода мы будем использовать пример AdventureWorks, доступный на GitHub.



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

Читать дальше →
Всего голосов 22: ↑19 и ↓3+16
Комментарии12

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