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

Windows Phone *

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

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

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

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



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

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

Летающие панельки от нас улетели… О навигации и кнопке «Назад» в C#/XAML приложениях Windows 10

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

Если вы захотите вынести настройки своего приложения UWP в «летающую панельку» Flyout, то я вас огорчу. Летающие панельки точно так же как и «волшебные Charm панельки» ушли в прошлое и теперь вместо них необходимо использовать другой способ отображения информации – навигацию. Про то, что и как читайте дальше
Читать дальше →

История света и тени в одной маленькой, но гордой игре

Время на прочтение7 мин
Количество просмотров35K
Если коротко, то суть статьи можно можно проиллюстрировать так:



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

Приложение на прокачку. Как ускорить загрузку C#/XAML приложения Windows Store

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

Существуют различные способы ускорить скорость загрузки приложения и его производительность.
В частности вы можете использовать отложенную загрузку элементов страницы или воспользоваться инкрементной загрузкой содержимого. Об этих способах загрузить страницу быстрее и о других рекомендациях читайте далее.
Pimp my App

Компилируемые привязки данных в приложениях Windows 10

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

Одним из нововведений Windows UAP является то, что стало возможным создавать биндинги которые будут скомпилированы. Такое нововведение значительно улучшает производительность (в том числе и скорость загрузки) приложения. Ранее привязки данных были основаны на рефлексии, а потому медленны. Плюс ко всему, стало гораздо удобнее проводить отладку кода компилируемых биндингов.
Читать дальше →

Сенсоры контекста в Windows 10

Время на прочтение5 мин
Количество просмотров9.4K
Около года назад мы писали на хабре о работе с Lumia SensorCore SDK (обзор, создание приложения) — специальном API для работы с сенсорами на Lumia-устройствах. В Windows 10 на базе этих и других наработок в универсальной Windows-платформе (UWP) мы расширили API для работы с устройствами, добавив новые возможности для взаимодействия с контекстом пользователя. Ниже предлагаем вашему внимаю доклад с конференции Build на эту тему и перевод обзорной статьи, описывающей новые возможности.




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


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

.NET Native – что это означает для разработчиков под универсальную Windows-платформу (UWP)?

Время на прочтение7 мин
Количество просмотров46K
В Windows 10 универсальные Windows-приложения на управляемых языках (C#, VB) проходят в магазине процедуру компиляции в машинный код с использованием .NET Native. В данной статье мы предлагаем вам познакомиться подробнее с тем, как это работает и как это влияет на процесс разработки приложений. Ниже вы найдете видео-интервью с представителем команды разработки .NET Native и перевод соответствующей статьи.




Что такое .NET Native?


.NET Native – это технология предварительной компиляции, используемая при создании универсальных Windows-приложений в Visual Studio 2015. Инструменты .NET Native компилируются ваши IL-библиотеки с управляемым кодом в нативные библиотеки. Каждое управляемое (C# или VB) универсальное Windows-приложение использует данную технологию. Приложения автоматически компилируются в нативный код прежде, чем они попадут на конечное устройство. Если вы хотите погрузиться глубже в то, как это работает, рекомендуем статью “Компиляция приложений с помощью машинного кода .NET”.
Читать дальше →

С Днём Знаний! Конференции, курсы, документация и другие ресурсы для разработчиков от Microsoft

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

Подходит к концу прекрасное время отпусков. Мы надеемся, что вам удалось набраться сил, чтобы приступить к реализации всех намеченных целей! Наша команда также прекрасно отдохнула и готова делать еще больше интересного для вас! Но, прежде чем перейти к рассказу о грядущем году, предлагаем вам вспомнить сколько всего интересного было в этом.
Узнать, что интересного происходило за предыдущие 12 месяцев

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

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


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

Если вы уже являетесь разработчиком Windows-приложений, вы уже, наверняка, знакомы с использованием живых плиток и уведомлений. Если же нет, то растущее количество пользователей Windows 10 – вполне хорошая мотивация, чтобы начать думать об их внедрении в приложении. Ниже описание того, что мы добавили в десятке.
Читать дальше →

Windows 10 по 10. Выпуск #1. Как повысить заметность и частоту установок

Время на прочтение10 мин
Количество просмотров22K
Приветствуем в первой статье из серии Windows 10 по 10. Мы начнем серию с того, откуда начинается ваше взаимодействие с пользователями — с магазина Windows Store.



Чтобы убедиться, что ваши приложения находятся и запускаются пользователями Windows 10, рекомендуем проделать три упражнения прямо сейчас:
  1. Обновить описание в магазине для повышения шансов приложения быть установленным.
  2. Начать отслеживать использование приложения с помощь Visual Studio Application Insights и новых отчетов об использовании.
  3. Научиться использовать новые возможности магазина для отслеживания успешности проводимых кампаний.

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

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

Работа с базой данных SQLite с помощью обертки SQLitePCL

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

SQLite это кроссплатформенный (Windows, iOS, Android, Python, Mono и др.) движок базы данных с открытым исходным кодом. Он поддерживает множественные таблицы, индексы, триггеры и представления.
Поддерживаются ACID транзакции (Atomicity/Атомарность, Consistency/Согласованность, Isolation/Изолированность, Durability/Надежность).
SQLitePCL – это библиотека Portable Class Library с открытым исходным кодом, доступным по адресу https://sqlitepcl.codeplex.com/, которая позволяет работать с базами SQLite единым образом и в .Net приложениях и в WP, Windows Store, UAP, а также Android/iOS (с помощью Xamarin). Другими словами, это обертка/wrapper библиотеки C, которая упрощает разработку и экономит время. Обертка довольно новая. Ранее для приложений .Net и Windows Store можно было использовать обертку sqlite-net.
Читать дальше →

Триггеры и фоновые задания в приложениях Windows Store

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


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

Например, можно «отловить» событие появления интернета, получения смс, изменения временной зоны или какое-нибудь другое.

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

Кроме системных триггеров существуют различные другие триггеры, которые могут срабатывать по таймеру или в результате особых событий.
Читать дальше →

История одного клона

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

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


Однажды прохладным весенним вечером 2013 года захотелось мне сделать собственный аналог приятнейшей старой игры Scorched Earth, но с разными вытребеньками. Под хорошее настроение и заводную музыку я бросился кодить на первом попавшемся под руки IDE и фреймворке. По злой иронии это оказался WFP для Windows 8 Store. А вот для полета снаряда и реакции окружения я взял Farseer Engine — C# порт Box2D.
Сам уже не помню, как от идеи разрушаемой земли и баллистических ракет я перешел к катапультам, строениям из блоков и монолитному ландшафту. Так и началась двулетняя история моего клона Angry Birds.
Атака клонов

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

Добавляем гамбургер в меню приложения Windows 10

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


Осталось несколько дней до выхода десятки, а Visual Studio 2015 уже доступна для разработчиков. Одним из новых XAML контролов стал SplitView. Этот контрол подобно контейнеру Grid остается невидим до тех пор, пока в нем ничего не размещено.

Давайте разберем пример создания меню с кнопкой гамбургером на основе SplitView. Основное предназначение SplitView это как раз упрощение навигации. Фактически, этот контрол заменяет собой Charm Panel, которая все еще работает в Windows 10 приложениях, но впоследствии использоваться не будет. Он хорошо сочетается с Navigation Framework, представленным еще в Silverlight приложениях и доступным теперь в Windows UWP.
Читать дальше →

Началась регистрация на MBLTdev 15 — международную конференцию мобильных разработчиков

Время на прочтение2 мин
Количество просмотров5K
Мы сняли кепку, отрастили бороду, сменили черное на белое, выбрали дату и место Второй международной конференции для мобильных разработчиков MBLTdev. Добавляйте в календари!

17 ноября, Digital October Center, Москва


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

Адаптация под различные экраны приложений Windows Store

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

Заметил, что у разработчиков возникает множество вопросов по поводу адаптации приложения под экраны различного размера. Для того чтобы была возможность предоставить ссылку, по которой есть необходимая информация, я и решил написать этот небольшой материал. Рассматривать буду не только приложения под Windows 8.1, будет затронута и разработка приложений Windows 10 UWP.
Читать дальше →

Руководство по переносу приложений на базе Marmalade на платформу Windows 10

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


В последнем релизе Marmalade Beta SDK c поддержкой Windows 10, появилась возможность таргетировать и развертывать приложения и игры, разработанные при помощи Marmalade SDK на компьютеры или телефоны с на Windows 10.

В большинстве случаев, вашему приложению не потребуются существенные изменения в коде при переходе к Windows 10. Однако, SDK все еще является beta-версией с ограничениями, и могу потребоваться изменения, такие как обновления для поддержки списка расширений Marmalade SDK. Об ограничениях, которые присутствуют в пердварительной версии, можно прочитать здесь.

Эта небольшая инструкция описывает основные шаги, которые нужно сделать для того, чтобы развернуть приложения, использующие библиотеку Marmalade на компьютерах и телефонах с Windows 10.
Читать дальше →

Истории о разработчиках: Lazybit Team, команда-победитель российского финала Imagine Cup 2015

Время на прочтение7 мин
Количество просмотров4.4K
Лето, казалось бы, время застоя, но только не для молодых разработчиков и Microsoft — совсем скоро нас ждет всемирный финал Imagine Cup. В прошлом году победителем технологического соревнования в номинации «Игры» стала команда из Перми — Brainy Studio, с которыми не так давно нам удалось пообщаться. Сейчас же, (тьфу-тьфу, чтобы не сглазить) шанс победить всех и вся выпал прорвавшейся на последний уровень конкурса команде IzHard, состоящей из студентов СПбГУ, СПбГЭУ и Политехнического университета с их игрой-платформером OVIVO.



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

Одним из наших персональных фаворитов стала команда Lazybit, которая силами четырех своих участников смогла реализовать перспективный, интересный, если не сказать инновационный, проект интеллектуальной «читалки» с полностью голосовым интерфейсом, позволяющей прослушивать произвольную информацию из интернета и других источников с помощью голосовых запросов. Об этом проекте, участии в Imagine Cup и многом другом мы спросили ребят в нашем сегодняшнем интервью.
Читать дальше →

Новый 2ГИС под Windows Phone: архитектура и стек технологий

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

Шел 2013 год. За доллар давали 30 рублей, а я устроился в компанию 2ГИС разрабатывать под Windows Phone. Мне удалось поучаствовать в запуске почти готового к тому времени приложения 2ГИС, которое в скором времени стало доступно нашим пользователям в Marketplace.

Была у этого приложения одна досадная особенность: оно работало на нашем WebAPI, и, соответственно, требовало подключения к Интернету. Поэтому почти сразу возникла необходимость научить 2ГИС под WP работать офлайн. А заодно решить другие насущные проблемы.
Читать дальше →

Почему Windows Phone стала лучшей платформой для запуска игры «Крутящий момент»

Время на прочтение4 мин
Количество просмотров10K
Предисловие: В прошлом месяце портал PocketGamer.biz, ориентированный, как вы могли догадаться, на мобильные игры, взял интервью у Виктории Павловой, бывшей участницы команды знаменитой ZeptoLab (разработчика Cut the Rope), а ныне CEO лондонской геймдев студии Lextre.



Учитывая, что в этом интервью Виктория не только рассказывает о головокружительном успехе первой игры студии, гоночной аркады «Крутящий момент» (в зарубежных странах игра получила название Perfect Shift) на платформе Windows Phone, но и объясняет причины этого самого успеха, мы просто не смогли пройти мимо. Желание поделиться исключительно положительным опытом разработки для WP, особенно с теми, кто только начинает свой путь разработчика и побудило нас попробовать новый формат для нашего блога.

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