1. Windows Phone 8: Desde las trincheras
Josué Yeray Julián Ferreiro
Development advisor @ Plain Concepts
Nokia Developer Champion
Microsoft MVP Windows Phone
josueyeray@gmail.com
@JosueYeray
bit.ly/BlogYeray
2. Windows Phone 8: Desde las trincheras
Herramientas de desarrollo
Visual Studio 2012
Microsoft Blend
Emuladores
3. Windows Phone 8: Desde las trincheras
Visual Studio 2012
Código en C++ o C#/VB.NET
Interfaz en Direct3D o XAML
Nuevas ventanas especiales para Windows Phone 8
Editor de manifiesto
Dispositivo
Dashboard
4. Windows Phone 8: Desde las trincheras
Microsoft Blend
Solo para XAML
Diseño de interfaces de usuario
Puede “editar” código C#/VB.NET
Pensado para facilitar las cosas a los diseñadores
5. Windows Phone 8: Desde las trincheras
Emuladores
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
Procesador con soporte SLAT (core i3 / phenom)
6. Windows Phone 8: Desde las trincheras
DEMO TIME
HERRAMIENTAS DE DESARROLLO
7. Windows Phone 8: Desde las trincheras
Framework de desarrollo
XAML
C / C++ C# / VB.NET
WinPRT (Windows Phone RunTime)
Comm. & Data Graphics & Media Devices & Printing
Application Model
Windows Core Services
8. Windows Phone 8: Desde las trincheras
WinRT & WinPRT
Networking
async / await Sensors
XAML Base elements
Proximity Storage
WinRT Compartido WinPRT
In App purchase
Windows.Foundation
Location
Threading
10. Windows Phone 8: Desde las trincheras
Mapas incrustados
Soporte para mapas sin conexión, reemplaza a Bing Map
Vista en 3D, vectorial, satélite, híbrida o terreno
ID_CAP_MAP
Pitch
Heading
ZoomLevel
11. Windows Phone 8: Desde las trincheras
Mapas incrustados
Microsoft.Phone.Maps.Controls
<Controls:Map LandmarksEnabled="True"
CartographicMode="Terrain"
PedestrianFeaturesEnabled="True"
Pitch="65"
ZoomLevel="18"
Center="43.25799, -2.93339"/>
13. Windows Phone 8: Desde las trincheras
Mapas del sistema
Cuatro nuevos lanzadores
Direcciones, posición, actualizador y mapas sin conexión
MapsDirectionsTask
MapsTask
MapDownloaderTask
MapUpdaterTask
Reemplazan a los lanzadores de Bing maps
14. Windows Phone 8: Desde las trincheras
Mapas del sistema
MapsDirectionsTask – Microsoft.Phone.Tasks
MapsDirectionsTask maps = new MapsDirectionsTask();
maps.Start = new LabeledMapLocation("start",
new GeoCoordinate(43.25799, -2.93339));
maps.End = new LabeledMapLocation("end",
new GeoCoordinate(43.26727, -2.93773));
maps.Show();
15. Windows Phone 8: Desde las trincheras
DEMO TIME
MapsDirectionsTask
16. Windows Phone 8: Desde las trincheras
Geo localización
Permite ejecución en background
Nuestra aplicación continúa viva por completo
Nuevos eventos: Obscured / Unobscured
Configurar la ejecución en el manifiesto
<DefaultTask Name ="_default" NavigationPage="MainPage.xaml">
<BackgroundExecution>
<ExecutionType Name="LocationTracking"/>
</BackgroundExecution>
</DefaultTask>
17. Windows Phone 8: Desde las trincheras
DEMO TIME
Continuous
Geolocation
18. Windows Phone 8: Desde las trincheras
APIs de Reconocimiento de Voz
Comandos de voz
Voz a texto
Texto a voz
19. Windows Phone 8: Desde las trincheras
Comandos de voz
Namespace Windows.Phone.Speech
Comandos de voz
Voice Command Definition Files
InstallCommandSetsFromFileAsync
Voz a texto
SpeechRecognizerUI
Texto a voz
SpeechSynthesizer
20. Windows Phone 8: Desde las trincheras
DEMO TIME
Voice recognition
21. Windows Phone 8: Desde las trincheras
josueyeray@gmail.com
@JosueYeray
¡Gracias!
¿Preguntas?