Windows 10 e as novas interações que

Documentos relacionados
QCON RIO 2015 Desenvolvimento para Windos 10. Alexandre

Huge. Uma coleção de trabalhos para a VTEX DAY.

Prof. Me. Marcos Echevarria

Papel de Parede Secreto

Windows 8 no Surface, Data Dashboard e a evolução do mercado de tecnologia móvel

Mobilidade para Desktops e Aplicativos com Horizon Suite Daniel Bronzatti, System Engineer

INSTALANDO E CONFIGURANDO O WINDOWS 10

ISVs e Startups: A jornada para a computação

Universal Windows Platform

Visual Basic.NET Programação Orientada a Objetos Lista de Exercícios

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS

USANDO RESPONSIVE WEB DESIGN PARA DESENVOLVIMENTO DE SISTEMAS WEB. Rodrigo Eduardo Boni orientado por Prof. Jhony Alceu Pereira Orientador - FURB

DALUA: BIBLIOTECA PARA APLICAÇÕES DISTRIBUÍDAS

Somos uma Agência de Comunicação na medida certa para sua empresa.

ios Uma breve introdução ao desenvolvimento de apps

XNA Gesture Interface Framework: Um Framework para Interfaces Gestuais em Windows Phone

Plasma Active. Thiago Macieira

Proteção de dados com Azure RMS. (Azure Rights Management Services) MEW 203

PROCESSOS DE CRIAÇÃO DE APLICATIVOS

Programação para Internet II


Programação para Dispositivos Móveis Aula 1. Prof. William Yamamoto

Introdução à IHM. Capítulo 1 Adaptado por: Luciana Mara F. Diniz e Thiago Silva Vilela. Barbosa e Silva 2010

A EXPERIÊNCIA PIONEIRA DO LABORATÓRIO DE ARTE ELETRÔNICA: 20 ANOS DE CURIOSIDADE E INOVAÇÃO EM DESIGN DE MIDIA DIGITAL

Lifesize Video Table of Contents

Aula 1 Introdução, e conhecendo a Área de Trabalho

UNIDADE III Sistemas Operacionais WINDOWS

Garantindo a. Máquinas Virtuais do. alta disponibilidade nas. Microsoft Azure MDC305

Produção de aplicativo de catálogo de cursos da UTFPR para o sistema Android

Encapsulamento de Dados

O futuro da produtividade

Sistema de Avaliação ANEC Simulado ENEM: Tirando de Letra Projeto 2014

Sistemas Operacionais. Prof. André Y. Kusumoto

Migrando seu site para o Azure utilizando

Microsoft Nosso Comprometimento Mais de 9 bilhões em P&D/ano

Introdução à Computação: Sistemas de Computação

Mobile UI / UX Design

TENHA A SUA AGÊNCIA NO MERCADO DE APLICATIVOS MÓVEIS

Inserindo e Listando registros

MANUAL DE UTILIZAÇÃO. PT MagicContact

The Ultimate Design

SenchaTouch + PhoneGap

Manual de Vendas. Chegou a oportunidade de aumentar os lucros com o Windows Server 2012 R2

PLANO DA SITUAÇÃO DE APRENDIZAGEM CURSOS TÉCNICOS. 2. Tipo Estudo de Caso X Situação Problema Pesquisa Projeto

Aula 14: Instruções e Seus Tipos

Exercícios de Revisão Java Básico

MOBILE WEB,! você esta presente?

Guia de Compras Windows 10

PROPOSTA COMERCIAL 2016SP DATA DA PROPOSTA: MAIO/2016 VALIDADE: 30 DIAS

Chegou a hora de pensar em segurança

Microsoft Visual Studio Express 2012 for Windows Desktop

A computação na nuvem é um novo modelo de computação que permite ao usuário final acessar uma grande quantidade de aplicações e serviços em qualquer

Tópicos de Ambiente Web Web Design

Mauricio Barbosa e Castro

Copyright 2015 da Novatec Editora Ltda.

ANEXO III NORMAS COMPLEMENTARES DA ESCOLA DE BELAS ARTES, ESCOLA DE MEDICINA VETERINÁRIA E ESCOLA DE MÚSICA ESCOLA DE BELAS ARTES

OpenEdge GUI para.net

Sobre Nós. Primeiro, pensamos em construir negócios. O seu negócio!

Do Word 2007 para o Office 365 para empresas

Agradecemos a sua confiança! Conte conosco como o seu fornecedor de soluções web.

RESERVAR MANUAL SISTEMA DE RESERVAS DE SALAS INFORMATIZADAS

Gerenciamento de memória

Lívia Sarto Santos Especialista de Produto Microsoft Brasil Viviane Ribeiro Especialista em Banco de dados e BI Microsoft Brasil

Lotus Notes 8.5 para o Office 365 para empresas

Fase de Análise de Requisitos. Engenharia de Software ANÁLISE DE REQUISITOS. Tipos de Requisitos. Tipos de requisitos. Tipos de requisitos

O que é o Android? O que é o Android

Recibos à Parte. Nesta tela devem ser cadastrados os eventos que deseja emitir separadamente para o mês de referência.

Manipulando Strings no VBA (Replace, Mid e InStr)

Concurso Público para provimento de cargo efetivo de Docentes. Edital 20/2015 CIÊNCIA DA COMPUTAÇÃO I Campus Rio Pomba

Conectando sonhos e negócios.

CA Protection Suites. Proteção total dos dados para as pequenas e médias empresas

JSP - JavaServer Pages


Adicionando Propriedades e Funcionalidades aos Componentes Parte II

CADERNOS DE INFORMÁTICA Nº 1. Fundamentos de Informática I - Word Sumário

Backsite Serviços On-line

Manual Primeiro Acesso

5. Componentes Básicos para Interface Visual

Manual de Publicação Wordpress

Primeiros Passos com o Windows 10

ISHIFT: Informação em Movimento

TOTVS Gestão Hospitalar Manual Ilustrado - Relatórios. 11.8x. março de Versão 1.0

Princípios de Linhas de Produtos de Software. Prof. Alberto Costa Neto

CURSO DE TECNOLOGIA EM DESIGN GRÁFICO

Transcrição:

Windows 10 e as novas interações que potencializam suas apps através do design Win 202

Alessandra Rosa Technical UX Evangelist @ux_rosa

Marlon Luz Technical Evangelist @marlonluz

Agenda

Identidade Visual e Design da Microsoft

Nós queremos que você use SEUS projetos: SUAS Fontes, Ícones, Design, etc... Mas se você não tem um, ou precisa de inspiração, nós compartilhamos nossas inspirações e pesquisas com você

Como o Windows torna o design fácil

A jornada de Convergência Xbox 360 Convergência do Kernel Xbox One Windows 8 Windows 8.1 Core e plataforma unificados Convergência do App Model Windows Phone 8 Windows Phone 8.1 Fácil para os usuários se manterem atualizados Windows Phone 7.5 Windows on Devices

Fácil de projetar em toda gama de dispositivos

Algoritmo de escalonamento

Effective Pixels

O quê eu estou projetando?

Considerações do dispositivo

Planejando o seu design Phone Viewing Distance: 16.3 Tablets and 2 in 1 Viewing Distance: 20 Small and Large Laptops Viewing Distance: 24.5 Small and Large Desktop Monitors Viewing Distance: 28 TV Viewing Distance: 84

Planejando seu design

Planejando seu design breakpoints epx 320 720 1024 phone phablet & tablet desktop

Técnicas de UI Adaptativa

Planejando seu design Reposicione os elementos na tela Revele Mostre Redimensione itens na tela Redesenhe - Substitua Refaça os fluxos se necessário Reorganize a arquitetura

Adaptive UI

Tailored Customize o design

Como construir uma Adaptive UI

Estados Visuais Layouts únicos para estados distintos Implementar automaticamente transições de estado Design e preview de estados e transições

Estados visuais permitem definir diferentes layouts selecionáveis que podem ser aplicadas à sua UI

Como definir o estado visual no código VisualStateManager.Goto(element, state, transition) public MainPage() { this.initializecomponent(); this.sizechanged += (s, e) => { var state = "VisualState000min"; if (e.newsize.width > 500) state = "VisualState500min"; else if (e.newsize.width > 800) state = "VisualState800min"; else if (e.newsize.width > 1000) state = "VisualState1000min"; VisualStateManager.GoToState(this, state, true); }; }

Adaptive Triggers com zero código

Adaptive Triggers Transição entre estados sem código Dois triggers nativos <VisualState x:name="visualstate500min"> <VisualState.StateTriggers> <AdaptiveTrigger MinWindowWidth="501" /> </VisualState.StateTriggers> </VisualState>

Visual State setter Define um valor simples, escalar Não invoca um storyboard <VisualState.Setters> <Setter Target="MyText01.FontSize" Value="24" /> <Setter Target="MyImage.Stretch" Value="UniformToFill" /> <Setter Target="MyImage.Height" Value="150" /> </VisualState.Setters>

Controle XAML RelativePanel Um ou dois controles filhos atuam como elementos de ancoragem Outros filhos são relativos às âncoras RelativePanel simplifica a Adaptive UI

Demo Construindo uma Adaptive UI

Triggers customizáveis para suportar cenários especiais

public class DeviceFamilyTrigger : StateTriggerBase { private string _devicefamily; public string DeviceFamily { get { return _devicefamily; } set { var qualifiers = Windows.ApplicationModel.Resources.Core.ResourceContext.GetForCurrentView().QualifierValues; if (qualifiers.containskey("devicefamily")) SetActive(qualifiers["DeviceFamily"] == (_devicefamily = value)); else SetActive(false); } } } Custom Adaptive Triggers Utilize para lidar com casos especiais

Construindo Views Customizadas (Tailored) Construa uma experiência única para diferentes dispositivos Opção 1: construa páginas separadas para cada família Utilize MRT para determinar a família var qualifiers = Windows.ApplicationModel.Resources.Core.ResourceContext.GetForCurrentView().QualifierValues; if (qualifiers["devicefamily"] == "DeviceFamily-Xbox") else // otimizado para o Xbox rootframe.navigate(typeof(mainpage_xbox), e.arguments); rootframe.navigate(typeof(mainpage), e.arguments); Opção 2: use XAML views

Desenvolvedores e Designers

Q&A Visite o espaço Ask the Experts, próximo dos expositores

Sessões relacionadas WIN201 - Crie uma experiência incrível em sua app com os recursos da Universal Windows Platform WIN203 - Cartola FC: Migrando uma App Universal 8.1 para o Windows 10 WIN206 - Windows Store no Windows 10

Continue sua capacitação Microsoft Virtual Academy http://aka.ms/ch9 http://aka.ms/mva