8. Visual Studio + Blend
Integración del rol diseñador
Mismos tipos de proyectos
Visual Studio para escribir código
Expression Blend para “pinta y colorea”
10. Entorno de trabajo
Gratis
(Free, Por la patilla, Por la jeta, Por que sí…)
11. Frameworks
Runtime – On “Screen”
Sensors Media Data Location
Phone Xbox LIVE Notifications
.NET Framework managed code sandbox
12. Frameworks
Windows Phone Frameworks
Device Launchers & Windows Phone
MultiTaskin Camera Choosers Structured
Integration Controls
g Data
PhoneApplicationFram PhoneApplicationPag
PushNotification WebBrowserControl Sensors
e e
Silverlight Presentation and Media XNA Frameworks for Games
Controls Drawing IsolatedStorage Drawing GamerServices Silverlight
Silverlight
4.0 Integration
Shapes Markup Media Navigation Media Input Graphics Audio Content
Application Object
Common Base Class Library
Runtime Resources Globalization Reflection Location Text IO Net Diagnostics
Sockets
Security Threading Collections ComponentModel Configuration ServiceModel Linq
13. Frameworks
Hoy Hablaremos de Silverlight
Vox Pópuli “Silverlight is Dead”
Windows Phone usa Silverlight 4
9/12/2011 se presento Silverlight 5
15. MVVM
Windows Phone 7.5 = Silverlight 4
Soporte completo a Comandos
Comandos + Enlaces = MVVM
16. MVVM
Enlace a datos
ICommand
MODEL VIEWMODEL VIEW
Bidireccional
(Acceso a datos, Clases con
servicios, backend…) INotifyPropertyChanged Páginas
Properties
21. Lanzadores y Selectores
ShareStatusTask
ShareLinkTask
BingMapsDirectionTask
SaveRingtoneTask
SaveContactTask
22. Lanzadores y Selectores
ShareStatusTask y ShareLinkTask
Compartir información en redes sociales
Twitter, LinkedIn o Windows Live
El usuario escoge donde compartir
23. Lanzadores y Selectores
BingMapsDirectionTask
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
24. Lanzadores y Selectores
SaveRingtoneTask
Podemos guardar un tono de llamada
Restricciones:
Tamaño/duración máximos: 1Mb/40s
Formato: MP3 / WMA, sin DRM
Usa los nuevos esquemas URI de WP 7.5
isostore://archivo.mp3
appdata://archivo.mp3
25. Lanzadores y Selectores
SaveContactTask
Permite crear nuevos contactos
Restricciones:
El usuario debe terminar la operación.
Podemos especificar todos los datos
automáticamente.