Introducción al desarrollo
para Windows Phone 8
Miguel Ángel Cantero
Coordinador Albacete DotNetClub /
Microsoft Student P...
Contenido
• Windows Phone 7.x / Windows Phone 8
• Shared Code
• Windows Phone 8 API
• Modelos de aplicaciones
• Herramient...
Windows Phone 7.x
• Basado en
• Requisitos:
 Resolución: 480x800
(WVGA)
 RAM: 512MB / 256MB
 CPU: 800MHz o Mejor,
ARMv7...
Windows Phone 8
• Desarrollado sobre el
mismo núcleo de Windows
8 (Windows NT).
• Soporta hardware más
moderno y de más po...
Shared Core
• Los componentes del sistema
operativo, como el kernel, redes,
soporte de gráficos, sistema de
archivos y mul...
Windows Phone 8 API
.NET API para Windows Phone
• API de código administrado en Windows
Phone 8.
• Incluye todas las clases y tipos de los nom...
Windows Phone Runtime API
• Windows Phone Runtime es
un subconjunto de la API
nativa que esta integrado en
el SO.
• Esta i...
Windows Phone Runtime API
• Windows Runtime
(alrededor de 11.000
miembros)
• Subconjunto adoptado
para Windows Phone
Runti...
Win32 & COM
• También se tiene acceso a
algunas APIs Win32 que dan
acceso a las funciones de bajo
nivel de la plataforma.
...
Modelos de aplicaciones
• XAML & C# / VB
• Juegos XNA usando código administrado
• Direct3D & C++
• Direct3D & XAML
• XAML...
XAML & C# / VB
• Forma más común de desarrollar aplicaciones
para Windows Phone.
• Interfaz definida en XAML.
• Lógica en ...
Juegos XNA usando código
administrado
• XNA Framework.
• Misma funcionalidad que en Windows Phone 7
• Lógica con C# o Visu...
Direct3D & C++
• Aplicación Direct3D escrita íntegramente en código
nativo y que sólo utiliza Direct3D para su UI.
• Desar...
Direct3D & XAML
• Aplicaciones administradas utilizando XAML
que incorporan gráficos creados por una
biblioteca nativa Dir...
XAML/Managed & Código
Nativo
• Aplicaciones administradas también pueden
interactuar con bibliotecas nativas.
Aplicaciones HTML5
• C#, VB.NET y C++
• Windows Phone 8 incluye
Internet Explorer 10,
(soporte para HTML5 y un
nuevo motor...
Herramientas de desarrollo
• Visual Studio 2012 / Visual Studio 2013
• Windows Phone 8 SDK
(incluye Visual Studio Express ...
Cuenta de desarrollador
• $19 / año
• Windows Store + Windows Phone Store
• Ilimitadas / 100 Apps
• Gratis para estudiante...
Requisitos del sistema
• Sistema operativo compatible:
Windows 8; Windows 8 Pro
• Tipo de sistema operativo:
64 bits (x64)...
Tiles
• Tres tipos
 Flip
 Iconic
 Cycle
Pantalla de bloqueo
• Registrar tu aplicación
como un proveedor
en la pantalla de
bloqueo, permite:
 Mostrar el estado
de...
Launchers / Choosers
• Permiten al usuario realizar tareas comunes
• EmailComposeTask
• SearchTask
• ShareStatusTask
• Web...
Mapas
• Windows Phone 8 tiene
nuevos controles de Mapas
• WP7  Bing Maps
• WP8  Nokia
• Nuevas características:
 Basado...
Localización y seguimiento de
ubicaciones
• Nueva API de ubicación en Windows
Phone Runtime API (Al igual que en
Windows 8...
Reconocimiento de voz
• Dos tipos:
 Comandos de voz: Permite a los
usuarios a enlazar a su aplicación
manteniendo pulsado...
Otras características
• Cartera
• Cámara y fotos
• Media
• VoIP y Video Chat
• Bluetooth y NFC
• Almacenamiento  Tarjeta ...
Emulador
• El emulador de Windows Phone se
ejecuta como una máquina virtual
de Hyper-V.
• Contiene el mismo software que e...
Monetizar aplicaciones
• Aplicaciones gratuitas
• Aplicaciones de pago
• Publicidad
• In App Purchase
Publicación y Promoción
• Reviews
Rate my app , Review Notifier
• Promoción
Campañas de pago
Redes sociales
Windows Phone ...
Estadísticas
• Uso
Flurry, Visual Studio Online
• Errores
BugSense, Visual Studio Online
Windows Phone App Studio
Herramienta web que facilita la creación de
aplicaciones sencillas para Windows Phone
• http://ap...
Nokia Device Remote Access
• Acceso remoto a teléfonos de Nokia
• Probar nuestra app en múltiples dispositivos
• http://de...
DVLUP
Programa de recompensas
para desarrolladores de
Windows Phone.
www.dvlup.com
Páginas de interés
• MSDN
msdn.microsoft.com
• Windows Phone Spanish User
Group
www.wpsug.net
• Blogs
www.labloguera.net /...
Albacete DotNetClub
Despacho 0.E.5 – ESII Albacete
http://labloguera.net/albacetednc
albacetedotnetclub@gmail.com
facebook...
Próxima SlideShare
Cargando en…5
×

Introducción al desarrollo para Winows Phone 8

872 visualizaciones

Publicado el

PPT's de la charla de "Introducción al desarrollo para Windows Phone 8" (27/03/2014)

Publicado en: Tecnología
0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
872
En SlideShare
0
De insertados
0
Número de insertados
235
Acciones
Compartido
0
Descargas
1
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Introducción al desarrollo para Winows Phone 8

  1. 1. Introducción al desarrollo para Windows Phone 8 Miguel Ángel Cantero Coordinador Albacete DotNetClub / Microsoft Student Partner miguelangel.cantero@studentpartner.com
  2. 2. Contenido • Windows Phone 7.x / Windows Phone 8 • Shared Code • Windows Phone 8 API • Modelos de aplicaciones • Herramientas de desarrollo y requisitos • Características • Emulador • Publicación y Promoción • Recursos de interés
  3. 3. Windows Phone 7.x • Basado en • Requisitos:  Resolución: 480x800 (WVGA)  RAM: 512MB / 256MB  CPU: 800MHz o Mejor, ARMv7  Acelerómetro, sensor de luz, sensor de proximidad, A- GPS …
  4. 4. Windows Phone 8 • Desarrollado sobre el mismo núcleo de Windows 8 (Windows NT). • Soporta hardware más moderno y de más potencia  Pueden albergar procesadores de hasta 64 núcleos.  RAM aumentada (512MB/1GB).  Más resoluciones de pantalla (WVGA, WXGA, 720p, 1080p).  Almacenamiento extraíble, BitLocker, NFC, …
  5. 5. Shared Core • Los componentes del sistema operativo, como el kernel, redes, soporte de gráficos, sistema de archivos y multimedia son los mismos tanto en Windows 8 y Windows Phone 8. • Windows Phone consigue la compatibilidad con funciones multi-núcleo y otro hardware que Windows ha tenido por años. • No significa que los desarrolladores de Windows 8 y Windows Phone 8 trabajen con las mismas APIs.
  6. 6. Windows Phone 8 API
  7. 7. .NET API para Windows Phone • API de código administrado en Windows Phone 8. • Incluye todas las clases y tipos de los nombres de espacio System y Microsoft.Phone (Ya disponibles en Windows Phone 7). • En Windows Phone 8 se añaden nuevos namespaces como: Microsoft.Phone.Wallet  Microsoft.Phone.Tasks.ShareMediaTask  Microsoft.Phone.Tasks.MapsTask  Microsoft.Phone.Storage.ExternalStorage  Microsoft.Phone.Networking.Voip … Artículo en MSDN
  8. 8. Windows Phone Runtime API • Windows Phone Runtime es un subconjunto de la API nativa que esta integrado en el SO. • Esta implementado en C++ y proyectado en C#, VB.NET, y C++. Artículo en MSDN
  9. 9. Windows Phone Runtime API • Windows Runtime (alrededor de 11.000 miembros) • Subconjunto adoptado para Windows Phone Runtime (alrededor de 2.800 miembros) • Nuevo para Windows Phone Runtime (alrededor de 600 miembros)
  10. 10. Win32 & COM • También se tiene acceso a algunas APIs Win32 que dan acceso a las funciones de bajo nivel de la plataforma.  Winsock para redes de bajo nivel  API de la cámara para aplicaciones de código nativo Artículo en MSDN
  11. 11. Modelos de aplicaciones • XAML & C# / VB • Juegos XNA usando código administrado • Direct3D & C++ • Direct3D & XAML • XAML/Managed & Código Nativo • Aplicaciones HTML5
  12. 12. XAML & C# / VB • Forma más común de desarrollar aplicaciones para Windows Phone. • Interfaz definida en XAML. • Lógica en C# o Visual Basic .NET • Acceso a .NET API for Windows Phone y Windows Phone Runtime. • Codigo administrado.
  13. 13. Juegos XNA usando código administrado • XNA Framework. • Misma funcionalidad que en Windows Phone 7 • Lógica con C# o Visual Basic .NET • .NET API para Windows Phone 7 (no Windows Phone 8 APIs) • Código administrado.
  14. 14. Direct3D & C++ • Aplicación Direct3D escrita íntegramente en código nativo y que sólo utiliza Direct3D para su UI. • Desarrollo de juegos - intercambio significativo de la base de código con una versión para PC. • Acceso Windows Phone Runtime APIs • Más fácil de compartir componentes nativos, como librerías gráficas, motores de juego, etc… • Código nativo.
  15. 15. Direct3D & XAML • Aplicaciones administradas utilizando XAML que incorporan gráficos creados por una biblioteca nativa Direct3D • Permite la adición de gráficos de gran alcance para XAML UIs • C#, Visual Basic .NET y C++
  16. 16. XAML/Managed & Código Nativo • Aplicaciones administradas también pueden interactuar con bibliotecas nativas.
  17. 17. Aplicaciones HTML5 • C#, VB.NET y C++ • Windows Phone 8 incluye Internet Explorer 10, (soporte para HTML5 y un nuevo motor JavaScript) • WebBrowser (controlado por IE10). • Se renderizan en el control WebBrowser accediendo a datos en local o en web.
  18. 18. Herramientas de desarrollo • Visual Studio 2012 / Visual Studio 2013 • Windows Phone 8 SDK (incluye Visual Studio Express 2012 para Windows Phone)
  19. 19. Cuenta de desarrollador • $19 / año • Windows Store + Windows Phone Store • Ilimitadas / 100 Apps • Gratis para estudiantes • Registro de 5 teléfonos como desarrollador
  20. 20. Requisitos del sistema • Sistema operativo compatible: Windows 8; Windows 8 Pro • Tipo de sistema operativo: 64 bits (x64) • Hardware: 6,5 GB de espacio disponible en el disco duro 4 GB de RAM CPU de 64 bits (x64) • Emulador de Windows Phone 8: Windows 8 Pro Edition o versiones posteriores Requiere un procesador que admita la traducción de direcciones de segundo nivel (SLAT)
  21. 21. Tiles • Tres tipos  Flip  Iconic  Cycle
  22. 22. Pantalla de bloqueo • Registrar tu aplicación como un proveedor en la pantalla de bloqueo, permite:  Mostrar el estado detallado  Mostrar el icono de estado (icono+contador)  Fondo pantalla de bloqueo
  23. 23. Launchers / Choosers • Permiten al usuario realizar tareas comunes • EmailComposeTask • SearchTask • ShareStatusTask • WebBrowserTask • CameraCaptureTask • SaveContactTask • AddressChooserTask • PhoneNumberChooserTask Launchers Choosers
  24. 24. Mapas • Windows Phone 8 tiene nuevos controles de Mapas • WP7  Bing Maps • WP8  Nokia • Nuevas características:  Basado en vectores para una representación más rápida  Cuatro modos de mapas cartográficos  Modos de color claro y oscuro …
  25. 25. Localización y seguimiento de ubicaciones • Nueva API de ubicación en Windows Phone Runtime API (Al igual que en Windows 8 Location API) • Windows Phone OS 7.1 .NET Location API se sigue soportando • Seguimiento de ubicación en aplicaciones ejecutándose en segundo plano  Se ejecuta continuamente en segundo plano cuando el usuario sale de la aplicación  Habilita escenarios como Trackers Run, navegación paso a paso …
  26. 26. Reconocimiento de voz • Dos tipos:  Comandos de voz: Permite a los usuarios a enlazar a su aplicación manteniendo pulsado el botón de Inicio + prefijo (se especifica)  Reconocimiento de voz y voz-a-texto
  27. 27. Otras características • Cartera • Cámara y fotos • Media • VoIP y Video Chat • Bluetooth y NFC • Almacenamiento  Tarjeta memoria • Archivo y Asociaciones de Protocolo ...
  28. 28. Emulador • El emulador de Windows Phone se ejecuta como una máquina virtual de Hyper-V. • Contiene el mismo software que el teléfono "real“. • El emulador se suministra con el SDK de Windows Phone. • Puede llevar a cabo la ubicación y orientación de simulación utilizando el emulador. • Simula otras funcionalidades del teléfono.
  29. 29. Monetizar aplicaciones • Aplicaciones gratuitas • Aplicaciones de pago • Publicidad • In App Purchase
  30. 30. Publicación y Promoción • Reviews Rate my app , Review Notifier • Promoción Campañas de pago Redes sociales Windows Phone Store Badge Adduplex
  31. 31. Estadísticas • Uso Flurry, Visual Studio Online • Errores BugSense, Visual Studio Online
  32. 32. Windows Phone App Studio Herramienta web que facilita la creación de aplicaciones sencillas para Windows Phone • http://appstudio.windowsphone.com/
  33. 33. Nokia Device Remote Access • Acceso remoto a teléfonos de Nokia • Probar nuestra app en múltiples dispositivos • http://developer.nokia.com/resources/remote-device-access
  34. 34. DVLUP Programa de recompensas para desarrolladores de Windows Phone. www.dvlup.com
  35. 35. Páginas de interés • MSDN msdn.microsoft.com • Windows Phone Spanish User Group www.wpsug.net • Blogs www.labloguera.net / geeks.ms • Blog MSDN España blogs.msdn.com/b/esmsdn • Nokia Developer developer.nokia.com/lumia • Microsoft Virtual Academy www.microsoftvirtualacademy.co m • Channel 9 channel9.msdn.com • Windows Phone Dev Center dev.windowsphone.com
  36. 36. Albacete DotNetClub Despacho 0.E.5 – ESII Albacete http://labloguera.net/albacetednc albacetedotnetclub@gmail.com facebook.com/AlbaceteDNC @AlbaceteDNC miguelangel.cantero@studentpartner.com

×