Silverlight for Windows Phone Toolkit In Depth – eBook Gratuito



Para todo desarrollador de aplicaciones móviles les traigo esta excelente obra por parte de Boryana Miloshevka quien publicó este ebook gratuito. Es una lectura recomendada para desarrollar aplicaciones para Windows Phone 7.

Link: Descarga eBook

El androide “halaga” a Windows Phone



Andy Lees, jefe de Windows Phone en Microsoft, ha dicho que se siente halagado por la nueva plataforma móvil de Google, Ice Cream Sandwich, que imita características que ellos han implementado en la actualización de nombre Mango a su sistema operativo.

“Siempre es halagador cuando alguien comienza a copiarte,” dijo Lees a CNet Asia. Quizá una de las similitudes más notables es la nueva aplicación de nombre People, con la que uno puede ver pequeñas tarjetas con actualización de la actividad en redes sociales de tus contactos

“Fundamentalmente, el punto de vista (de Google) es diferente,” explicó Lees. “ Ellos te proveen con un panel de iconos y un mar de aplicaciones y cuanta más funcionalidad agregues, lo más complicado que el uso del teléfono será.”

No hay duda de que las pantallas de inicio de cada plataforma son completamente distintas; Android ofrece homescreens con widgets e iconos, mientras que Microsoft toma un camino distinto con su interfaz basada en mosaicos de nombre Metro.

Lees cree que la interfaz de Windows Phone se adapta mejor a los desarrolladores. “El problema con el modelo de Android es que si alguien decide hacer algo, ellos hackean el sistema operativo y lo hacen trabajar,” explica Lees. “Pero eso crea un callejón sin salida para ese dispositivo, y esa es la razón por la que los teléfonos no se actualizan, es por qué a veces corren aplicaciones y otras no.”

Esto recuerda a lo sucedido hace unos meses cuando Apple presentó su iOS 5 e inmediatamente un ejecutivo de Microsoft tuiteó que se sentía halagado porque “muchas de las grandiosas ideas de WP (Windows Phone) se usaron en iOS.”

Windows Phone Developer Tools 7.1 Beta 2 disponible para su descarga


 

Microsoft ha liberado las Windows Phone Developer Tools 7.1 Beta 2, lo que se conoce como Windows Phone SDK 7.1 Beta 2 y XNA Game Studio 4.0 Refresh Beta 2 para su descarga.

¿Y que cambios trae esta Beta 2 con respecto a la Beta 1?. Pues unos cuantos la verdad:

  • Explorador de almacenamiento aislado para acceso de datos en el móvil o en el emulador (me estaba haciendo el mío para publicarlo en el Market pero desde hoy lo dejo en vía muerta).
  • SDK para publicidad integrado dentro del SDK, ya no se descarga independientemente como antes.
  • Un profiler para aplicaciones y juegos basados en Windows Phone OS 7.1.
  • Mejoras en el rendimiento y fiabilidad del emulador (espero que agreguen más posibilidades al emulador).
  • Corrección de bugs detectados en versiones previas.

Este SDK lo podemos instalar en Visual Studio 2010 pudiendo crear aplicaciones tanto para Windows Phone 7 como para Windows Phone 7.1.

Recuerda instalar (si no lo has hecho ya) el SP1 de Visual Studio 2010.

Además, si ya tienes instalado el SDK 7.1 Beta 1 del producto, deberás desinstalarlo previamente (desinstalando Microsoft Windows Phone Developer Tools 7.1 Beta – ENU).

Si tienes instaladas las Windows Phone Developer Tools 7.0 y las XNA Game Studio 4.0, no tendrás que desinstalarlas. El instalador del SDK 7.1 Beta 2 realizará los cambios, instalaciones y desinstalaciones necesarias.

Accederás al enlace de descarga aquí.

También puedes acceder a la descarga completa de este SDK en formato iso en este otro enlace (723 Mb).

Mango jugoso


Hace unas semanas nos enteramos de que la actualización a Mango del sistema operativo Windows Phone 7 tendría una serie completa de mejoras entre las que están el dictado de voz, reconocimiento de música y descarga de podcasts. Ahora se ha revelado algo un poco más excitante para quienes usan Xbox 360.

La primera noticia es que HTML5 tendrá un soporte mejorado, permitiendo que si visitas algún sitio con streaming de música puedas dejar la canción reproduciéndose aun cuando minimices la ventana del navegador de Internet.

Xbox Live podría tener una función de chat por voz, sesiones multijugador y una integración más profunda con la interfaz de Xbox 360 para poder transferir contenido desde el teléfono a la pantalla de tu televisor donde esté conectada la consola.

Adicionalmente, Mango tendrá mayor integración con Facebook, modo de ahorro de energía, calendario lunar, verificador de software requerido para correr ciertas aplicaciones, entre otras cosas.

Todo esto está pensado para hacer de Windows Phone 7 una plataforma más sólida que pueda competir con sus rivales iOS y Android, sistemas operativos que tienen una popularidad increíble. Como siempre, la competencia se agradece porque nos beneficia a los usuarios que queremos tener mejores productos con mucha innovación y menos fallas.

Instalando las Windows Phone Developer Tools en Windows 2008


Si por alguna "extraña" razón te ves empujado a instalar (por necesidades del guión) las Windows Phone Developer Tools en un sistema operativo Windows 2008, quizás te hayas encontrado con la desagradable situación de que aparecerá un error en la ventana de instalación, indicándote que sólo se puede instalar las tools en sistemas operativos Windows Vista y Windows 7.

Bien, esto ha sido criticado hasta la saciedad porque a veces, no muy frecuentemente pero sí necesariamente, nos encontramos con alguna extraña situación en la que deseamos instalar estas herramientas en otros sistemas operativos.

La pregunta entonces es… ¿y cómo resolver esto?.

Pues manualmente. ¿Y cómo?. Lo voy a explicar ahora para quién no lo sepa.

Si quieres instalar tanto las Windows Phone Developer Tools 7.0 RTM como las Windows Phone Developer Tools 7.1 Beta, deberás realizar estos sencillos pasos:

1) Para las Windows Phone Developer Tools 7.0 RTM, su archivo es el vm_web.exe, mientras que para las Windows Phone Developer Tools 7.1 Beta, el archivo es el vm_web2.exe.
2) Nos situaremos con una ventana de DOS en la carpeta que contiene las herramientas o tools que queremos instalar.
3) Escribiremos esto: <ejecutable> /x, por ejemplo: vm_web.exe /x.
4) Aparecerá una ventana de Windows dentro de la cuál seleccionaremos la carpeta donde queremos descomprimir los archivos de instalación de las herramientas o tools.
5) Una vez descomprimido, nos situaremos en la carpeta donde se encuentran los archivos de instalación y buscaremos el archivo baseline.dat.
6) Abriremos baseline.dat con un editor de textos como el bloc de notas y buscaremos el texto [gencomp7788], sección dedicada al control y bloqueo de instalación del paquete en los sistemas operativos.
7) Dentro de esta sección localizaremos el texto InstallOnLHS y cambiaremos su valor de 1 a 0.
8) Dentro de esta sección localizaremos también el texto InstallOnWin7Server y cambiaremos su valor de 1 a 0.
9) Guardaremos las modificaciones del archivo baseline.dat y lo cerraremos.
10) Desde la línea de comandos ejecutaremos el comando setup.exe /web.

De esta forma, las Windows Phone Developer Tools se instalarán correctamente en Windows 2008.

Supongo que servirá para otros sistemas operativos, aunque esto no lo he probado.

Espero que sirva. 🙂

Windows Phone Developer Tools 7.1 Beta


Recién salida del horno la nueva actualización de las herramientas de desarrollo para Windows Phone. Os dejo algunos links útiles para poder empezar a utilizar las nuevas funcionalidades:

  1. Descarga las herramientas de desarrollo.
  2. Documentación.
  3. Descarga los ejemplos.

Espero dentro de poco empezar a postear algunos ejemplos utilizando las nuevas funcionalidades tales como uso de la Base de Datos local.

Windows Phone 7 – Tip 001 – Marcar un número de teléfono


wp

De vez en cuando, y cuando el tiempo me lo permita, pondré pequeños recortes de código a modo de trucos y tips sobre codificación de aplicaciones Windows Phone 7.

Espero que a más de uno le resulte de utilidad.

Tip 001 – Marcar un número de teléfono

Desde Windows Phone 7 no podemos marcar un número de teléfono de forma directa, pero sí podemos hacerlo esperando a que el usuario de permiso para que se marque ese número telefónico.

Para ello, deberemos utilizar el namespace Microsoft.Phone.Tasks (using Microsoft.Phone.Tasks).

El código de esta utilidad podría ser por ejemplo el siguiente:

PhoneCallTask phoneCallTask = new PhoneCallTask();
phoneCallTask.PhoneNumber = "600111222";
phoneCallTask.DisplayName = "Primo Enrique";
phoneCallTask.Show();

De esta manera, aparecerá en pantalla un pequeño mensaje preguntándonos si permitimos la llamada de teléfono al número indicado.

A la izquierda del número de teléfono aparecerá una pequeña etiqueta con el texto que hemos indicado en DisplayName.