Categoría: Novedades

Async CTP y Windows Phone 7.5

Tal como os comentaba en mi artículo sobre Async y Windows Phone, la Async CTP de abril no funcionaba con el SDK de Windows Phone 7.1, así que nos quedamos con las ganas de poder utilizar esta potente librería en nuestro dispositivo favorito.

Bien, pues durante el tiempo que he estado sin actualizar mi blog han ocurrido muchas cosas, entre ellas: en Noviembre apareció la v3 de la Async CTP, que ya tiene soporte para Silverlight 5 y Windows Phone 7.5.  Tenéis más detalles en el post de Stephen Toub.

Si queréis probar Async en todo su esplendor, os recomiendo descargar Windows 8 Developer Preview con las herramientas, incluye una versión “preview” de Visual Studio 11 con el Framework 4.5 que lleva Async de serie y los métodos asíncronos son una parte muy importante del desarrollo de aplicaciones Metro en Windows 8.

Feliz Año 7DC

 

Anuncios

El Marketplace de Windows Phone ahora en la Web


Nos habían prometido grandes cambios y por fin han llegado.
Ahora podemos navegar por el Marketplace de Windows Phone desde cualquier explorador, ya no es necesario tener un Windows Phone a mano, ni el Zune instalado. Así podremos enviar enlaces de nuestras aplicaciones a todos.
Tenemos las mismas funcionalidades del Marketplace en el Zune, vamos a poder buscar, seleccionar, ver e incluso comprar las aplicaciones que se enviarán directamente al teléfono.

 

 

Desde la pantalla principal podemos seleccionar una aplicación, buscar por tipo o por nombre:

Seleccionarla y ver la descripción, opiniones, capturas de pantalla, etc…

Para acceder el Marketplace en la web aquí tenéis la dirección, no podía ser más fácil: http://www.windowsphone.com/marketplace

Ya podéis dar envidia a todos los que no tienen WP7 aunque estén muy lejos 😀

Yes We Touch! El SDK de Surface 2.0 ya está disponible

Surface 2.0
Ayer día 12 se publicó el nuevo SDK de Surface 2. El nombre nos da una pista de qué podremos hacer con él, pero nos esconde un potente conjunto de herramientas que podremos utilizar con otros dispositivos más sencillos.

No voy a repetir lo que ya cuentan en muchos blogs sobre el SDK pues es mejor leer directamente la fuente original. Así que os resumiré algunos puntos que me parecen importantes para afrontar el desarrollo sobre el mismo.

No sólo Surface

Tal como anunciaron hace tiempo en su versión 1.5, se han unificado todos los dispositivos táctiles que utilicen un interfaz HID. Esto tiene una parte muy buena y otra mala…

  • La mala, que Surface 1 no tiene interfaz HID, así que los que tenemos una no podremos realizar la actualización
  • La buena, que podremos crear aplicaciones para todos los dispositivos táctiles que funcionen en Windows 7 con el mismo SDK

Guía de diseño e interacción

Surface Interaction

Con la documentación del SDK viene un enlace al documento que considero el más importante de todos: Surface Application Design Guidelines. Antes de empezar cualquier aplicación es altamente recomendable (yo lo haría obligatorio) que todo el equipo implicado en el desarrollo y diseño lean, estudien, revisen, comenten y vuelvan a leer este documento. Son 70 páginas, pero que no se asuste nadie, en su mayoría son imágenes que nos harán comprender de una manera sencilla y natural los nuevos retos que deberemos afrontar y cómo recomienda el equipo de Surface resolverlos. La guía de diseño no podía ser de otra forma.

Metro

Aunque no aparezca la palabra en la guía de diseño, ya sabemos que el lenguaje Metro ha salido de los dominios de WP7 y Surface era el candidato perfecto. Los contenedores se vuelven invisibles para dar el protagonismo al contenido, tenemos una librería de iconos minimalistas y los principios de diseño son:

  1. Simple: ligero y abierto
  2. Organizado: jerárquico y estructurado
  3. Auténticamente Digital: real y honesto
  4. Orientado a Contenido: enfocado y explorable
  5. Vivo: reacción instantánea, movimiento
Los que habéis estado en alguna presentación de Windows Phone ya habréis oído estos principios. Y por si os falta algún argumento para convenceros, Surface incluye una nueva fuente adaptada al entorno 360 que permite leer fácilmente el texto en el dispositivo: Segoe 360
Segoe 360

Touch!

Insisto, leed la guía de diseño e interacción, es muy inspiradora y ahora ya no es exclusiva para Surface. Muchos de los próximos dispositivos van a incorporar capacidades táctiles y (casi) todos los actuales se pueden beneficiar de aplicaciones con una interfaz mucho más natural y preparada para lo que está por venir.

SUR 40

Aprovechando que estaba de viaje por Redmond estos días he hecho una breve visita al equipo de desarrollo de Surface. Me ha recibido Luis Cabrera, al que debo agradecerle que me haya atendido pues me presenté casi por sorpresa y como imaginaréis están en un momento de gran cantidad de trabajo.

He podido ver y tocar la nueva SUR40, un dispositivo impresionante fabricado por Samsung, con el que se da un gran paso adelante, pues se han resuelto los mayores problemas que había en la primera versión, además de la reducción de precio:

  • A nivel de hardware: peso, tamaño y orientación ya no suponen ningún problema, gracias a Pixelsense ya no son necesarios ni proyectores ni cámaras, cada píxel es a su vez un sensor que le permite al dispositivo ver lo que pongamos sobre él. Esto ha reducido el grosor de la mesa que ahora también es posible colgar en la pared y funcionar en modo kiosco. Además se ha incrementado la resolución hemos de tener en cuenta que es tecnología LCD y por lo tanto muy superior a la calidad de retroproyección que teníamos en Surface 1.0.
  • Software: funciona sobre Windows7, utiliza un SDK común para el resto de dispositivos “Touch” y el interface tiene bastantes novedades que lo hacen mucho más amigable, por ejemplo:
    • Algunas acciones que podían ser confusas como la de cerrar una aplicación ahora son más explícitas y se evita la confusión o el cierre por error.
    • El interface de usuario contiene grandes mejoras, muy parecido al concepto Metro de WP7, aumentando la importancia del contenido sobre el contenedor.
    • Están trabajando en controles que nos facilitarán mucho el trabajo, tengo ganas de probar el SDK ya 😀

Aparte de las novedades, para los que ya habéis hecho alguna aplicación en Surface os daré una buena noticia, las aplicaciones que ya teníamos hechas para Surface 1.0 serán muy fáciles de migrar. Nosotros ya estuvimos probando dcon el SDK 1.5 y no tuvimos ningún problema para migrar las aplicaciones.  Parece ser que para 2.0 la base sigue siendo muy parecida así que podremos aprovechar no sólo el know how sino el código también.

Le conté algunos de nuestros proyectos en el MICTT enfocados a turismo y a integrar las diferentes tecnologías que tenemos como Kinect y WP7 junto a Surface, así él me ha dado su visión de cómo usando Surface + Kinect se pueden crear experiencias muy ricas para el usuario, demostrándome una vez más que NUI va mucho más allá de “touch” y que estamos en un momento completamente revolucionario.

Al día siguiente anunciaron el SDK de Kinect en Channel 9 así que ya tenemos con qué ponernos a jugar durante una buena temporada.

Fue una charla corta pero muy interesante, espero en breve dar una buena sesión sobre NUI en el MICTT como introducción a un gran evento que haremos después de verano.

Novedades en el SDK 7.1 de Windows Phone

Hace muy poco se ha liberado la beta del SDK 7.1 de Windows Phone y trae algunas de las novedades que ya os he comentado en este blog. Mientras esperamos impacientes que se actualice nuestro dispositivo ya podemos probar las novedades en el emulador, que además trae algunas cosas nuevas a nivel de emulación.

Para ello podemos ir descargando los ejemplos que encontraremos en el MSDN, el mejor punto de partida para probar las nuevas funcionalidades.

Una de las novedades que encontraremos nada más abrir el visual studio es que tenemos unos cuantos tipos de proyecto nuevos:

Ahora ya tenemos aplicaciones 3D en Silverlight y tres agentes, para aplicaciones que funcionarán en segundo plano gracias a la nueva característica multitarea.

Si no elegimos una de las nuevas plantillas, que sólo están disponibles para 7.1, podremos elegir para qué plataforma queremos realizar la aplicación:

De esta manera podremos empezar a probar las nuevas funcionalidades sin dejar de lado los desarrollos que ya tengamos en marcha y no puedan esperar a que la actualización llegue al teléfono.

Otra gran novedad que será muy agradecida, especialmente por aquellos desarrolladores que aún no tienen un dispositivo de pruebas, es la nueva ventana de simulación de acelerómetro …

desde la cual podemos mover el teléfono en los ejes XYZ libremente o usar gestos grabados, por ahora viene con el gesto de sacudida (shake). Desde la misma pantalla tenemos la simulación de GPS, sobre la que podemos definir diferentes puntos sobre un mapa para que se vaya moviendo:

Y para acabar IE9 en el dispositivo:

Fijaros que la barra de direcciones está ahora en la barra inferior, dando algo más de espacio a la ventana del IE9… y que pese a la polémica/susto en torno al número del SDK, la versión del sistema operativo es efectivamente 7.5 😀

Estas son algunas de las novedades más visibles, poco a poco iremos desgranando todo lo que viene como las aplicaciones en background, Live Tiles, realidad aumentada, sockets y mucho más.

IB3 Noticies en el Marketplace de WP7

IB3Recientemente la televisión autonómica de las Islas Baleares ha lanzado su aplicación para Windows Phone 7. Es la primera televisión europea que lanza su app en el marketplace de Windows Phone e incluye streaming de su canal IBSat, vídeo bajo demanda, radio, noticias y además es gratuita.

Los que estáis siguiendo el tutorial de WP7 sabréis que no es difícil realizar una aplicación de este estilo, sólo hacen falta unas cuantas fuentes rss y algún canal de streaming para obtener una aplicación de resultado espectacular. Os animo a todos a descargaros las herramientas, ¡son gratuitas!

Mango Mix

Dentro de poco estrenaremos nuevas herramientas para Windows Phone y esta vez, en lugar de llevar nombre de noticiero dominical, viene con nombre de fruta, o eso dicen.

Con la actualización que vendrá en otoño y las herramientas que tendremos algo antes, dicen que en mayo, tendremos un montón de cosas interesantes, como el acceso a más funcionalidades de la API desde Silverlight, multitarea y utilidades varias para el entorno de desarrollo. Intento resumir aquí las que me parecen más interesantes:

  • Multitarea: aunque limitada para contener el gasto de batería, es muy interesante la capacidad de poder ejecutar audio en segundo plano y añadir eventos a la cola de notificaciones y alarmas;
  • Cámara: por fin tendremos acceso al canal de datos de la cámara y podremos crear aplicaciones de realidad aumentada y otras funcionalidades que se nos ocurran; también tendremos acceso a la brújula y al giroscopio… si más adelante habrá dispositivos con giroscopio y con otras novedades que no nos han querido contar;
  • SQL CE, el sistema de bases de datos en memoria que ya se utilizaba ahora está disponible para nuestras aplicaciones y podemos usar LINQ para realizar consultas;
  • Sockets, hasta ahora sólo podíamos usar http y https para comunicar el teléfono con el exterior. Nos permitirá interconectar el teléfono con otros dispositivos directamente, usando UDP, TCP, en modos unicast y multicast;
  • IE9 con HTML5, que nos permitirá ejecutar algunas aplicaciones que ya hay para otros sistemas;
  • Silverlight 4, será el nuevo runtime del teléfono, lo esperamos con ganas;
  • XNA y Silverlight podrán convivir en el mismo proyecto, podremos usar 3D real en Silverlight!;
  • 1500 nuevas API (no se si estarán contando ahí lo nuevo en Silverlight 4);
  • Marketplace privado para empresas, una gran noticia. Por ahora sólo en beta, pero ya empezamos a tener una solución para algunas aplicaciones de negocio que eran complicadas de distribuir de otra manera;
  • Mejoras en el emulador: se acabó sacudir el portátil para probar nuestras aplicaciones, las nuevas herramientas incluirán simuladores del GPS, del acelerómetro y de multitouch. Estas mejoras ya estarán disponibles en la distribución de las herramientas en mayo.
Y muchas cosas más, pero os dejaré descubrirlas con los vídeos del MIX11.

Herramientas de Windows Azure para Windows Phone 7

Hacía tiempo que no hablaba en el blog de Windows Azure y hoy es para anunciar que se acaba de publicar la primera versión del Windows Azure Toolkit for Windows Phone 7.

Cada vez que explico el modelo de aplicación del teléfono hablo del cloud y de cómo el teléfono está pensado para utilizar los datos en la nube más que para almacenar los datos en él.

Ahora, gracias este nuevo conjunto de herramientas, ejemplos y documentación nos será mucho más fácil usar los servicios de Azure para la autentificación de usuarios, el almacenamiento de datos, etc…

Las herramientas nos instalarán dos nuevas plantillas de solución en Visual Studio 2010: Windows Phone 7 Cloud Application y Windows Phone 7 Empty Cloud Application.
Windows Phone 7 Cloud Application

El proyecto acaba de empezar y ya están pensando en añadir mucha más funcionalidad. Podéis obtener más información en el blog de Wade Wegner.

Las noticias de MSDN España en tu WP7

MSDÑ Si estáis siguiendo el tutorial de WP7 ya sabréis que podéis descargaros la app de ejemplo del codeplex, pero hay que tener un teléfono desbloqueado para poder instalarla. A partir de ayer también está la aplicación disponible en el marketplace. Aquí tenéis los dos enlaces para manteneros al día de lo que hacen el equipo de MSDN España:

Espero que os guste y que propongáis mejoras. Si alguien se anima a hacerme unos iconos y fondos serán bienvenidos… y saldrá en la lista de créditos!

Actualización de las herramientas de desarrollo para Windows Phone 7

Ya están disponibles para descarga las nuevas herramientas de desarrollo para el Windows Phone 7 (descargar). Se incluyen las siguientes mejoras:

  • Copy & Paste: ya podemos probar la nueva funcionalidad en el emulador (How to)
  • Capability Detection Tool: útil para rellenar el manifest (How to)
  • Connect Tool: para poder depurar sin tener Zune abierto, lo que nos permitirá poder usar audio y vídeo (How to)
  • Bing Maps Silverlight Control: actualizado con mejoras en gestos.
  • Xap>64MB: ahora ya se pueden mandar al dispositivo físico y depurar aplicaciones de más de 64MB.

Leed bien las instrucciones pues son dos paquetes y hace falta tener las herramientas anteriores instaladas (en inglés).

Tal como indica Duefectu por ahora las herramientas están sólo disponibles en inglés. Si tenéis instalado el entorno en castellano, o cualquier otro idioma, habrá que esperar un poco.