29.2.12

[Charlas Gueim 2012] Kinect: de Natal al PC




Gueim es un grupo de estudiantes interesados en el mundo de los videojuegos cuya sede está en la UCM.

Os paso uno de los últimos vídeos que han subido a su canal sobre el mundo del desarrollo de videojuegos.

28.2.12

[Charlas Gueim 2012] El futuro de la narración interactiva



Gueim es un grupo de estudiantes interesados en el mundo de los videojuegos cuya sede está en la UCM.

Os paso uno de los últimos vídeos que han subido a su canal sobre el mundo del desarrollo de videojuegos.

27.2.12

[Charlas Gueim 2012] Diseño emocional y juegos serios




Gueim es un grupo de estudiantes interesados en el mundo de los videojuegos cuya sede está en la UCM.

Os paso uno de los últimos vídeos que han subido a su canal sobre el mundo del desarrollo de videojuegos.

[Actualización] Windows Phone 7.5 Jump Start

Han actualizado los videos de Windows Phone Jump Start a la versión 7.5.

Estos videos realizados por los MVPs de Windows Phone Rob Miles y Andy Wigley enseñan a crear aplicaciones y juegos para Windows Phone 7 de una forma muy amena gracias al sentido del humor de ambos.

Ahora hay 19 sesiones en total de alrededor de unos 50 minutos cada una.

Sesión 1: Introduction
Sesión 2: Building a Silverlight Application, Part 1
Sesión 3: Building a Silverlight Application, Part 2
Sesión 4: Building Games for the Windows Phone 7 Platform
Sesión 5: Building XNA Games for the Windows Phone 7 Platform, Part 1
Sesión 6: Building XNA Games for the Windows Phone 7 Platform, Part 2
Sesión 7: Advanced Application Development, Part 1
Sesión 8: Advanced Application Development, Part 2
Sesión 9: Advanced Application Development, Part 3
Sesión 10: Marketing Your Windows Phone 7 Application
Sesión 11: Working with Media
Sesión 12: Final Silverlight Topics and Wrap-Up
Sesión 13: Panorama and Pivots
Sesión 14: XNA Deep Dive, Part 1
Sesión 15: XNA Deep Dive, Part 2
Sesión 16: Location and Bing Maps
Sesión 17: Optimizing for Performance
Sesión 18: Designing Apps Using Expression Blend & Metro
Sesión 19: Ask the Experts podcast

Ir al índice de los videos en la página de Create.MSDN.com.

26.2.12

[Charlas Gueim 2012] Interfaces inmersivas



Gueim es un grupo de estudiantes interesados en el mundo de los videojuegos cuya sede está en la UCM.

Os paso uno de los últimos vídeos que han subido a su canal sobre el mundo del desarrollo de videojuegos.

Developer Resources for Windows Phone 7.5

En el sitio web de Create.MSDN.com he encontrado esta página llena de tutoriales, documentación y recursos para desarrollar aplicaciones y juegos para Windows Phone 7.5.


Un sitio web muy recomendable.

Developer Resources for Windows Phone 7.5.

25.2.12

[Charlas Gueim 2012] Programando nuestras aventuras



Gueim es un grupo de estudiantes interesados en el mundo de los videojuegos cuya sede está en la UCM.

Os paso uno de los últimos vídeos que han subido a su canal sobre el mundo del desarrollo de videojuegos.

Windows Phone 7.5 Developer Training Kit

Pongo de nuevo esta noticia porque parece que hay mucha gente que desconoce la existencia de este potente recurso de aprendizaje.



El Windows Phone 7.5 Developer Training Kit es un curso para aprender a desarrollar aplciaciones y juegos para Windows Phone 7.5. A través de videos y tutoriales obtendréis todos los conocimientos necesarios para comenzar a crear tus aplicaciones y juegos.

Podéis descargarlo del siguiente enlace:
Descargar Windows Phone 7.5 Developer Training Kit.


24.2.12

[Charlas Gueim 2012] El fenómeno Minecraft



Gueim es un grupo de estudiantes interesados en el mundo de los videojuegos cuya sede está en la UCM.

Os paso uno de los últimos vídeos que han subido a su canal sobre el mundo del desarrollo de videojuegos.

Windows Phone Starter Kit for RSS

Navegando por la web de Create.MSDN.com he encontrado esta noticia sobre un paquete muy sencillo para crear aplicaciones para Windows Phone, el Windows Phone Starter Kit para RSS. Este Starter Kit permite
crear aplicaciones para Windows Phone basadas en RSS a través de una plantilla. Muchas webs sindican sus noticias a través de RSS, con este kit podemos crear una aplicación Windows Phone que muestre las noticias de un sitio web utilizando sus RSS.

Su autor es Chris Koenig, Evangelista de Microsoft.

Podéis descargaros el Starter Kit del siguiente enlace:

Descargar Windows Phone Starter Kit for RSS.

23.2.12

[Charlas Gueim 2012] Ingeniería en integración



Gueim es un grupo de estudiantes interesados en el mundo de los videojuegos cuya sede está en la UCM.

Os paso uno de los últimos vídeos que han subido a su canal sobre el mundo del desarrollo de videojuegos.

WFControla podcast episodio 2

He encontrado en el blog de Josué Yeray (seguirlo por que es sin duda uno de los blogs en español más importante de WP7) la noticia de la publicación del segundo podcast de la serie WPControla.

Os adjunto en palabras de Josué que trae este segundo podcast:

"Debido a la buena acogida general que ha tenido, aquí estamos con el segundo capítulo del podcast sobre desarrollo para Windows Phone que hago con Rafael Serna.
En este segundo capítulo entrevistamos a Camilo Galiana, encargado del soporte a desarrolladores de Windows Phone en Microsoft Ibérica y publicador de juegos en el marketplace para que nos hable de sus experiencias como desarrollador y cómo desde Microsoft ayudan a la comunidad. También desgranamos las últimas noticias y hablamos sobre el acceso al API de XBox Live y como localizar tus aplicaciones."

Podéis acceder al Podcast a través del siguiente enlace:

Podcast WPControla episodio 2.

21.2.12

Mango Jump Start - 12 - Selling a Windows Phone Application



Podéis acceder al código a través del siguiente link.

Noticias sobre Windows Phone 8 (codename Apollo)

En este artículo que he encontrado en Gizmovil (os recomiendo seguir este sitio web) enseñan una lista de las nuevas características que traerá Windows Phone 8 cuyo nombre en clave es "Apollo".

Parece ser que esta nueva versión no será compatible con las versiones anteriores (7.5 y 7) de Windows Phone.

Acceder al artículo "Windows Phone 8 Apollo: se filtran varios detalles".

También podéis obtener más información de este otro artículo en PocketNow.

20.2.12

Mango Jump Start - 11 part 2 - XNA for Windows Phone



Podéis acceder al código a través del siguiente link.

[Articulo] Los 5 planos de la experiencia de usuario


Os paso este artículo que he encontrado en GenBetaDev (os recomiendo seguir este sitio) en el que nos enseñan un poco sobre lo que es la experiencia de usuario y las fases que tiene.

Muy interesante.

Articulo "Los 5 planos de la experiencia de usuario".

Webcast sobre desarrollo de aplicaciones para Windows Phone 7.5

Os paso esta noticia de un webcast que va a impartir Josué Yeray este viernes 24 de Febrero:

"El próximo viernes 24 de Febrero estaré con MSDN Latam haciendo un webcast de 1 hora sobre desarrollo de aplicaciones para Windows Phone 7.5, podremos ver los siguientes temas, desde un punto de vista introductorio:

- Introducción a Windows Phone 7.5: Metro, filosofía, capacidades…
- Patrón MVVM.
- Localización de aplicaciones.
- Lanzadores & Selectores, interactuando con el sistema.
- Asegurando nuestra calidad: Pruebas unitarias.

Si estás interesado en acudir, puedes registrarte y obtener la fecha y
horas exactas aquí."

Noticia en su blog.

12.2.12

Mango Jump Start - 07 - Using Windows Phone Resources (Bing Maps, Camera, etc.)



Podéis acceder al código a través del siguiente link.

Aprender Windows Phone 7 (parte 49): Windows Phone 7 Launcher – BingMapsTask

BingMapsTask te permite lanzar la aplicación Bing del teléfono Windows Phone. Se puede indicar una localización para que aparezca el mapa centrado en ese punto. Además podemos ajustar el zoom del mapa. Y buscar todos los puntos relacionados con un término que introducamos.

En la documentación aparece este ejemplo:

BingMapsTask bingMapsTask = new BingMapsTask();

//Omit the Center property to use the user's current location.
//bingMapsTask.Center = new GeoCoordinate(47.6204, -122.3493);

bingMapsTask.SearchTerm = "coffee";
bingMapsTask.ZoomLevel = 2;

bingMapsTask.Show();

En este ejemplo, tras crear el objeto BingMapsTask, omitimos la localización para que coja la posición por defecto en la que se encuentra el usuario.
Si descomentásemos la linea, se abriría el Bing apuntando a la localización que se corresponde con las coordenadas 47.6204 y –122.3493 (creo que el Space Needle Loop en Seattle).

Además mostrará enlaces en el mapa relacionados con la palabra “coffee” (cafeterías, tiendas de venta de café, etc). Por último, se fija el nivel de zoom en 2 y se lanza la aplicación Bing con estos parámetros.

Nota: si se intenta accceder a Bing desde un sitio donde no haya acceso, no se lanzará la aplicación Bing.

Tenéis más información en el siguiente enlace:

“How to use BingMapsTask”.

Nosotros vamos a crear un programa que lance Bing utilizando este Launcher.



Creando el proyecto

Abrimos Visual Studio y creamos un nuevo proyecto, para ello hay que pulsar en el menú “File” -> opción “New Project”.

En la nueva ventana he seleccionado las opciones “Visual C#” -> “Silverlight for Windows Phone” -> “Windows Phone Application”. Los demás datos son:


Name = BingMapsTaskExample
Location = (la que queráis, yo lo puse en...) C:\A_warterrain_A\Ejemplos WP7\ BingMapsTaskExample\
SolutionName = BingMapsTaskExample

A continuación se pide la versión de la aplicación. Seleccionamos Windows Phone 7.1 y damos a Ok.


Vamos a cambiar el interfaz de la página:

- Titulo “BINGMAPSTASK EXAMPLE”.
- Titulo “principal”.
- Y un Button para lanzar el BingMapsTask.

Con el siguiente formato final:


Hay que agregar las siguientes librerías:

using Microsoft.Phone.Tasks;
using System.Device.Location;

Para que encuentre la librería System.Device.Location hay que seleccionar “Agregar referencia” y agregar la librería “System.Device” al proyecto.

Cuando se pulse el botón se ejecutará el código fuente que vimos en el ejemplo:


Pues vamos a ejecutar a ver qué pasa. Pulsamos en “Debug” -> “Start debugging” arrancaremos el emulador.

Tras un momento en que se ha estado iniciando el emulador, veréis el programa en el emulador de Windows Phone 7.


Tras pulsar en el botón Lanzar Bing, se abrirá Bing y buscará contenidos referentes a la posición actual. Al no encontrar mostrará el siguiente mensaje:


A continuación aparece la pantalla pidiendo si puede acceder a la información de nuestra posición. Pulsamos en permitir.


Aparecerá la siguiente pantalla:


El emulador del teléfono no puede mostrar los mapas de Bing, así que siempre devolverá un mapa en negro indicando que la posición es desconocida.

La manera de ver que esto funciona bien es probando sobre un dispositivo físico.


Otra prueba

Si quisiesemos que se centrase la vista en un punto concreto bastaría con asignarle un valor al atributo Center.

Por ejemplo:

//Omit the Center property to use the user's current location.
bingMapsTask.Center = new GeoCoordinate(47.6204, -122.3493);

Esto centrará Bing en la ciudad de Seattle.

Os recomiendo probar a modificar el código y probarlo en vuestro dispositivo físico. Ya que si lo probáis contra el emulador seguirá mostrando posición desconocida.


Otra prueba más

Si queréis lanzar Bing pero sin buscar los lugares relacionados a una palabra basta con que no asignéis ningún valor al atributo SearchTerm (o que lo comentéis).

//bingMapsTask.SearchTerm = "coffee";

Probarlo contra el dispositivo físico para ver la diferencia.


El código fuente del ejemplo podéis descargaroslo de la siguiente dirección en nuestro repositorio de código:

Código fuente tutorial aprender Windows Phone 7 Parte 49.


Tutorial desarrollado por Grupo Libre y Extremo. Talavera de la Reina (Toledo) Spain.

11.2.12

Mango Jump Start - 06 - Windows Phone Multi-tasking & Background Tasks



Podéis acceder al código a través del siguiente link.

Aprender Windows Phone 7 (parte 48): Cambia el skin de tu emulador Windows Phone 7

Hoy vamos a hacer algo muy sencillo, vamos a cambiar el skin del emulador de Windows Phone 7.

El skin es la imagen del teléfono que muestra el emulador. Por defecto el skin que viene es el siguiente:


Vamos a sustituir este skin por otro.

Pero antes de hacerlo, debo avisaros. ESTOS CAMBIOS NO SON OFICIALES Y MODIFICAR EL SKIN CORRERÁ SOBRE TU PROPIO RIESGO Y RESPONSABILIDAD.

Si sigues leyendo es que estás dispuesto a correr el riesgo.
Antes de empezar tenéis que aseguraros que el emulador está cerrado.

Pasos a seguir:

1. Lo primero es descargarse el nuevo skin. Hay muchos. Para esta prueba, voy a descargar el Theme Samsung Focus AT&T del blog de Jeff Wilcox.:

- “Theme Samsung Focus AT&T” en el blog de Jeff Wilcox.


2. Una vez descargado, debéis descomprimirlo en una carpeta.


3. Hacer una copia de seguridad del directorio que contiene el skin actual del emulador.

C:\Program Files (x86)\Microsoft XDE\1.0

En algunos equipos esta carpeta puede llamarse:

C:\Program Files\Microsoft XDE\1.0

Esta copia no servirá para restaurar el emulador a su estado original en caso de que nos cansemos del nuevo skin.


4. Copiar los archivos descomprimidos en la carpeta:

C:\Program Files (x86)\Microsoft XDE\1.0

Como decía, en algunos equipos esta carpeta puede llamarse:

C:\Program Files\Microsoft XDE\1.0


Y ya estaría cambiado el Skin. Ahora si abrimos Visual Studio y lanzamos un proyecto para Windows Phone, podremos ver el nuevo skin de nuestro emulador.


Muy chulo, ¿verdad?.

Os dejo una lista de enlaces con otros skins:

- Skin Nokia Lumia 800.


- Skin HTC Arrive.


- Skin Nokia Lumia 710 por Telerik.


Tutorial desarrollado por Grupo Libre y Extremo. Talavera de la Reina (Toledo) Spain.

8.2.12

Mango Jump Start - 03 - Silverlight on Windows Phone - Advanced



Podéis acceder al código a través del siguiente link.

WFControla

Hoy os quiero hablar de un nuevo sitio web dedicado a Windows Phone.



Esta iniciativa de Josué Yeray y Rafa Serna nos permitirá estar al tanto de las últimas noticias y tutoriales del mundo de Windows Phone 7.

Podéis escuchar el Podcast del mes de Enero de Windows Phone Controla a través del siguiente enlace:

Podcast Enero WPControla.

7.2.12

Mango Jump Start - 02 - Silverlight on Windows Phone - Introduction



Podéis acceder al código a través del siguiente link.

Windos Phone Developer Camp Dinamarca

Gracias al sitio web del DotNetClub de la UOC me he enterado de este evento y de cómo ver los videos de las charlas que se hicieron en él.


El Windows Phone Developer Camp @ Nokia que se realizó en Dinamarca es un evento realizado por Nokia Dinamarca y Microsoft Dinamarca. Durante 2 días enseñaron todo lo que los desarrolladores tienen que saber para crear aplicaciones Metro para Windows Phone 7.

Os paso los vídeos aquí para que podáis verlos:

- Dev01 - Windows Phone 7.5 Overview for Developers.

- Dev02 - Building Windows Phone 7.5 Applications with Visual Studio 2010.

- Dev03 - Building Windows Phone 7.5 Apps with Silverlight.

- Dev04 - Windows Phone 7.5 Fast Application Switching, Tombstoning and Multitasking.

- Dev05 - Live Tiles and Push Notifications.

- Dev06 - Building Games for Windows Phone 7.5 with Farseer Physics Engine.

- Dev07 - Monetizing a Windows Phone 7.5 Application.

- UX01 - METRO | the foundation.

- UX02 - Think | sketch, wireframe, prototype.

- UX03 - Design | Visual, interaction, motion.

- UX04 - Refine | best practices.

- UX05 - build | make it XAML.





6.2.12

Mango Jump Start - 01 - Building Windows Phone Apps with Visual Studio 2010



Podéis acceder al código a través del siguiente link.

Usando el SDK de Live en Windows Phone 7

He encontrado este tutorial en el blog "un informático en construcción" para aprender a utilizar los servicios del SDK de Live en vuestras aplicaciones Windows Phone 7.


El SDK de Live permite hacer uso de Skydrive, de los contactos, del calendario de Hotmail, del chat de Messenger, autenticarse en Live y acceder a algunos datos del perfil de usuario.
Os recomiendo echarle un vistazo.

Acceder al tutorial "Usando los servicios de Live en Windows Phone 7".

5.2.12

[Artículo] Tendencias de diseño Web en apps para móvil





Os paso este artículo que he encontrado en el blog de Buibee (el cual os recomiendo seguir) con una
serie de consejos para mejorar el aspecto visual de vuestras aplicaciones y esto produzca un aumento de su cifra de ventas.

Ir al artículo "Top 10 tendencias de diseño web apps movil 2012".

4.2.12

Aprender Windows Phone 7 (parte 47): Windows Phone Toolkit – ExpanderView

Seguimos viendo los controles que trae el Silverlight for Windows Phone Toolkit. Este paquete contiene un montón de controles nuevos para utilizarlos en nuestras aplicaciones Windows Phone 7 que nos ahorran tener que desarrollarlos y probarlos nosotros.

En este tutorial vamos a aprender a manejar el control ExpanderView.

El control ExpanderView es un control que muestra un encabezado y un contenido colapsable que se despliega al pulsar en el encabezado.



Si todavía no os habéis instalado este paquete tenéis este tutorial que hemos creado en este blog sobre cómo hacerlo paso a paso:

http://libreyextremo.blogspot.com/2011/11/aprender-windows-phone-7-parte-29-como.html


Creando la aplicación

Abrimos Visual Studio y creamos un nuevo proyecto, para ello hay que pulsar en el menú "File" -> opción "New Project".

En la nueva ventana he seleccionado las opciones "Visual C#" -> "Silverlight for Windows Phone" -> "Windows Phone Application". Los demás datos son:


Name = ExpanderViewExample
Location = (la que queráis, yo lo puse en...) C:\A_warterrain_A\Ejemplos WP7\ ExpanderViewExample\
SolutionName = ExpanderViewExample

A continuación se pide la versión de la aplicación. Seleccionamos Windows Phone 7.1 y damos a Ok.


Vamos a agregar la librería del Windows Phone Toolkit a nuestro proyecto. La librería se encuentra en el directorio bin dentro de la carpeta donde se descargó el paquete que será:

Para Sistemas Operativos de 64 bit:
C:\Program Files (x86)\Microsoft SDKs\Windows Phone\v7.1\Toolkit\

Para Sistemas Operativos de 32 bit:
C:\Program Files\Microsoft SDKs\Windows Phone\v7.1\Toolkit\

En mi caso la dll se encontraba en la ruta:

C:\Program Files\Microsoft SDKs\Windows Phone\v7.1\Toolkit\Aug11\Bin\ Microsoft.Phone.Controls.Toolkit.dll

Para agregar esta librería, hay que pulsar con el botón derecho en el elemento “References” de nuestro proyecto en el Explorador de Soluciones y seleccionar la opción “Add reference”.


Tras buscar en la ruta la librería y agregarla aparecerá entre las referencias del proyecto:


A continuación, cuando en una página de la aplicación queramos utilizar los controles del toolkit, primero habrá que agregar el espacio de nombres del toolkit. Para ello en el archivo xaml de la página deberá agregarse la etiqueta xmlns:toolkit a la etiqueta phone:


Vamos a explicar las partes de un control ExpanderView.


Utilizando las etiquetas toolkit:ExpanderView y toolkit:ExpanderView.Items definimos el control ExpanderView y la zona en la que iremos colocando los controles que definen el contenido del panel expandido.

El atributo Header de la etiqueta toolkit:ExpanderView mostrará el encabezado.

Ahora vamos a agregar los controles:

- Titulo "EXPANDERVIEW EXAMPLE".
- Titulo "principal".
- El control ExpanderView que acabamos de ver.

Con el siguiente formato:


Lanzamos la aplicación seleccionado "Debug" -> "Start Debugging".


Si pulsamos el encabezado se expandirá el contenido colapsable.


Este tipo de control se utiliza para mostrar objetos de los que el usuario puede saber más pulsando en ellos.

Por ejemplo, podemos hacer una aplicación que muestre la lista de los componentes de un grupo de musica.




Os dejo el código fuente de estos dos ejemplos:

https://sites.google.com/site/libreyextremo/codigo-fuente-tutorial-aprender-windows-phone-parte-47


Tutorial desarrollado por Grupo Libre y Extremo. Talavera de la Reina (Toledo) Spain.