Download - Windows phone 7.5
7.5
METRO
Limpio y Rápido
Contenido vs Adornos
Tipografía al poder
Inmortal
METRO
METRO
Entorno de trabajo
Visual Studio 2010 for Windows Phone
Expression Blend 4 for Windows Phone
Emulador
Visual Studio 2010
Entorno de desarrollo
Soporte Silverlight / Xna
Para developers
Expression Blend 4
Entorno de diseño
Soporte Silverlight
Para designers
Visual Studio + Blend
Integración del rol diseñador
Mismos tipos de proyectos
Visual Studio para escribir códigoExpression Blend para “pinta y colorea”
Emulador
Entorno de trabajo
Gratis
(Free, Por la patilla, Por la jeta, Por que sí…)
Frameworks
Sensors Media Data
Xbox LIVE Notifications
.NET Framework managed code sandbox
Location
Phone
Runtime – On “Screen”
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
Frameworks
Hoy Hablaremos de Silverlight
Vox Pópuli “Silverlight is Dead”
Windows Phone usa Silverlight 4
9/12/2011 se presento Silverlight 5
Demo:Entorno de trabajoVisual StudioExpression BlendEmulador
MVVMWindows Phone 7.5 = Silverlight 4
Soporte completo a Comandos
Comandos + Enlaces = MVVM
MVVM
MODEL
(Acceso a datos, servicios,
backend…)
VIEW
Páginas
VIEWMODEL
Clases con INotifyPropertyChanged
ICommand
Properties
Bidireccion
al
Enlace a datos
Demo:MVVM
Localización
Marketplace disponible en 41 paises
Habla hispana: 6 paises(Argentina, Chile, Colombia, México, Perú, España)
¿Qué pasa con el resto?
Localización
Podemos “localizar” nuestras aplicaciones
Incluso el título que muestra
Fácil y rápido si lo hacemos desde inicio
Demo:Localización
Lanzadores y SelectoresShareStatusTask
SaveRingtoneTask
ShareLinkTask
BingMapsDirectionTask
SaveContactTask
Lanzadores y Selectores
ShareStatusTask y ShareLinkTask
Compartir información en redes sociales
Twitter, LinkedIn o Windows Live
El usuario escoge donde compartir
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
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
Lanzadores y SelectoresSaveContactTask
Permite crear nuevos contactos
Restricciones:El usuario debe terminar la operación.
Podemos especificar todos los datos automáticamente.
Demo:Lanzadores & Selectores
Unit TestingViewModels independientes
Posibilidad de realizar unit testing
Asegurar la calidad de nuestro código
Evitar regresiones
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
Demo:Unit Testing en el“Mundo Real”
Libro Windows Phone 7.5
Mas de 400 páginasDesde iniciación hasta avanzado
Disponible en: www.campusmvp.com www.amazon.com
Podcast WPControla
Todos los meses un nuevo capítulo - actualidad - entrevistas - API del mes
Disponible en:www.wpcontrola.com