71
Introdução ao Desenvolvimento de APP’s para Windows 8(C#,XAML)

Introdução ao Desenvolvimento de APP’s para Windows 8(C#,XAML)

Embed Size (px)

Citation preview

Page 1: Introdução ao Desenvolvimento de APP’s para Windows 8(C#,XAML)

Introdução aoDesenvolvimento de APP’s para Windows 8(C#,XAML)

Page 2: Introdução ao Desenvolvimento de APP’s para Windows 8(C#,XAML)

Quem sou?Anderson CastroGestor Técnico \ Analista Desenvolvedor(Konia Tecnologia)

MTCA-Microsoft Technical Audience Contributor

MCP-Framework

Twitter: @andersoncastro

Page 3: Introdução ao Desenvolvimento de APP’s para Windows 8(C#,XAML)

Passado...

Page 4: Introdução ao Desenvolvimento de APP’s para Windows 8(C#,XAML)
Page 5: Introdução ao Desenvolvimento de APP’s para Windows 8(C#,XAML)
Page 6: Introdução ao Desenvolvimento de APP’s para Windows 8(C#,XAML)
Page 7: Introdução ao Desenvolvimento de APP’s para Windows 8(C#,XAML)
Page 8: Introdução ao Desenvolvimento de APP’s para Windows 8(C#,XAML)
Page 9: Introdução ao Desenvolvimento de APP’s para Windows 8(C#,XAML)

Presente...Futuro...

Page 10: Introdução ao Desenvolvimento de APP’s para Windows 8(C#,XAML)
Page 11: Introdução ao Desenvolvimento de APP’s para Windows 8(C#,XAML)
Page 12: Introdução ao Desenvolvimento de APP’s para Windows 8(C#,XAML)

Desenvolvimento

Page 13: Introdução ao Desenvolvimento de APP’s para Windows 8(C#,XAML)
Page 14: Introdução ao Desenvolvimento de APP’s para Windows 8(C#,XAML)

Programming skillsDevelopment tools

Languages, frameworksComponents

Runtimes

Page 15: Introdução ao Desenvolvimento de APP’s para Windows 8(C#,XAML)

Porque Desenvolver para Windows 8Design Inovador Globalização-Sua

aplicação no mundoMonetização-Vendas e Anúncios

Oportunidade de Trabalho

Seja o primeiro Divirta-se

Page 16: Introdução ao Desenvolvimento de APP’s para Windows 8(C#,XAML)

Usuários Y Apps

Downloads(millions)

46K 81K 132K

2012 2013 2014

Page 17: Introdução ao Desenvolvimento de APP’s para Windows 8(C#,XAML)

AppsAplicativo CertificadoExperiência para usuárioOtima integração com OS (native)Modelo de Negocio Pagamento Facilitado

Page 18: Introdução ao Desenvolvimento de APP’s para Windows 8(C#,XAML)
Page 19: Introdução ao Desenvolvimento de APP’s para Windows 8(C#,XAML)

250 Million accounts

299 Million connected users

Skype

48 Million Subscribers

Nearly 50 million Office Web Apps users

1.5 Billion games of Halo

1 Billion mobile notifications a month

Extenda sua APP

Page 20: Introdução ao Desenvolvimento de APP’s para Windows 8(C#,XAML)

Arquitetura do aplicativo

JavaScript e HTML5

C# e Linguagem XAML

Microsoft Visual Basic e XAML

Extensões de componentes Visual C++ (C++/CX) e XAML

C++/CX e Microsoft DirectX

Você pode criar aplicativos usando qualquer uma das seguintes linguagens de programação

Page 21: Introdução ao Desenvolvimento de APP’s para Windows 8(C#,XAML)

Plataforma

Core

Page 22: Introdução ao Desenvolvimento de APP’s para Windows 8(C#,XAML)

Apps

XAMLC

C++C#

Visual Basic

HTML

JavaScript

WinRTWindows 8

Page 23: Introdução ao Desenvolvimento de APP’s para Windows 8(C#,XAML)

Plataforma

Dois tipos de aplicação no Windows 8

1) Modern UI Style

2) Desktop

Page 24: Introdução ao Desenvolvimento de APP’s para Windows 8(C#,XAML)

WinRT

WinRT é um conjunto de APIs utilizado para desenvolver APP’s Modern style.

Page 25: Introdução ao Desenvolvimento de APP’s para Windows 8(C#,XAML)

Novos Dispositivos - Touch

Page 26: Introdução ao Desenvolvimento de APP’s para Windows 8(C#,XAML)

Design de interação por toque para aplicativos da Windows StoreLinguagem de

toque do

Windows 8.

Page 27: Introdução ao Desenvolvimento de APP’s para Windows 8(C#,XAML)

Design de interação por toque para aplicativos da Windows StoreUse os dedos

da maneira mais

prática

Page 28: Introdução ao Desenvolvimento de APP’s para Windows 8(C#,XAML)

Design de interação por toque para aplicativos da Windows StoreNavegue pelo

conteúdo com

o toque

Page 29: Introdução ao Desenvolvimento de APP’s para Windows 8(C#,XAML)

Design de interação por toque para aplicativos da Windows StoreApresente

comentários

Page 30: Introdução ao Desenvolvimento de APP’s para Windows 8(C#,XAML)

Design de interação por toque para aplicativos da Windows StoreO conteúdo

segue os dedos.

Page 31: Introdução ao Desenvolvimento de APP’s para Windows 8(C#,XAML)

Design de interação por toque para aplicativos da Windows StoreMantenha as

interações

reversíveis

Page 32: Introdução ao Desenvolvimento de APP’s para Windows 8(C#,XAML)

Design de interação por toque para aplicativos da Windows StorePermita o uso

de um ou mais

dedos.

Page 33: Introdução ao Desenvolvimento de APP’s para Windows 8(C#,XAML)

Design de interação por toque para aplicativos da Windows StorePinçar e ampliar

para aplicar zoom

Page 34: Introdução ao Desenvolvimento de APP’s para Windows 8(C#,XAML)

Design de interação por toque para aplicativos da Windows StoreVire para girar

Page 35: Introdução ao Desenvolvimento de APP’s para Windows 8(C#,XAML)

Design de interação por toque para aplicativos da Windows StorePassar o dedo

começando da

borda para

acessar

comandos de

aplicativo.

Page 36: Introdução ao Desenvolvimento de APP’s para Windows 8(C#,XAML)

Design de interação por toque para aplicativos da Windows StorePassar o

dedo começando

da borda para

acessar

comandos do

sistema.

Page 37: Introdução ao Desenvolvimento de APP’s para Windows 8(C#,XAML)

Design de interação por toque para aplicativos da Windows StoreÁreas

de

interação

Page 38: Introdução ao Desenvolvimento de APP’s para Windows 8(C#,XAML)

Design de interação por toque para aplicativos da Windows StoreÁreas

de

leitura

Page 39: Introdução ao Desenvolvimento de APP’s para Windows 8(C#,XAML)

• As bordas direita ou inferior oferecem interação rápida.• O canto inferior direito pode ser obstruído pela mão e pelo pulso.• O alcance limitado torna o toque mais preciso.• Leitura, navegação, email e pouca digitação.

Design de interação por toque para aplicativos da Windows StoreUma mão segurando, outra

mão interagindo com

pouca a média interação

Page 40: Introdução ao Desenvolvimento de APP’s para Windows 8(C#,XAML)

• Os cantos inferiores esquerdo e direito oferecem interação rápida.

• Os polegares apoiados aumentam a precisão do toque.

• Os itens no meio da tela são de difícil acesso.

• Para tocar no meio da tela, é preciso mudar de postura.

• Leitura, navegação, pouca digitação, jogos

Design de interação por toque para aplicativos da Windows StoreDuas mãos segurando, polegares

interagindo com pouca a média interação

Page 41: Introdução ao Desenvolvimento de APP’s para Windows 8(C#,XAML)

• A parte inferior da tela oferece interação rápida.

• Os cantos inferiores podem ser obstruídos pelas mãos e pelos pulsos.

• A redução da necessidade de alcance torna o toque mais preciso.

• Leitura, navegação, email, muita digitação.

Design de interação por toque para aplicativos da Windows StoreO dispositivo fica sobre a mesa ou as pernas,

as duas mãos interagem com pouca a

muita interação

Page 42: Introdução ao Desenvolvimento de APP’s para Windows 8(C#,XAML)

• A parte inferior da tela oferece interação rápida.

• Tocar a parte superior da tela obstrui o conteúdo.

• Tocar a parte superior da tela pode desequilibrar um dispositivo encaixado.

• Interação à distância reduz a legibilidade e a precisão.

• Aumente o tamanho do alvo para melhorar a legibilidade e a precisão.

• Assistir a um filme, ouvir música.

Design de interação por toque para aplicativos da Windows StoreO dispositivo fica sobre a mesa ou de pé,

com ou sem interação

Page 43: Introdução ao Desenvolvimento de APP’s para Windows 8(C#,XAML)

Design de interação por toque para aplicativos da Windows StoreMuitas vezes, as pessoas se culpam por terem "dedos grandes". Mas até os dedos de um bebê são maiores do que a maioria dos alvos de toque.

A imagem à esquerda mostra que a largura média do dedo de um adulto é de cerca de 11 milímetros (mm), enquanto a de um bebê é de 8 mm, e a de alguns jogadores de basquete é de mais de 19 mm!

Page 44: Introdução ao Desenvolvimento de APP’s para Windows 8(C#,XAML)

Design de interação por toque para aplicativos da Windows StoreA maioria das

pessoas é destra

Page 45: Introdução ao Desenvolvimento de APP’s para Windows 8(C#,XAML)

Design de interação por toque para aplicativos da Windows StoreUse a tela

Page 46: Introdução ao Desenvolvimento de APP’s para Windows 8(C#,XAML)

Design de interação por toque para aplicativos da Windows StoreUse os símbolos

Page 47: Introdução ao Desenvolvimento de APP’s para Windows 8(C#,XAML)

Design de interação por toque para aplicativos da Windows StoreUse símbolos

Page 48: Introdução ao Desenvolvimento de APP’s para Windows 8(C#,XAML)

Design de interação por toque para aplicativos da Windows StoreBarra de Comandos

Page 49: Introdução ao Desenvolvimento de APP’s para Windows 8(C#,XAML)

Porque Usar Visual StudioDesenvolvimento modernoPróxima geração de aplicações para dispositivos e serviços

Page 50: Introdução ao Desenvolvimento de APP’s para Windows 8(C#,XAML)

Ferramentas de Desenvolvimento

Page 51: Introdução ao Desenvolvimento de APP’s para Windows 8(C#,XAML)

Licença de Desenvolvedor

Antes de publicar seu aplicativo na Windows Store, você precisa de uma conta de desenvolvedor. A Windows Store oferece dois tipos de conta de desenvolvedor: individual e empresarial. As contas de desenvolvedor são oferecidas em muitos países e regiões. R$ 80,00.

Page 52: Introdução ao Desenvolvimento de APP’s para Windows 8(C#,XAML)

Recursos-Compartilhar

Page 53: Introdução ao Desenvolvimento de APP’s para Windows 8(C#,XAML)

Recursos-Busca

Page 54: Introdução ao Desenvolvimento de APP’s para Windows 8(C#,XAML)

Tipos de Projetos

Page 55: Introdução ao Desenvolvimento de APP’s para Windows 8(C#,XAML)

Tipos de Projetos

Grid App

Page 56: Introdução ao Desenvolvimento de APP’s para Windows 8(C#,XAML)

Tipos de Projetos

Split App

Page 57: Introdução ao Desenvolvimento de APP’s para Windows 8(C#,XAML)

Tipos de Projetos

Hub App(para Windows 8.1 e VS 2013)

Page 58: Introdução ao Desenvolvimento de APP’s para Windows 8(C#,XAML)

Tipos de Projetos

Page 59: Introdução ao Desenvolvimento de APP’s para Windows 8(C#,XAML)

Não tenho tablet, como testo touch?Emulator

Page 60: Introdução ao Desenvolvimento de APP’s para Windows 8(C#,XAML)

Demo

Page 61: Introdução ao Desenvolvimento de APP’s para Windows 8(C#,XAML)

Aplicativos Modernos-AppBoxFacilitador.

http://win8appbox.codeplex.com/

Page 62: Introdução ao Desenvolvimento de APP’s para Windows 8(C#,XAML)

Demo Com AppBox

Page 63: Introdução ao Desenvolvimento de APP’s para Windows 8(C#,XAML)

Aplicativos Modernos-Catálogo Eletrônicohttp://win8appdaytemplate1.codeplex.com/

Page 64: Introdução ao Desenvolvimento de APP’s para Windows 8(C#,XAML)

Aplicativos Modernos-Dicas de Viagenshttp://win8appdaytemplate2.codeplex.com/

Page 65: Introdução ao Desenvolvimento de APP’s para Windows 8(C#,XAML)

Aplicativos Modernos - Ferrarihttp://win8appdaytemplate3.codeplex.com/

Page 66: Introdução ao Desenvolvimento de APP’s para Windows 8(C#,XAML)

Aplicativos Modernos- Indiana Joneshttp://win8appdaytemplate4.codeplex.com/

Page 67: Introdução ao Desenvolvimento de APP’s para Windows 8(C#,XAML)

Aplicativos Modernos-Xbox Livehttp://win8appdaytemplate5.codeplex.com/

Page 68: Introdução ao Desenvolvimento de APP’s para Windows 8(C#,XAML)

Aplicativos Modernos-Templateshttps://www.codeplex.com/site/users/view/win8templates

Page 69: Introdução ao Desenvolvimento de APP’s para Windows 8(C#,XAML)

Windows in the cloud

Page 70: Introdução ao Desenvolvimento de APP’s para Windows 8(C#,XAML)

Onde Estudar ?http://www.microsoftvirtualacademy.com/

http://www.andersoncastro.com.br

http://dev.Windows.com

http://design.Windows.com

@andersoncastro

Page 71: Introdução ao Desenvolvimento de APP’s para Windows 8(C#,XAML)

Dúvidas ?Pode perguntar......