desenvolvendo para windows phone infotech 2013

42
Desenvolvendo para Windows Phone André Paulovich Microsoft MVP Asp.Net

Upload: andre-paulovich

Post on 24-May-2015

337 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Desenvolvendo para Windows Phone InfoTech 2013

Desenvolvendo para

Windows PhoneAndré Paulovich

Microsoft MVP Asp.Net

Page 2: Desenvolvendo para Windows Phone InfoTech 2013

[email protected]@andrepaulovich

André Paulovich

www.100loop.com

www.raptors.com.br

Page 3: Desenvolvendo para Windows Phone InfoTech 2013

[email protected]

@anybalrocha

Anybal Rocha

www.100loop.com

www.raptors.com.br

Page 4: Desenvolvendo para Windows Phone InfoTech 2013

As Modern Apps baseiam-se nas diretrizes de experiência do usuário (UX) criados pela Microsoft que são:

Modern Apps? Metro?

Page 5: Desenvolvendo para Windows Phone InfoTech 2013

1. Swiss Style (Estilo Tipográfico Internacional)

Page 6: Desenvolvendo para Windows Phone InfoTech 2013

2. Escola de Arte Bauhaus

Page 7: Desenvolvendo para Windows Phone InfoTech 2013

3. Tipografía Kinetica

Page 8: Desenvolvendo para Windows Phone InfoTech 2013
Page 9: Desenvolvendo para Windows Phone InfoTech 2013
Page 10: Desenvolvendo para Windows Phone InfoTech 2013

Rotas de Navegação

Page 11: Desenvolvendo para Windows Phone InfoTech 2013

Hubs Vs Single

Page 12: Desenvolvendo para Windows Phone InfoTech 2013

PersonalWeather surfaced on the live tile in Start

RelevanteWeather updated based on your location

ConectadoWeather for your contacts

Design alinhado com o UX Microsoft

Page 13: Desenvolvendo para Windows Phone InfoTech 2013

vs.

Pessoas Icones

Navegação centrada no usuário

Page 14: Desenvolvendo para Windows Phone InfoTech 2013

Porque desenvolver para Windows Phone?

• Plataforma recente.• Ainda é possível “chegar primeiro”.• Gaps de Apps no Market Place

• Suporte para múltiplas linguagens:• C++, C#, Visual Basic, (.NET)

• Silverlight / XAML / HTML5

• UI/UX bem definida

• Integração com o XBOX

Page 15: Desenvolvendo para Windows Phone InfoTech 2013

Porque desenvolver para Windows Phone?

• Windows Phone tem um excelente emulador• Inclinação e movimentos com o dispositivo• GPS assistido• Screenshots da sua app para a submissão no Marketplace• Rápido boot e deployment

• Marketplace Test Kit

• Localização das apps é muito simples

• UI/UX (Modern Apps) – WP7/WP8/W8

• VS2012/W8 SDK

Page 16: Desenvolvendo para Windows Phone InfoTech 2013

Configuração Mínima Garantida

Display480x800 QVGA

Capacitive touch4 or more contact points

SensorsA-GPS, Accelerometer, Compass, Gyro

Camera5 mega pixels or moreDedicated camera button

Hardware buttonsStart, Search, Back

CPUARMv7 Cortex/Scorpion 1G or higherQualcomm  MSM7x30, MSM8x55 800Mhz or higher

GPUDirectX 9 acceleration

MultimediaCommon detailed specsCodec acceleration

Memory256MB RAM or more8GB Flash or more

Page 17: Desenvolvendo para Windows Phone InfoTech 2013

Acceleromter: O acelerômetro é responsável por detectar a aceleração do telefone.

Compass: Detecta a orientação relativa ao Norte Magnético.

Location: Utilizado para detectar a localização geográfica do telefone. É possível obter informações como: longitude, latitude, altitude. Caso o aparelho esteja em movimento, é possível detectar também a velocidade.

Speech: Utilizado para reconhecimento de voz, através de classes disponíveis no .NET Framework 4.0.

Sensores

Page 18: Desenvolvendo para Windows Phone InfoTech 2013

Ferramentas para desenvolvedores

Page 19: Desenvolvendo para Windows Phone InfoTech 2013

Como eu posso começar?

• Windows Phone 7• Visual Studio 2010 Express Edition (free) (link) (dreamspark)• Windows Phone 7 SDKs• System requirements (link)• Dev Center Account (deploy da app e venda na Marketplace) (dreamspark)

• Windows Phone 8 • Visual Studio 2012 Express Edition (free) (link)• Windows 8 Pro (ou superior)• Windows Phone 8 SDK (link)• System requirements (link)• Dev Center Account (deploy da app e venda na Marketplace) (dreamspark)

Page 20: Desenvolvendo para Windows Phone InfoTech 2013

Processo de desenvolvimentoWindows Phone

Marketplace Packaging &

Verification Tools

myapp.xap Consumer

Windows PhoneEmulator or Developer device

Phone Emulator

Samples Documentation

Guides Community

Packaging and Verification Tools

Windows Phone Dev Tools

AppHub

Certification

Page 21: Desenvolvendo para Windows Phone InfoTech 2013

O Marketplace Test Kit

• O MarketPlace Test Kit permite que você execute através do Visual Studio o mesmo teste executado pelo time de validação da Microsoft antes enviar nossa aplicação.

• Validar as aplicações com o kit de teste nos dá mais chances de ser aprovado de primeira!

Page 22: Desenvolvendo para Windows Phone InfoTech 2013

Emulador Completo

Page 23: Desenvolvendo para Windows Phone InfoTech 2013

CLOUD

SCREEN

Phone Emulator

Samples Documentation

Guides Community

Packaging and Verification Tools

Notifications

Location Identity Feeds

MapsSocial

App Deployment Registration

Validation

Certification

Publishing

Marketplace

MO and CC Billing

Business Intelligence

Update Management

Plataforma de AplicaçõesTools

Portal ServicesCloud Services

Sensors Media Data

Xbox LIVE Notifications

.NET Framework managed code sandbox

Location

Phone

Runtime – On “Screen”

Page 24: Desenvolvendo para Windows Phone InfoTech 2013

Conhecendo nossa IDE:

Visual Studio 2012

Page 25: Desenvolvendo para Windows Phone InfoTech 2013

Vale a pena?

Page 26: Desenvolvendo para Windows Phone InfoTech 2013

Mundo mais “social”…

Anos para alcançar 50 milhões de pessoas…

38 anos 13 anos 4 anos 3 anos 100 milhões

<9 meses

Internet FacebookiPodTVRadio

source: socialnomics.com

Page 27: Desenvolvendo para Windows Phone InfoTech 2013

Pedro Amaral – PontoMobiAcontecendo aqui - 22 de outubro de 2013

Page 28: Desenvolvendo para Windows Phone InfoTech 2013
Page 29: Desenvolvendo para Windows Phone InfoTech 2013
Page 31: Desenvolvendo para Windows Phone InfoTech 2013
Page 32: Desenvolvendo para Windows Phone InfoTech 2013
Page 33: Desenvolvendo para Windows Phone InfoTech 2013
Page 34: Desenvolvendo para Windows Phone InfoTech 2013
Page 35: Desenvolvendo para Windows Phone InfoTech 2013

Loja com alcance sem precedente

+100 linguas

A loja suporta:

+200mercados

Vendas em:

+70mercados

Preço e pagamento em moeda local:

Page 36: Desenvolvendo para Windows Phone InfoTech 2013
Page 37: Desenvolvendo para Windows Phone InfoTech 2013
Page 38: Desenvolvendo para Windows Phone InfoTech 2013

Windows 8Por que Windows?

Page 39: Desenvolvendo para Windows Phone InfoTech 2013

2 coelhos com uma caixa d’água só.

Page 40: Desenvolvendo para Windows Phone InfoTech 2013

2 coelhos com uma caixa d’água só.

Page 41: Desenvolvendo para Windows Phone InfoTech 2013

Apesar dos pouco mais de 4 anos de existência, o windows phone ainda representa uma grande oportunidade de negócio para desenvolvedores em geral.

Possui uma curva de aprendizado leve e em pouco tempo, você pode criar e distribuir sua aplicação sem problemas.

Conclusão

Page 42: Desenvolvendo para Windows Phone InfoTech 2013

Obrigado!