32
7.5

Windows phone 7.5

Embed Size (px)

DESCRIPTION

Presentación de mi Webcast en MSDN Latam el 24 de Febrero de 2012

Citation preview

Page 1: Windows phone 7.5

7.5

Page 2: Windows phone 7.5

METRO

Limpio y Rápido

Contenido vs Adornos

Tipografía al poder

Inmortal

Page 3: Windows phone 7.5

METRO

Page 4: Windows phone 7.5

METRO

Page 5: Windows phone 7.5

Entorno de trabajo

Visual Studio 2010 for Windows Phone

Expression Blend 4 for Windows Phone

Emulador

Page 6: Windows phone 7.5

Visual Studio 2010

Entorno de desarrollo

Soporte Silverlight / Xna

Para developers

Page 7: Windows phone 7.5

Expression Blend 4

Entorno de diseño

Soporte Silverlight

Para designers

Page 8: Windows phone 7.5

Visual Studio + Blend

Integración del rol diseñador

Mismos tipos de proyectos

Visual Studio para escribir códigoExpression Blend para “pinta y colorea”

Page 9: Windows phone 7.5

Emulador

Page 10: Windows phone 7.5

Entorno de trabajo

Gratis

(Free, Por la patilla, Por la jeta, Por que sí…)

Page 11: Windows phone 7.5

Frameworks

Sensors Media Data

Xbox LIVE Notifications

.NET Framework managed code sandbox

Location

Phone

Runtime – On “Screen”

Page 12: Windows phone 7.5

Frameworks

Common Base Class Library

Collections ComponentModel Configuration

Diagnostics

Reflection IO

Security Threading

RuntimeResource

sGlobalization TextLocation Net

ServiceModel Linq

Application Object

Silverlight Presentation and Media XNA Frameworks for Games

Windows Phone Frameworks

NavigationShapes Markup Media

Controls DrawingIsolatedStorag

e

AudioMedia GraphicsInput

DrawingGamerService

s

Content

PhoneApplicationPage

PushNotification

WebBrowserControl

SensorsPhoneApplicationFra

me

CameraDevice

IntegrationLaunchers &

ChoosersWindows Phone

ControlsMultiTasking

Structured Data

Silverlight4.0

Silverlight Integration

Sockets

Page 13: Windows phone 7.5

Frameworks

Hoy Hablaremos de Silverlight

Vox Pópuli “Silverlight is Dead”

Windows Phone usa Silverlight 4

9/12/2011 se presento Silverlight 5

Page 14: Windows phone 7.5

Demo:Entorno de trabajoVisual StudioExpression BlendEmulador

Page 15: Windows phone 7.5

MVVMWindows Phone 7.5 = Silverlight 4

Soporte completo a Comandos

Comandos + Enlaces = MVVM

Page 16: Windows phone 7.5

MVVM

MODEL

(Acceso a datos, servicios,

backend…)

VIEW

Páginas

VIEWMODEL

Clases con INotifyPropertyChanged

ICommand

Properties

Bidireccion

al

Enlace a datos

Page 17: Windows phone 7.5

Demo:MVVM

Page 18: Windows phone 7.5

Localización

Marketplace disponible en 41 paises

Habla hispana: 6 paises(Argentina, Chile, Colombia, México, Perú, España)

¿Qué pasa con el resto?

Page 19: Windows phone 7.5

Localización

Podemos “localizar” nuestras aplicaciones

Incluso el título que muestra

Fácil y rápido si lo hacemos desde inicio

Page 20: Windows phone 7.5

Demo:Localización

Page 21: Windows phone 7.5

Lanzadores y SelectoresShareStatusTask

SaveRingtoneTask

ShareLinkTask

BingMapsDirectionTask

SaveContactTask

Page 22: Windows phone 7.5

Lanzadores y Selectores

ShareStatusTask y ShareLinkTask

Compartir información en redes sociales

Twitter, LinkedIn o Windows Live

El usuario escoge donde compartir

Page 23: Windows phone 7.5

Lanzadores y SelectoresBingMapsDirectionTask

Nos permite definir un punto inicial y otro final

Abre la aplicación de mapas del teléfono y traza la ruta

Usa System.Device System.Device.Location

Page 24: Windows phone 7.5

Lanzadores y SelectoresSaveRingtoneTask

Podemos guardar un tono de llamada

Restricciones:Tamaño/duración máximos: 1Mb/40sFormato: MP3 / WMA, sin DRM

Usa los nuevos esquemas URI de WP 7.5isostore://archivo.mp3appdata://archivo.mp3

Page 25: Windows phone 7.5

Lanzadores y SelectoresSaveContactTask

Permite crear nuevos contactos

Restricciones:El usuario debe terminar la operación.

Podemos especificar todos los datos automáticamente.

Page 26: Windows phone 7.5

Demo:Lanzadores & Selectores

Page 27: Windows phone 7.5

Unit TestingViewModels independientes

Posibilidad de realizar unit testing

Asegurar la calidad de nuestro código

Evitar regresiones

Page 28: Windows phone 7.5

Testing

Aplicación “real”

Unit TestingSeparación funcionalidad en serviciosProbar ViewModels sin interferencias

Viewmodel(Consume Rss)

IRssService(Expone func.)

RssService(Implementa func.)

MockRssService(Creado con framework de

mocks)Test Viewmodel

Page 29: Windows phone 7.5

Demo:Unit Testing en el“Mundo Real”

Page 30: Windows phone 7.5

Libro Windows Phone 7.5

Mas de 400 páginasDesde iniciación hasta avanzado

Disponible en: www.campusmvp.com www.amazon.com

Page 31: Windows phone 7.5

Podcast WPControla

Todos los meses un nuevo capítulo - actualidad - entrevistas - API del mes

Disponible en:www.wpcontrola.com

Page 32: Windows phone 7.5

www.geeks.ms/blogs/jyeray

Twitter

E-Mail

Blog

@JosueYeray

[email protected]

¡GRACIAS!