Windows Phone Developer Tools 7.1 Beta (AKA Mango)

ilwp_transparent

¡Hola a todos!

Hoy Microsoft ha presentado la versión beta de las nuevas herramientas de desarrollo de Windows Phone. Esta versión beta está numerada como 7.1, aunque los rumores indican que en el momento de su aparición definitiva aumentará hasta la versión 7.5.

Vamos a ver un repaso a las principales novedades de esta versión, sobre papel tenemos lo siguiente:

  • Procesos en background
  • Nuevo profiler y emulador
  • Uso de Silverlight y XNA conjuntamente en un mismo proyecto
  • SILVERLIGHT 4
  • Control Web Browser usando IE9
  • ACCESO DIRECTO A LA CAMARA
  • Soporte para Sockets
  • SQL LOCAL
  • Acceso a los contactos y calendario desde nuestras aplicaciones
  • Mejoras en los Live Tiles

Podemos descargar esta nueva versión de las herramientas desde aquí al instalarlas se actualizará nuestro SDK actual y pasaremos a trabajar con el nuevo SDK de Mango (Beta) que nos permitirá crear proyectos para la versión actual (7.0) o la nueva versión (7.1) del sistema.

Una vez que las tenemos instaladas, si abrimos Visual Studio 2010 y vamos a los proyectos de Silverlight para Windows Phone o XNA encontraremos la primera diferencia:

image

Como podemos ver ahora disponemos de nuevos proyectos de Windows Phone 7.1:

  • Windows Phone 3D Graphics Application: Soporte para XNA en nuestra aplicación Silverlight
  • Windows Phone Audio Playback Agent:Con este proyecto podremos crear un agente en segundo plano para la reproducción de música
  • Windows Phone Audio Streaming Agent: Lo mismo que el proyecto anterior pero con soporte para streaming
  • Windows Phone Task Scheduler Agent: Procesos en background

A parte de los nuevos proyectos, otra novedad importante en esta nueva versión del SDK es la capacidad de multi targeting, al seleccionar un tipo de proyecto soportado en la versión actual 7.0 y en la nueva 7.1 nos aparecerá la siguiente pantalla:

image

Como veis podemos elegir a que versión queremos destinar nuestra aplicación, también podremos modificarlo en un proyecto ya creado en la ficha Application de las propiedades de nuestro proyecto:

image

Simplemente seleccionamos el nuevo target (Windows Phone 7.1) y recompilamos para que nuestra aplicación se ejecute usando las nuevas tools. Tenemos que tener en cuenta que esta acción no se puede deshacer, por lo que ya no podremos revertir nuestro proyecto a la versión 7.0 actual:

image

El nuevo emulador funciona a la perfección y ejecuta aplicaciones de la versión actual y de la nueva, indistintamente, sin ningún tipo de problema:

image

Algo muy esperado y que nos va a permitir probar desde ya el emulador es el nuevo IE9 incluido en mango, con soporte de CSS3 y HTML5 como podemos ver a continuación en la página http://js-fireworks.appspot.com:

image

Aunque se ha hablado mucho del soporte para Silverlight y Flash en el nuevo navegador, todavía no está incluido en esta versión Beta, esperemos que en la versión final incluyan al menos Silverlight!

Entre los settings de aplicaciones podemos encontrar esto, una especie de administrador de tareas en background:

imageimage

Como podemos ver, tenemos mucho en lo que entretenernos y aprender hasta la llegada de la versión final de Mango, en unos días publicaré nuevo material sobre los proyectos que tenemos disponibles y tareas que podemos realizar, también revisaré y actualizaré los capítulos de mi libro con todas las nuevas características de mango.

Hasta entonces, un abrazo y Happy Coding.

[Evento] Resumen y Materiales de mi charla sobre Windows Phone 7 en Mad.Nug

Header

 

¡Hola a todos!

Ayer tuve la oportunidad de visitar a nuestros amigos del grupo de usuarios Mad.Nug, en Madrid, para hablar sobre desarrollo en Windows Phone 7.

La charla estuvo orientada a poder ver las distintas partes del proceso de idear, desarrollar y publicar una aplicación para Windows Phone 7, repasamos un poco la historia del sistema y las principales características de su arquitectura de hardware y software, vimos las distintas herramientas que tenemos a nuestra disposición para desarrollar aplicaciones para Windows Phone y dimos un repaso al artwork necesario para publicar nuestra aplicación.

Como la mejor forma de aprender es haciendo las cosas, subimos al marketplace en vivo y en directo una aplicación para Mad.Nug en la que consultar las novedades del grupo, que en unos días espero esté disponible para descargar:

screenshot1screenshot2screenshot3screenshot4

Esta aplicación es muy sencilla, pero toca muchos puntos importantes para el buen desarrollo de aplicaciones para Windows Phone, por lo que también decidimos abrir un proyecto en Codeplex llamado Windows Phone Basic Application en el que está el código fuente de toda la aplicación disponible para vuestro uso y disfrute (y sobre todo aprendizaje):

image

Al principio de la charla contamos con la presencia de Isabel Gomez de Microsoft, por fin pudimos desvirtualizarnos y poner cara a tantas llamadas y correos electrónicos Sonrisa, que lamentablemente tuvo que abandonarnos temprano y no pudo estar hasta el final, con quien pudimos debatir un poco sobre el problema de las actualizaciones de Windows Phone 7 y el (bajo mi punto de vista) excesivo control que tienen las operadoras, al final del mini debate llagamos a la conclusión de que aunque nodo a sido un pequeño descontrol desde Microsoft están trabajando muy duro para que no pase, muchas gracias por venir a vernos Isabel y por exponernos tus puntos de vista!!

Como cierre final a la charla también contamos con la participación de mi compañero de Plain Concepts Rodrigo Diaz, miembro del equipo de desarrollo de juegos (aquí puedes ver una muestra de su trabajo) que nos conto un poco por encima el desarrollo para Windows Phone 7 usando XNA Game Studio 4 y las diferencias con respecto a Silverlight.

Por último, agradecer a Paco Marín, director de Aula Vulcan por su amabilidad y disponibilidad para venir a abrirnos las puertas de su casa y permitirnos estar unas horas charlando. Y por supuesto a Jorge Serrano, Victor Gonzalez, Javier Torrecilla y todos los asistentes por estar allí y escuchar lo que tenía que contar.

Os dejo los materiales de la charla, el código de la aplicación lo tenéis en codeplex y aquí podéis descargaros la guía de certificación de aplicaciones de Microsoft que algunas personas durante la charla me habían pedido.

Un saludo y Happy Coding!

[EVENTO WP7] Desarrollando para Windows Phone 7, desde una idea hasta el marketplace

Header

 

¡Hola a todos!

Este miércoles 18 de mayo los chicos de Madrid.Net me han ofrecido la oportunidad de charlar un rato sobre Windows Phone 7, ver como se lleva a cabo el proceso de desarrollo completo de una aplicación y como publicarla en el marketplace de Windows Phone 7. Realizaremos un recorrido por los puntos más importantes y que no debemos olvidar del desarrollo de Windows Phone para conseguir una aplicación visualmente atractiva, que cumpla con las guías de diseño metro de Microsoft y que pase las pruebas de certificación del marketplace sin problemas.

Sobre todo intentaré que sea una sesión muy abierta, donde podamos comentar todas las dudas que tengamos de cada parte del proceso de desarrollo y publicación, veremos y comentaremos las novedades que se vienen con la nueva versión de Windows Phone, Mango, y en definitiva intentaremos que salgáis de la charla con ganas de empezar a desarrollar aplicaciones para este estupendo sistema móvil.

También tendremos alguna sorpresa final para los asistentes, así que no os lo perdáis Sonrisa

El link de Madrid.Net con la información de registro y dirección del evento aquí.

 

Un saludo a todos y Happy Coding!

[EVENTO] Bilbao Mobile Open Space 2011

hHola a todos!

Este sabado 7 de mayo se realizó en la universidad de Deusto en Bilbao el Bilbao Mobile Open Space 2011, un evento auto organizado sobre tecnologías móviles.

Asistieron 60 personas y organizamos unas 15 sesiones a lo largo de todo el día en las que hablamos de muchas cosas, estandares web abiertos, introducciones practicas a Android y Windows Phone 7, mesas redondas y Cloud Computing.

Yo tuve la oportunidad de hacer una sesión practica de introducción a Windows Phone 7, enseñar un poco las herramientas y lo sencillo que es trabajar con ellas,

El tiempo se nos hecho encima, los asistentes a la charla estuvieron muy interesados en la plataforma y tuvimos mucho debate, no solo yo hablando, y al final pudimos hacer un sorteo de un terminal HTC HD7 que amablemente nos cedió Microsoft para la ocasión, el ganador fue Pío Gutierrez, al que le hizo mucha ilusión, y con el que intentaré seguir en contacto para ayudarle en este mundillo del desarrollo de Windows Phone 7.

La última sesión a la que asistí fue la de Cloud Computing organizada por Ibón Landa y en la que participaron mucho también Javi Jiménez e Iker Perez  donde pudimos hablar de las diferentes opciones a la hora de subir nuestros desarrollos a la nube, sobre todo de Google App Engine y Windows Azure

En definitiva un día muy completo e interesante, quizás eche de menos alguna sesión técnica más, pero así son los Open Space, en los que lo importante es lo que pasa en cada momento, y eso es lo que debe ocurrir.

Un saludo a todos Sonrisa