Настройте UWP приложение для запуска при входе в систему

В течение долгого времени пользователи настольных ПК смогли настроить приложения Win32 для автозагрузки при запуске системы или входе пользователя в систему. Это также стало возможным для приложений Desktop Bridge с момента выхода обновления Windows 10 (v10.0.14393.0). Теперь мы расширили эту функцию, чтобы обычные универсальные приложения Windows  (UWP) также получили такую возможность. Это доступно в сборках Insider начиная с  Build 16226 и вместе с соответствующим SDK. В этом посте мы рассмотрим изменения кода, которые необходимо внести в манифест и в класс App для обработки сценария автозагрузки, и то, как ваше приложение может работать с пользователем. Читать далее Настройте UWP приложение для запуска при входе в систему

Как перезапустить приложение UWP программно

В некоторых приложениях (особенно в играх) приложение не может попасть в состояние, в котором его необходимо перезагрузить — возможно, после обновления лицензии или после установки загружаемого контента его кэш стал загромождён данными о предыдущем не актуальном состоянии или по какой-либо другой причине, приложение должно обновить своё состояние с нуля. В более ранних версиях ваш единственный вариант заключался  в том, чтобы побудить пользователя закрыть и перезапустить или вызвать CoreApplication.Exit — и обе опции обеспечивают неоптимальный пользовательский интерфейс.

Поэтому мы внедрили новый API, который позволяет приложению запрашивать немедленное завершение и перезапуск, а также передавать произвольные аргументы в новый экземпляр. В этой публикации мы рассмотрим как это работает и как вы можете задействовать его в своем приложении. Теперь это доступно в сборках Insider начиная с Build 16226  вместе с соответствующим SDK. Читать далее Как перезапустить приложение UWP программно

Монетизация вашего приложения: настройка параметров COPPA (закон о детской приаватности в онлайн среде) для вашего Windows приложения

Закон о защите приватности детей в онлайн среде (COPPA) запрещает операторам коммерческих веб-сайтов и онлайн-сервисам (включая мобильные приложения) настраивать таргетинг на детей в возрасте до 13 лет с использованием целевой рекламы. Центр разработчиков Windows приложений предоставляет разработчику приложения возможность указать, предназначено ли приложение или рекламный блок для детей.
Мы напоминали нашему сообществу разработчиков еще в 2015 году, что требуется правильно установить настройки COPPA для приложений, но некоторые разработчики так и не установили свои настройки COPPA правильно. Это очень влияет на доход, который разработчик может заработать на приложениях, которые не предназначены для детей в возрасте до 13 лет. Читать далее Монетизация вашего приложения: настройка параметров COPPA (закон о детской приаватности в онлайн среде) для вашего Windows приложения

UWP и эволюция разработки для сенсорного взаимодействия

Как программирование для сенсорного взаимодействия на универсальной платформе Windows (UWP) отличается от разработки для мыши и клавиатуры в Windows Forms? Эта публикация расскажет о некоторых тонких различиях между ними и о том, как использовать самые современные инструменты для создания пользовательского опыта для сенсорного взаимодействия.

Рис. 1. Командная строка Читать далее UWP и эволюция разработки для сенсорного взаимодействия

Монетизация вашего Windows приложения: использование межстраничного баннера как резерв для межстраничного видео

Вы показываете рекламу во время загрузки своего приложения или между уровнями вашей игры (так называемая межстраничная реклама)?

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

Другой вариант — запросить как видеорекламу, так и межстраничное баннерное объявление и показать ту рекламу, которая будет готова во время загрузки приложения.

Ниже приведен пример кода, с помощью которого вы можете показывать видеорекламу или баннерное объявление — в зависимости от того, какое из них будет готово для загрузки в ваше приложение. Читать далее Монетизация вашего Windows приложения: использование межстраничного баннера как резерв для межстраничного видео

Представляем проект Windows Device Portal Wrapper

С выпуском юбилейного обновления Windows 10 Anniversary Update появился новый набор инструментов: Портал устройства Windows. Портал устройства представляет собой небольшой веб-сервер, заключённый в каждом устройстве Windows, который вы можете включить, когда вы включаете режим разработчика. Мы использовали Портал устройства в качестве отправной точки для нового поколения диагностических инструментов Windows — инструментов, которые работают на всех ваших устройствах, а не только на рабочем столе. Читать далее Представляем проект Windows Device Portal Wrapper

Гладкое взаимодействие и движения в визуальном слое UWP приложений

API композиции поставляются с надёжным движком анимации, который обеспечивает быстрое и непрерывное выполнение движения в отдельном процессе приложения универсальной платформы Windows (UWP). Это обеспечивает последовательное отображение без пропусков 60 кадров в секунду при запуске приложения и на IoT устройствах, а также на игровой приставке. Это довольно просто и быстро.

Читать далее Гладкое взаимодействие и движения в визуальном слое UWP приложений

Полировка анимаций и звука в вашем UWP приложении

Есть множество качественно разработанных приложений. Часто то, что отличает отличное приложение на универсальной платформе Windows (UWP) от просто хорошего — это небольшие штрихи, такие как анимация и звук. В этой публикации будут даны указания на некоторые тонкие нюансы, которые могут помочь вам поднять ваше приложение на следующий уровень. Также мы затронем некоторые из тем, которые уже были охвачены в этой серии публикаций, такие как цвет, навигация, визуальная коммуникация и визуальные подсказки. Читать далее Полировка анимаций и звука в вашем UWP приложении

Использование информации о состоянии батареи и фоновой активности

Платформа Windows является целевой для целого спектра устройств: настольные компьютеры, ноутбуки, планшеты, телефоны, HoloLens, IoT и Xbox. Как разработчик вы хотите, чтобы ваши пользователи имели отличный пользовательский опыт работы с вашим приложением на всём спектре устройств, на котором оно доступно. Каждое из этих устройств имеет уникальные возможности, о которых ваше приложение должно быть в курсе. Некоторые из них имеют большие экраны, некоторые имеют маленькие экраны. Некоторые из них имеют клавиатуры для ввода, некоторые имеют сенсорные экраны. Некоторые из них являются стационарными и подключены к стенной розетки для питания от сети, а некоторые являются портативными и используют батарею. Читать далее Использование информации о состоянии батареи и фоновой активности

Создание интуитивной навигации UWP-приложений

В последних нескольких публикациях мы рассмотрели концепции дизайна пользовательского интерфейса (UI), такие как типографика, визуальные подсказки и проектировочное мышление. В сегодняшней публикации, мы посмотрим на тему, которая имеет гораздо меньше общего с решением проблем проектирования пользовательского интерфейса и много большего с решением проблем проектирования пользовательского опыта (UX), речь пойдёт о навигации. Читать далее Создание интуитивной навигации UWP-приложений