148
[email protected] | @soreygarcia | blog.soreygarcia.me El ecosistema de aplicaciones modernas con tecnologias Microsoft.

Conociendo el ecosistema de Windows Phone 8 y Windows 8

Embed Size (px)

DESCRIPTION

Windows Phone y Windows 8: El ecosistema de aplicaciones modernas con tecnologias Microsoft.

Citation preview

Page 1: Conociendo el ecosistema de Windows Phone 8 y Windows 8

[email protected] | @soreygarcia | blog.soreygarcia.me

El ecosistema de aplicaciones modernas con tecnologias Microsoft.

Page 2: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 3: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 4: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 5: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 6: Conociendo el ecosistema de Windows Phone 8 y Windows 8

dispositivos

servicios

Page 7: Conociendo el ecosistema de Windows Phone 8 y Windows 8

herramientas

oportunidades

Page 8: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 9: Conociendo el ecosistema de Windows Phone 8 y Windows 8

Expectativa de crecimiento a nivelde dispositivos móviles

2003 20102015

2020

50 billion

Cisco

Page 10: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 11: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 12: Conociendo el ecosistema de Windows Phone 8 y Windows 8

Escuela de Arte Bahaus

Page 13: Conociendo el ecosistema de Windows Phone 8 y Windows 8

Swiss Style

Page 14: Conociendo el ecosistema de Windows Phone 8 y Windows 8

Kinetic typography

Page 15: Conociendo el ecosistema de Windows Phone 8 y Windows 8

Auténticamente digital

Page 16: Conociendo el ecosistema de Windows Phone 8 y Windows 8

Custom Script(s)<//>

Windows Azure Mobile Services

Page 17: Conociendo el ecosistema de Windows Phone 8 y Windows 8

Windows Store iOS

Android

Windows Phone 8

iOS

Android

HTML 5/JS

SDKs

Server-Side

Scripts

&

Scheduler

Page 18: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 19: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 20: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 21: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 22: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 23: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 24: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 25: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 26: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 27: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 28: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 29: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 30: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 31: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 32: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 33: Conociendo el ecosistema de Windows Phone 8 y Windows 8

El Developer Center es la única vía autorizada para llevar aplicaciones

a usuarios finales por parte de desarrolladores estándar

Page 34: Conociendo el ecosistema de Windows Phone 8 y Windows 8

http://dev.windowsphone.comhttp://dev.windows.com

Page 35: Conociendo el ecosistema de Windows Phone 8 y Windows 8

Develop

& Debug

Submit

& Validate

Certify

& Sign

Windows Phone Application Deployment Service

Windows Store

For Windows Phone

Page 36: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 37: Conociendo el ecosistema de Windows Phone 8 y Windows 8

WinRT WinPRTCompartido

Networking

Sensors

Proximity Storage

In App purchase

Threading

Windows.Foundation

Location

XAML Base elements

async / await

Page 38: Conociendo el ecosistema de Windows Phone 8 y Windows 8

Windows Phone 8 App Windows 8 App

Page 39: Conociendo el ecosistema de Windows Phone 8 y Windows 8

Windows Phone 8 App Windows 8 App

XAML UI

Framework

.NET Code

(C#; VB.NET)

Windows Runtime

APIs

Partner Runtime Engines

DirectX 11Native Interop

Component

Windows Runtime

APIs

IE10 Web Browser Control

Partner Runtimes & Game Engines

Page 40: Conociendo el ecosistema de Windows Phone 8 y Windows 8

Portable Class Libraries

Windows Phone 8 / Windows 8

Services

ViewModels (limited or abstract)

Models

Views (XAML)

App Lifecycle

Navigation

ViewModels (Storage, Alerts, Timers)

Page 41: Conociendo el ecosistema de Windows Phone 8 y Windows 8

Herramientas de apoyo

Page 42: Conociendo el ecosistema de Windows Phone 8 y Windows 8

Then

No

un

Pro

ject

Page 43: Conociendo el ecosistema de Windows Phone 8 y Windows 8

Kule

r

Page 44: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 45: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 46: Conociendo el ecosistema de Windows Phone 8 y Windows 8

Windows Phone

Page 47: Conociendo el ecosistema de Windows Phone 8 y Windows 8

1.

2.

3.

4.

5.

6.

7.

8.

9.

10.

11.

Page 48: Conociendo el ecosistema de Windows Phone 8 y Windows 8

Windows Core Services

WinPRT (Windows Phone RunTime)

C / C++ C# / VB.NET

XAML

Comm. & Data Graphics & Media Devices & Printing

Application Model

Page 49: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 50: Conociendo el ecosistema de Windows Phone 8 y Windows 8

Windows Phone 7.5

- Visual Studio 2010

- Expression Blend 4

- Updates: 7.1.1, 7.8

Windows Phone 8

- Visual Studio 2012

- Blend 2012

Ambos SDK tienen las herramientas de registro de teléfono,

despliegue de aplicaciones y demás básicas del toolkit

Page 51: Conociendo el ecosistema de Windows Phone 8 y Windows 8

Cuatro emuladores para Windows Phone 8

WVGA (480x800) 512MB RAM

WVGA (480x800) 1GB RAM

WXGA (768x1280) 1GB RAM

720P (720x1280) 1GB RAM

Máquinas virtuales de HyperV

Requisitos: Win8 x64 Pro o superior

Soporte a virtualización y Second Level

Address Translation (SLAT)

Page 52: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 53: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 54: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 55: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 56: Conociendo el ecosistema de Windows Phone 8 y Windows 8

Page 57: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 58: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 59: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 60: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 61: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 62: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 63: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 64: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 65: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 66: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 67: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 68: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 69: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 70: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 71: Conociendo el ecosistema de Windows Phone 8 y Windows 8

Ideas para destacarsehttp://developer.windowsphone.com/en-us/design

Page 72: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 73: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 74: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 75: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 76: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 77: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 78: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 79: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 80: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 81: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 82: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 83: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 84: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 85: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 86: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 87: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 88: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 89: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 90: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 91: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 92: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 93: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 94: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 95: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 96: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 97: Conociendo el ecosistema de Windows Phone 8 y Windows 8

App Container

App Code

Web Platform

HTML App Host Process

Running app

Windows Runtime

Page 98: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 99: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 100: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 101: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 102: Conociendo el ecosistema de Windows Phone 8 y Windows 8

Geo-location

Proximity

Direct3D Direct2D Direct Write

PlayTo

Contracts

Bing

Azure Mobile

HTML5/CSS XAMLInput Controls

Authentication

Portable

Sensors Playback Capture

Printing

SVGCanvas

Local storage

SMS

StreamsBackground

transfer

Syndication Networking

XML and JSON

Skydrive

Live tiles and toast

Accessibility Data binding

Application services

Threading/timersMemory

managementGlobalization Cryptography

Xbox Live

Page 103: Conociendo el ecosistema de Windows Phone 8 y Windows 8

Geo-location

Proximity

Direct3D Direct2D Direct Write

PlayTo

Contracts

Bing

Azure Mobile

HTML5/CSS XAMLInput Controls

Authentication

Portable

Sensors Playback Capture

Printing

SVGCanvas

Local storage

SMS

StreamsBackground

transfer

Syndication Networking

XML and JSON

Skydrive

Live tiles and toast

Accessibility Data binding

Application services

Threading/timersMemory

managementGlobalization Cryptography

Xbox Live

Page 104: Conociendo el ecosistema de Windows Phone 8 y Windows 8

Geo-location

Proximity

Direct3D Direct2D Direct Write

PlayTo

Contracts

Bing

Azure Mobile

HTML5/CSS XAMLInput Controls

Authentication

Bluetooth

USB

HID WiFi direct

Point of service

3Dprinting

Scanning

WebGL

HTTP

Contacts

Appoint-ments

PDF

Speech synthesis

Diagnostics

Portable

Sensors Playback Capture

Printing

SVGCanvas

Local storage

SMS

StreamsBackground

transfer

Syndication Networking

XML and JSON

Skydrive

Live tiles and toast

Accessibility Data binding

Application services

Threading/timersMemory

managementGlobalization Cryptography

Xbox Live

Page 105: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 106: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 107: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 108: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 109: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 110: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 111: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 112: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 113: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 114: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 115: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 116: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 117: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 118: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 119: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 120: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 121: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 122: Conociendo el ecosistema de Windows Phone 8 y Windows 8

10” 1024x76813” 1400x105020” 1920x108030” 2560x160011.6” 1366x768

Page 123: Conociendo el ecosistema de Windows Phone 8 y Windows 8

Hacer máscon menos

Page 124: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 125: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 126: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 127: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 128: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 129: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 130: Conociendo el ecosistema de Windows Phone 8 y Windows 8

42pt

20pt

11pt

11pt

11pt

9pt

Page 131: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 132: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 133: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 134: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 135: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 136: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 137: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 138: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 139: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 140: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 141: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 142: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 143: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 144: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 145: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 146: Conociendo el ecosistema de Windows Phone 8 y Windows 8

Además de miles de tutoriales y todo el contenidoen MSDN, se encuentra esteeBook gratuito que puede serdescargado en Mobi, EPUB, PDF y desde la tienda de Amazon Gratis.

http://blogs.msdn.com/b/microsoft_p

ress/archive/2012/10/29/free-ebook-

programming-windows-8-apps-with-

html-css-and-javascript.aspx

Page 147: Conociendo el ecosistema de Windows Phone 8 y Windows 8
Page 148: Conociendo el ecosistema de Windows Phone 8 y Windows 8

Sorey Garcí[email protected] | @soreygarcia | blog.soreygarcia.me