28.12.10

Aprender Windows Phone 7 (parte 14): Vibraciones con Windows Phone 7

Estoy haciendo un artículo donde explicamos cómo globalizar aplicaciones... pero va a tardar un poco. Mientras tanto, vamos a aprender a hacer vibrar nuestro teléfono WP7.

Es muy sencillo.

Hay una clase llamada VibrateController. Hay que instanciarla y a continuación ejecutar el método Start pasándole como parámetro el número de segundos que durará la vibración.

En código esto sería:

VibrateController vibrateCont = VibrateController.Default;
VibrateCont.Start(TimeSpan.FromSeconds(3));

Vamos a hacer una aplicación para que entrenemos esto. ¿Os acordáis de un villano llamado el “Hombre Topo”? Os paso una foto:

Es gracioso, ¿verdad? Pues este villano fabricó una máquina que producía temblores y hundía las ciudades en la tierra. Amenazó al mundo con hundir sus ciudades si no le pagaban un chantaje... hasta que algunos superheroes lo detuvieron (creo que eran los 4 Fantásticos).

Pues vamos a desarrollar la “Maquina Produce Temblores” del Hombre Topo, jejeje.

CREANDO LA APLICACIÓN

Primero abriremos Visual Studio 2010 for Windows Phone. Pulsaremos en el menú File -> New Project y seleccionamos los siguientes valores:

  • Visual C#: Silverlight for Windows Phone
  • Name: MaquinaProduceTemblores
  • Location: (el que queráis, yo por ejemplo he usado...) C:\A_warterrain_A\Ejemplos WP7\
  • Solution name: MaquinaProduceTemblores


figura 1.

Muy bien pulsando Ok tendremos nuestro proyecto creado.

Ahora vamos a personalizar la aplicación.

Primero seleccionamos el control ApplicationTitle (el texto “MY APPLICATION”) y cambiamos el valor de su propiedad Text por “MÁQUINA PRODUCE TEMBLORES”.

Después cambiamos el control PageTitle (el texto “page name”) y cambiamos el valor de su propiedad Text por “Mando central”. Ya que desde esta página enviará las ondas sonoras que hundirán ciudades en la tierra.

Ahora vamos a añadir el botón para poner en funcionamiento el aparato. Vamos a la ventana de herrramientas (Toolbox) cogemos un control Button y lo arrastramos y pegamos a nuestro formulario. Podéis cambiarle el tamaño como gustéis. Después seleccionamos el botón y cambiamos la propiedad “Content” poniéndole el valor “Activar temblores”.

Vamos a añadir el medidor de potencia. Primero vamos a la ventana de herramientas y añadimos un textblock. Cambiamos la propiedad “Text” por “Potencia”.

Después vamos a la ventana de herramientas y añadimos un control Slider para que el Hombre Topo cambie arrastrando con el dedo la potencia de la máquina y la duración de los temblores.

Hay que cambiar las siguientes propiedades :

  • Value = 0
  • Minimum = 0
  • Maximum = 5

Pues ya lo tenemos todos. Vamos a ver qué aspecto tiene nuestra máquina diabólica.

figura 2.

Y ahora queda añadir el código fuente al botón. Para ello seleccionamos el botón y en la ventana de propiedades, vamos a la parte de eventos y hacemos doble click en la casilla del evento Click.

Automáticamente se nos creará el código. Nosotros, vamos a rellenar el código con las siguientes instrucciones (recordad añadir la biblioteca “using Microsoft.Devices”):

private void button1_Click(object sender, RoutedEventArgs e)
{
int numeroSegundos = (int) slider1.Value;
VibrateController vibrateCont = VibrateController.Default;
vibrateCont.Start(TimeSpan.FromSeconds(numeroSegundos));
}

El código lo que hace es obtener el valor del control de potencia (Slider) y después pasarlo como el número de segundos que estará en funcionamiento el vibrador.

Fácil, ¿verdad?.

Pues nada, pulsamos en Debug -> Build Solution para que se compile todo. Si todo ha ido bien, entonces, pulsar en Debug -> Start Debugging para ver nuestra máquina maléfica en funcionamiento.

¿Cómo? ¿Qué pulsaís pero no pasa nada en el emulador? No pasa nada. Eso es lo normal ya que emulador no soporta las vibraciones del móvil.

¿Qué hay que hacer ahora? Pues los que tengáis un teléfono Windows Phone 7, podéis descargaros la aplicación a vuestro teléfono y probarla en él.

Una cosa. Antes de desplegarla, recordad seleccionar la solución y cambiar la propiedad “Active Config” al valor “Release Any CPU” para que os genere la versión para instalar en un teléfono WP7.

Los que no tengáis uno de estos teléfonos... podéis ir al laboratorio de Windows Phone 7 en la Universidad Politécnica de Madrid o ir a una de las quedadas que hacemos en el DNC de la UCM (podéis informaros de ellas a través de nuestro grupo).

Pues nada chicos, espero que os lo hayáis pasado hoy muy bien...

¿Cómo? ¿Que las vibraciones de vuestras Máquinas Produce Temblores no hunden ciudades? Es que esa parte no la he contado porque muchos sois de Madrid o de mi pueblo y yo quiero comprarme un piso ¿lo entendéis verdad? Mi novia me mataría si las vistas de nuestra futura casa diesen a una veta de carbón ; )

jejejejejeejeje.

Happy apps!

Recursos de este artículo:

Sitio web para desarrolladores de Windows Phone 7:
http://create.msdn.com

Grupo del DotNetClub UCM
http://groups.google.com/group/dotnetclub-ucm/

27.12.10

eBook gratis: Windows Phone Programming in C# por Rob Miles

En el blog de Andrés Pérez Gil (el cual os recomiendo visitar con asiduidad) he encontrado esta noticia de un libro en formato electrónico escrito por Rob Miles que podéis descargaros de forma totalmente gratis de la web de Faculty Resource Center.



En este ebook encontraréis cantidad de información para aprender a desarrollar aplicaciones y videojuegos con C# para Windows Phone 7.

Como sabéis actualmente hay pocos libros gratis para formarse y aprender a desarrollar apps para WP7. Así que os recomiendo descargaros este libro.

Podéis descargarlo del siguiente enlace:

Web de descarga del ebook Windows Phone Programming in C#.


Os paso el índice de todo lo que trae el libro:
  1. Windows Phone 7. In this chapter you are going to find out about the Windows Phone platform as a device for running programs. You will learn the key features of the platform itself, how programs are written and how you can sell your programs via the Windows Marketplace.
  2. Introduction to Silverlight. This section looks at Silverlight and how to use it to create a user interface for your programs.
  3. Introduction to Visual Studio 2010. When you write programs for Windows Phone you will be using Visual Studio. This section will take a look at the process of creating and managing Windows Phone projects. It will also show you how to run and debug Windows Phone programs using the Windows Phone emulator program. This allows you to test your programs without needing to have a device. However, this is not just a look at how to use Visual Studio. You will also find out how Visual Studio manages the content that makes up the solutions.
  4. User Interface Design with Silverlight. Section 2 looks at some of the elements provided with Silverlight. In this section you are going to build on your skills and delve a bit more deeply into what Silverlight can do. By the end of this section you should be able to create useable, multi-page Silverlight applications that will work on a Windows Phone.
  5. Consuming Data Services. One of the things that make a Windows Phone very useful is the “connectedness” that it has. It allows the user to consume network services wherever they are (as long as they can get a signal). This makes it possible for some genuinely new kinds of applications, particularly if you add in the way that the device is also location aware. In this section you explore the ways in which C# programs on the device can connect to and use data services provided by the network.
  6. XNA Overview. After all the hard work in the previous sections now would seem a good place to have some fun and play some games. You can write games in Silverlight, but that is not really what it was designed for. XNA on the other hand was built from the ground up to be an efficient and powerful tool for game creation. In this section you are going to take a look at XNA and how to use it to create games for the Windows Phone device.
  7. Creating Windows Phone Applications. You now know enough to make programs run on the Windows Phone device. In this section you will take a look at what it takes to turn a program into a “proper” application. This includes a variety of topics, from how to give your program a custom splash screen and icons to how a program can store data on a phone device.
  8. Windows Phone Marketplace. You now know enough to make complete applications and games that will work correctly within the Phone environment and use the built-in features of the phone system. In this section you are going to find out how you can take your completed applications and submit them to the Windows Phone marketplace and maybe make some money from them.
¡Disfrutadlo!

26.12.10

Error: aplicación Windows Phone 7 en estado "Submission in progress"

PROBLEMA
Si tras enviar tu aplicación a Marketplace de Windows Phone 7, habéis fallado la certificación.

Puede pasar que tras reenviarla de nuevo se os quede en estado "Submission in progress".

Este estado hace referencia al estado en que se están rellenando datos y todavía no se ha pulsado el botón enviar la aplicación.

Cuando les llega la aplicación a la gente de Microsoft, el estado pasa a ser "Testing in progress".





SOLUCIÓN

En el siguiente artículo se explica que para reenviar aplicaciones en caso de fallo hay que seguir los siguientes pasos:

Ir al artículo "Pasos a seguir en caso de fallo".

Es decir, tienes que llegar al último paso y pulsar en el botón para finalizar la aplicación. Y a continuación volver a repetir el envío para que se te envíe del todo la aplicación.

Error: Aparece "Connection error" al conectar Windows Phone 7 con Zune

Hemos encontrado información de este error al conectar un dispositivo Windows Phone 7 al ordenador.


PROBLEMA

Al conectar el teléfono Windows Phone 7 (por ejemplo, el HTC HD 7 o el LG Optimus 7) al ordenador aparece el siguiente mensaje:

Connection Error.
Can't connect to your phone. Disconnect it, restart it, then try connecting again.


(Error de conexión.
No puede conectar con tu teléfono. Desconectalo, reinicialo, y luego intenta conectarlo de nuevo).

Al hacerlo, sigue sin conectarse el teléfono al PC y sigue apareciendo este mensaje.


CAUSAS Y SOLUCIONES
Mostramos a continuación una lista de las siguientes causas del problema y las soluciones a aplicar.

Causa 0001:
Estás utilizando un cable distinto al cable original para conectar al PC que viene con el teléfono Windows Phone 7.

Solución 0001:
Utilizar el cable original.


Causa 0002:
No tienes instalada la última versión de Zune.

Solución 0002:
Descargarte la última versión de Zune de la web oficial
http://www.zune.net/


Causa 0003:
Se esta siguiendo un orden incorrecto en los pasos para para reiniciar el dispositivo.

Solución 0003:
Orden correcto para reiniciar el dispositivo:
  • Reinicia el PC,

  • desconecta tu teléfono Windows 7 del ordenador,

  • reinicia el ordenador,

  • y luego reconecta tu teléfono móvil.

Al reiniciar tu Windows Phone 7, si tienes algún problema para encender o apagar el teléfono, prueba a quitar la batería por unos segundos y vuélvela a insertar.
Otra posibilidad es intentar conectar tu teléfono a otro puerto USB.


Causa 0004:
Si sigue apareciendo el error.

Solución 0004:
Probar las soluciones que vienen en este artículo:

Ir al artículo "Cómo solucionar problemas de sincronización entre Windows Phone 7 y PC".


SI OS SIGUE SIN FUNCIONAR...

Hay casos que aun siguiendo estos pasos, no se le ha arreglado el problema. Parece ser que la causa puede estar en las diferencias entre Windows XP, Vista y 7.



En los casos de estar utilizando Windows 7 como sistema operativo, a mucha gente se le ha solucionado el problema formateando y reinstalando Windows 7.

Para los demás casos, no he encontrado todavía en ninguna web una solución salvo probar en otros equipos con otra versión del sistema operativo de Microsoft.

Os recomiendo ir a la web de soporte de Microsoft y notificar el asunto como otro más de los afectados:

Ir a hilo del problema en la web de soporte de Microsoft.

Os recomiendo también mirar los siguientes páginas dónde podría aparecer una solución al problema.

Ir a la página web de Create.msdn.com donde hablan del problema.

Ir a la página web de Soporte Microsoft en inglés donde hablan del problema.

¡Ánimo! Ojala que pronto se arregle este problema.

Guía para desarrollar videojuegos by GameDev

En el blog de XNACommunity he encontrado este artículo en el que se habla de una guía para adentrarse en el desarrollo de videojuegos que han creado la gente de GameDev.



En la guía te proponen ir desarrollando una serie de juegos para ir aprendiendo conceptos básicos de programación orientada a este tipo de aplicaciones.


Entre los juegos que se os aconsejará crear podéis encontrar:
  • el Tetris,

  • el Breakout,

  • Pac-man,

  • un juego de scroll horizontal como el Super Mario Bros,

  • Galaga...
Ir a la Guía para desarrollar videojuegos en GameDev.

25.12.10

31 días de Windows Phone 7 en español

Jeff Blakenburg en su blog escribió un curso de Windows Phone 7. Pues ahora, en el blog de Maromas Digitales han traducido estos 31 artículos a español para que todos podamos disfrutarlos.

Acceder al curso 31 días de Windows Phone 7 es español.



Por último, os paso una imágen muy chula que he encontrado por Internet (para los aficionados a Halo y Futurama).

Información de las ventas de Windows Phone 7 a las 6 semanas

He encontrado este interesante artículo en el blog de Mi Windows Phone (el cual os recomiendo visitar asiduamente).

Es el informe de las ventas de terminales Windows Phone 7 en las primeras 6 semanas.


Acceder al artículo: ventas de Windows Phone 7 a las 6 semanas.

Espero que os sea de utilidad.

20.12.10

Windows Phone 7: Compare and Buy en inglés

Navegando por Internet me he encontrado esta página en la web de Microsoft donde podemos ver los teléfonos móviles con Windows Phone 7 y comparar sus características:


Acceder web Windows Phone 7 Compare.

No aparecen todos los teléfonos pero es un buen punto de partida.

Dentro de esta página también podremos acceder a información sobre cómo hacer algo con Windows Phone 7 (how to).

Acceder web Windows Phone 7 How To.

Incluso ver las últimas aplicaciones publicadas en Marketplace:

Acceder web Windows Phone 7 Apps.

"WE’RE SORRY. AN ERROR HAS OCCURRED". Error al enviar aplicaciones WP7 a Marketplace

Estamos volviendo a la actividad tras casi un mes con un problema con nuestras aplicaciones en Marketplace.

Todavía no está solucionado el problema, pero vamos a compartir la información sobre este error por si les ocurre a otras personas (Dios quiera que no... ojala nunca haya problemas en Marketplace), para que encuentren más datos sobre lo que pasa y qué hacer.





Problema

Si habéis subido una aplicación a la web App Hub, la página de Marketplace para Windows Phone 7 (http://create.msdn.com/), os ha fallado la certificación y habéis intentado reenviarlo de nuevo ("Submit application")... desde el día 8 de Diciembre, puede que os hayáis encontrado con el siguiente mensaje:

WE’RE SORRY. AN ERROR HAS OCCURRED.
We have detected an error while processing the page you were looking for. We apologize for the inconvenience.
Please try again. View App Hub FAQ DXX/XXXX

Podéis probar a reenviar la aplicación todas las veces que queráis... que seguirá apareciendo este error.


Causa

Tras mandar un mensaje informando del error al foro de soporte de Create.msdn.com, nos han respondido:

"...There were updates going on during that time..."


Es decir, han estado haciendo actualizaciones y ésta es la causa de que aparezca este error al reenviar aplicaciones.


Solución

Esperar. Están solucionando el problema... e informar al grupo de soporte de Microsoft de vuestro problema.

Tenéis todos los detalles de cómo notificar vuestro problema en la siguiente dirección web:


How to get support from Microsoft.

30.11.10

Windows Phone 7 Development for Absolute Beginners

En Channel 9 han creado un nuevo curso para aprender a desarrollar aplicaciones Windows Phone 7 desde cero.

Lo han llamado Windows Phone 7 para completos principiantes:

Windows Phone 7 Development for Absolute Beginners


Comienza desde lo más básico para desarrollar aplicaciones Windows Phone 7 y su objetivo es que en unas horas podáis desarrollar aplicaciones sencillas para estos teléfonos.

Laboratorio Windows Phone 7 en la UPM

Me he encontrado con esta estupenda noticia de golpe:

Se ha abierto un laboratorio en la Universidad Politécnica de Madrid donde se podrán probar aplicaciones Windows Phone 7 en dispositivos físicos.

Hasta ahora, la única posibilidad era adquirir un teléfono Windows Phone 7 en alguna de las tiendas Movistar o Vodafone. Los teléfonos comerciales se pueden usar para desarrollar aplicaciones. Sólo es necesario desbloquear el teléfono, mediante el LIVE ID que se ha usado en el registro en el Marketplace, usando la herramienta "Windows Phone Developer Registration" que viene con las herramientas de desarrollo.

Pero ahora se puede ir a este laboratorio en la Universidad Politécnica de Madrid y probar las aplicaciones en los teléfonos que allí tienen. También hay la posibilidad de préstamo de un teléfono prototipo siempre y cuando haya disponibilidad de teléfonos.


Aplicacion Frases Famosas.

Para solicitar ambas posibilidades es necesario rellenar el formulario que podéis encontrar aquí.

Jornadas sobre Videojuegos en la UCM

Os paso la información que he encontrado en GUEIM sobre este evento que tendrá lugar en la facultad de Informática de la Universidad Complutense de Madrid:

El Máster en Desarrollo de Videojuegos, en colaboración con GUEIM, está preparando unas jornadas sobre videojuegos que se celebrarán en la Facultad de Informática los días 16 y 17 de diciembre.

En ellas los alumnos del máster analizarán cuestiones fundamentales de los videojuegos, se organizarán varios talleres técnicos, debatiremos con algunos invitados especiales de la industria y en general, trataremos de dar a conocer todo lo que se está realizando en nuestro centro en materia de videojuegos.

¡Participa en esta "gran fiesta del videojuego" en la Facultad!

26.11.10

Cómo descargar aplicaciones para WP7

Gracias a Francisco Martín que me ha pasado este documento de la web WindowsPhoneExpert.com en el que se explica cómo descargarnos aplicaciones para nuestros teléfonos Windows Phone 7.


(Aplicación One Love Test para WP7)


Os recomiendo leerlo ya que viene todo perfectamente explicado:

Cómo descargar aplicaciones en Windows Phone 7 (WindowsPhoneExpert.com).

Eventos Windows Phone 7 durante Diciembre en Madrid

Os paso la información de dos eventos que se realizarán en Madrid para aprender a desarrollar aplicaciones con Windows Phone 7.


Desarrollo de aplicaciones y juegos para Windows Phone

El próximo 2 de diciembre a las 11:00 te ofrecemos esta presentación online donde podrás conocer las características innovadoras de Windows Phone 7 y cómo puedes desarrollar y publicar aplicaciones y juegos en su Marketplace.

Registrarse en este evento.

Mobility Show - Madrid

El próximo 15 de diciembre, en Madrid, el Mobility Roadshow te permitirá acceder en profundidad a las nuevas tecnologías. Es un evento presencial e interactivo sobre desarrollo móvil en entornos Microsoft.

El objetivo del Mobility Roadshow es la divulgación, promoción y acercamiento de las tecnologías móviles a los desarrolladores y empresas.

Está dirigido a ingenieros de software, desarrolladores, administradores de sistemas y estudiantes.

Registrarse en este evento.

Disfrutadlos.

Materiales Taller Windows Phone 7

El pasado 3 de Noviembre de 2010 celebré un taller en la Facultad de Informática de la Universidad Complutense de Madrid.



En este evento enseñé a instalarse las herramientas para desarrollar aplicaciones en Windows Phone 7 e hice un pequeño Hola Mundo en directo para que todos perdiesemos el miedo a crear aplicaciones con esta tecnología.

Como lo prometido es deuda, los materiales de este taller los podéis descargar del siguiente enlace:

Descargar la presentación Taller de Windows Phone 7.

Espero que os sea de utilidad.

25.11.10

Tutorial: Cómo apuntarse a la Imagine Cup - Windows Phone (parte 2)

Tras enseñaros en el artículo anterior qué es la Imagine Cup y en qué consiste la categoría Windows Phone 7... ¿Cómo? ¿Que todavía no tenéis claro que tipo de aplicaciones habría que hacer y presentar al concurso?

¿Me preguntáis si os puedo poner algún ejemplo de app a desarrollar para esta categoría?

Pues por supuesto que sí.

Veamos, por ejemplo podríais presentar:

- Una aplicación que pueda ayudarte en tu escuela, como un repositorio de guías de estudio o una aplicación para tomar notas.

- Una aplicación que ayude a monitorizar el consumo de luz en tu residencia.

- Aplicaciones Silverlight o XNA que ya existen pero que tú querrías ver ejecutándose en un dispositivo Windows Phone 7.

-Y muchas más.


Ya lo tenéis totalmente claro, ¿verdad? Por supuesto que sí.

Pues vamos a registrarnos en el concurso.

Para ello primero vamos a entrar en la web de Imagine Cup.

Pulsamos en “Register now”.

Introduciremos los datos en el formulario de registro.

La Universidad Complutense de Madrid ya está dada de alta y podéis buscarla en la lista de Universidades.

Si vuestra universidad no aparece, deberéis pulsar en “School Add Request” y rellenar el formulario para que añadan vuestra universidad a la lista de universidades participantes (esto oso puede pasar, de hecho, en la Complutense nos ha pasado y hay que tener en cuenta que es una Universidad bastante conocida). Tardan 3 o 4 dias en responder a la solicitud.

Tras rellenar todos los datos pulsamos en “Register”. Os enviarán la contraseña a vuestro correo. En mi caso, como ya había participado en la edición anterior, te generan una contraseña nueva y te la envían a tu correo.

Solo os queda entrar en vuestra cuenta de la página Imagine Cup con vuestra cuenta de correo y contraseña.

Una vez dentro, os recomiendo rellenar los datos que falten por poner en vuestro perfil (a través de la opción "edit my profile".


APUNTARSE EN LA COMPETICIÓN WINDOWS PHONE 7

Desde vuestra cuenta en Imagine Cup, seleccionar “Edit my profile” en la página de vuestra cuenta.

En la nueva página buscad la lista de competiciones en la parte de la derecha de la pantalla.

Seleccionad “Windows Phone 7”.

En la nueva página que se os abrirá, pulsad el botón “Compete” que aparece debajo del número de días y horas que quedan para el final de la primera ronda.

Se os abrirá una nueva pantalla donde deberías introducir vuestros datos:

Pulsar en “Save” al terminar.

Después deberéis rellenar otra página con la información de vuestro equipo y tras pulsar en “Save” estaréis dados de alta en la competición.

Enhorabuena. ¡Y ahora a demostrar lo bueno que somos!

23.11.10

[Evento] ReMIX España 2010


Descripción:
Estamos encantados de invitarte a ReMix España, que tendrá lugar en Madrid, el 16 de diciembre de 2010. Esta es una oportunidad única de aprender más de lo último e innovador de la Web, y algo más...

Mantente al tanto de las últimas tecnologías y tendencias del espacio web de la mano de Microsoft. Hablaremos del impacto de HTML 5 en la web, qué papel pasarán a desempeñar las tecnologías RIA en este nuevo espacio, el impacto de Internet Explorer 9 como nuevo navegador y muchas cosas más...este año contaremos además con ponentes internacionales, incluyendo un invitado sorpresa que nos hablará sobre las decisiones de diseño y usabilidad que hay detrás de una de los experiencias más revolucionaras del mercado: Windows Phone 7.

ReMix es el evento idóneo para diseñadores y desarrolladores web que quieren incrementar sus habilidades utilizando las nuevas herramientas y tecnologías, para crear la nueva generación de Experiencias de Usuario.

Fecha:
16 de Diciembre de 2010

Lugar:
Ilustre Colegio de Médicos de Madrid
Calle de Santa Isabel
51 Madrid 28012
España

Web oficial:
Web oficial reMIX España 2010

Apuntarse:
Enlace inscripción en reMIX España 2010

22.11.10

Evento Mad.Nug: Migración de aplicaciones VB 6 a .NET ¿mito o realidad? ¿huevo o gallina?

He encontrado este evento organizado por Mad.NUG (el grupo de
usuarios .NET de la comunidad de Madrid) que tendrá lugar el miércoles
24 de Noviembre de 19:00 a 21:00.

Os paso los detalles:

Buenas, ya tenemos evento para noviembre, el día 24, de 19 a 21, y es
un tema bastante interesante, la migración de aplicaciones a .NET, si,
aún queda mucho código que tenemos que migrar, y muchos problemas
técnicos y no técnicos que abordar.

Para esta mesa redonda contaremos con Jorge Serrano, que vendrá a
ayudarnos con todas las dudas que puedan surgir.

El evento será en Microsoft de nuevo, y los detalles y el registro lo
tenéis en

Entrar a la página de registro al evento.

Fuente:
Mad.NUG

Recopilatorio recursos de formación para Windows Phone 7

Varias personas han pedido un recopilatorio de los recursos para aprender a desarrollar aplicaciones para Windows Phone 7

Artículos
:

1.- Tutorial instalación versión final (RTM) Windows Phone 7 Developers Tools (Imprescindible para empezar a hacer aplicaciones)

2.- Tutorial cómo añadir un control App Bar a una aplicación Windows Phone 7

3.- Manual orientaciones con Silverlight en Windows Phone 7

4.- Primera aplicación Windows Phone 7: Hola Mundo en Silverlight

5.- Cómo reproducir archivos de audio en Windows phone 7

6.- Utilizando Expression Blend para mejorar una aplicación en Windows Phone 7


Video tutoriales:

1.- Video tutorial Hola Mundo en Windows Phone 7


Otros recursos:

1. Pack de iconos para Windows Phone 7

2. Ebook gratuíto Programming Windows Phone 7 de Charles Petzold

3. Última versión de la Guía de diseño de interfaces para Windows Phone 7

4. Dos capitulos eBook "Learning Windows Phone" de O'Really

5. Descargar Requisitos de Certificación de aplicaciones Windows Phone 7


Para desarrollar aplicaciones necesitáis el sistema operativo Windows 7. Si sois estudiantes de la facultad de Informática de la UCM y tenéis cuenta en los laboratorios de la facultad podéis descargaros Windows 7 desde el MSDN-AA. Tenéis toda la información sobre cómo hacerlo en:

http://www.fdi.ucm.es/MSDN-ayuda/

Espero que os sean de utilidad.

14.11.10

Tutorial: Cómo apuntarse a la Imagine Cup - Windows Phone (parte 1)

Este fin de semana vamos a aprender a apuntarnos a la categoría Windows Phone del concurso de programación Imagine Cup 2011.

Para los que no conozcáis el concurso Imagine Cup, es un concurso organizado por Microsoft para estudiantes de todos los países del mundo.
Los participantes desarrollan aplicaciones software relacionados con un tema sugerido por Microsoft. Este tema es:

“Imagine a world where technology helps solve the toughest problems”
Que podría traducirse como “Imagina un mundo donde la tecnología ayude a solucionar los problemas del mundo actual”.

Cuando se habla de los problemas del mundo actual, estamos hablando de los problemas que recoge el Millenium Development Goals (que podría traducirse como las Metas de Desarrollo del Milenio) entre las que aparecen:

  • Acabar con el hambre y la pobreza.
  • Lograr que la educación llegue a todos.

  • Promocionar la igualdad de género.

  • Reducir la mortalidad infantil.

  • Mejorar la salud materna (de las madres de los niños).

  • Combatir enfermedades que afectan a miles de personas.

  • Luchar por la sostenibilidad con el medio ambiente.

  • Desarrollar una asociación mundial para el desarrollo.

No os preocupéis que tendréis mucho tiempo para buscar una buena idea. No se os tiene que ocurrir ahora. Ahora solo nos apuntaremos.

Sí que hay algo que debéis decidir antes de apuntaros... la categoría en la que participareis.

Hay varias categorías en las que os podéis apuntar:


  • Software Design

  • Embedded Development

  • Game Design

  • Digital Media

  • Windows Phone 7

  • Interoperability Challenge

  • IT Challenge

  • Orchars Challenge

  • Leader Boards

Aquí hablaremos de la categoría Windows Phone 7 que es a la que vamos a apuntarnos porque nos encantan estos dispositivos.

En la página principal de esta categoría, podremos encontrar que el objetivo de esta categoría es desarrollar apicaciones que mejoren los problemas del mundo actual y que estén implementadas sobre dispositivos Windows Phone 7.

REGLAS DE LA CATEGORÍA WINDOWS PHONE 7

Podéis ver las reglas específicas de esta competición en el siguiente enlace:

Reglas categoría Windows Phone 7

PREMIOS

Primer lugar: 8000 dolares a repartir entre los miembros del equipo.
Segundo lugar: 4000 dolares a repartir entre los miembros del equipo.
Tercer lugar: 3000 dolares a repartir entre los miembros del equipo.

Los miembros de los 3 equipos que acaben en primer, segundo o tercer lugar recibirán un teléfono Windows Phone 7.

EQUIPOS

Podéis participar solos o formar equipos con vuestros amigos de hasta un máximo de 4 miembros.

Es recomendable pero no obligatorio que tengáis un Mentor para vuestro equipo. No se puede tener más de un Mentor para vuestro proyecto.

REQUISITOS DE PARTICIPACIÓN EN ESTA CATEGORÍA

  1. La aplicación desarrollada debe ser creada con Silverlight o con XNA con Windows Phone Developers Tools RTW.

  2. Todas las aplicaciones XAP deben ser construidas para funcionar en la plataforma Windows Phone 7.

  3. La solución debe estar orientada a una causa social conectada con el tema de 2011 “imagina un mundo donde la tecnología solucione los problemas del mundo real”.

  4. Todos los materiales deberán ser enviados y presentados en idioma ingles.

  5. Todos los videos e imágenes enviadas deben cumplir con las Reglas Oficiales de la Imagine Cup.

  6. Tu equipo debe tener los derechos de todo el material incluido (musica, imágenes o videos) en la aplicación. No se puede incluir materiales cuyos copyright no se posean.

RECURSOS A ENTREGAR EN CADA RONDA EN LA CATEGORÍA WINDOWS PHONE 7

Ronda 1:

Tu equipo deberá desarrollar una Sinopsis de la Aplicación XAP que incluye los siguientes elementos:

  • Un nombre de la aplicación.

  • Una corta descripción de la aplicación de tu equipo, incluyendo cómo está relacionada con el tema de Imapgine Cup 2011.

  • Si se añade código fuente pre-existente en la aplicación XAP, entonces debe indentificarse este código fuente en la descripción de la aplicación XAP y no debe infrigir derechos de autor de otras personas.

  • La descripción no debería exceder los 10000 caracteres.

  • La descripción deberá ser enviada como un .doc, .docx o .txt.

RONDA 2:

Debe de enviarse un Video de la Aplicación XAP que muestre la funcionalidad o experiencia de juego. Debe proporcionar una oportunidad para que tu equipo explique los aspectos que se han presentado.

  • El video deberá hacer enfasis en explicar los criterios que el jurado puntuará.

  • Todos los textos y voces deberán estar en ingles.

  • El video deberá ser enviado en formato .wmv. Se recomienda crear capturas de pantalla usando Microsoft Expression Encoder 3 Screen Capture.

  • Este video deberá incluir el video de intro a Imagine Cup 2011 y el video de fin de Imagine Cup 2011.

  • El video incluyendo la parte de la intro y fin de Imagine Cup no debe exceder los 5 minutos.

  • El tamaño del video no deberá exceder 250 MB.

  • El énfasis del video debería estar en la aplicación XAP en sí misma. La calidad del video no será tenida en cuenta por el jurado.

Ronda 3:

Si el equipo llega a la fase 3, serán proporcionadas instrucciones por e-mail para la Final Mundial a partir del 1 de Junio.

FECHAS IMPORTANTES

Otra cosa importante... ¿qué fechas importantes hay que tener en cuentaen esta categoría? La competición consta de 3 rondas eliminatorias. Si no pasas una ronda quedas descalificado.

  • Los participantes pueden apuntarse desde el 9 de Julio de 2010.

  • Ronda 1: acaba el 7 de Marzo de 2011.

  • Ronda 2 - Calificación para la Final Mundial: comienza el 28 de Marzo de 2011 y acaba el 27 de Abril de 2011.

  • Ronda 3 - Final Mundial: será del 8 al 13 de Julio de 2011.
    Importante. En esta competición solo podéis registraros hasta el 7 de Marzo (el final de la primera ronda).

LUGAR DE LA FINAL MUNDIAL

La Final Mundial tendrá lugar en el mes de Julio de 2011 en la ciudad de Nueva York.

REGLAS GENERALES DE LA IMAGINE CUP

Otra cosa más. Cuando tengáis tiempo, echarle un vistazo a las reglas del concurso:
Reglas Imagine Cup 2011 USA.

(Continuará...)

8.11.10

Comienza la nueva edición de la Imagine Cup 2011

He encontrado esta noticia en el grupo Live del DotNetClub de la Universidad de Alicante (os recomiendo apuntaros a su lista):

¿Os gustaría cambiar el mundo? ¿Y de paso llevaros un viaje a Nueva York? Pues estás de enhorabuena! Otro año más, ya está aquí la Imagine Cup.



Las categorías donde os podéis presentar este año son:
  • Diseño de software
  • Diseño de juegos
  • Medios Digitales
  • Desafío IT

La única categoría con final española es la de "Diseño de Software". Además, este año la final española es en la Universidad de Alicante.

Este año, se incorpora una novedad... se va a realizar un concurso llamado Imagine Cup-TV Show. Consiste en la retransmisión de programas semanales de los proyectos participantes en Imagine Cup.

Registra tu proyecto en Imagine Cup-TV Show, y si eres el equipo más votado entre la audiencia, gana una plaza directamente en la final española de Imagine Cup 2011.

¿Te interesa? ¿Quieres más información? Pues pegale un vistazo a esta web:
http://msdn.microsoft.com/es-es/ee845530.aspx?WT.mc_id=soc-n-es-sat-BSA-November_2010

[webcast] Movilízate con WP7 y Silverlight

Os paso la información de este webcast que he encontrado en el sitio web del DNC UOC:

El próximo 10 de noviembre a las 19:00, Raul Mayo (experto en RIA y Movilidad) nos introducirá al mundo del desarrollo de la novedosa plataforma Windows Phone 7 y Silverligth. No dejes escapar esta oportunidad para adrentarte en esta nueva tecnología!

  • Arquitectura WP7
  • Herramientas para desarrollar WP7 a través de Silverlight
  • Animaciones en WP7(ejemplo)
  • WP7 & API de Twitter(ejemplo)
  • Media y almacenamiento aislado(ejempo)
  • implementación de una aplicación en un terminal con WP7

Apúntate en:

https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032467083&Culture=es-ES


2.11.10

Taller Windows Phone 7 en la Complutense

Aprovechando el evento de presentación de los teléfonos Windows Phone 7 en la Complutense, vamos a dar un taller para explicar:
  • cómo instalar las herramientas de desarrollo y
  • cómo hacer vuestro primer programa Hola Mundo.
Os pasamos todos los datos del evento.

Evento:
Taller Windows Phone 7

Fecha:
Miércoles 3 de Noviembre de 2010

Hora:
14:00 - 14:30

Lugar:
Aula 13 de la Facultad de Informática de la Universidad Complutense de Madrid.

Ponente:
José María Sobrinos García

Descargar los materiales de la charla "Presentación del DotNetClub UCM"

Como os dije en la charla del otro día, os paso el enlace de descarga de los materiales de la charla de "Presentación del DotNetClub" del pasado día 28 de Octubre de 2010 en la Facultad de Informática de la UCM.

Descargar los materiales de la charla "Presentación del DotNetClub UCM"

También podéis encontrarlo en los archivos del grupo de Live del DotNetClub UCM:

http://dotnetclubcomplutense.groups.live.com/

Disfrutadlo.

30.10.10

Internet es tuyo: charla Chema Alonso

8-Chema Alonso from agoranews on Vimeo.

Disponible el ebook Programing Windows Phone 7

En la página web de Charles Petzold podéis encontrar su libro "Programming Windows Phone 7" para descargar... totalmente gratis en formato pdf.

Es uno de los mejores libros para adentrarse en el desarrollo de aplicaciones para Windows Phone 7. Así que no perdáis la oportunidad de descargároslo y leerlo.

Ebook en formato pdf: Programming Windows Phone 7

Presentación Windows Phone 7 en la Complutense

El próximo día 3 podréis conocer los nuevos teléfonos con Windows Phone 7 en una presentación que se realizará en la facultad de Informática de la Universidad Complutense de Madrid.
Evento:
Presentación Windows Phone 7
Fecha:
Miércoles 3 de Noviembre de 2010
Hora:
13:00 - 15:00
Lugar:
Hall de la Facultad de Informática de la Universidad Complutense de Madrid.

24.10.10

Aprender Windows Phone 7 (parte 13): Cómo instalar el Windows Phone Training Kit versión RTM

Si os acordáis, hace unas semanas publiqué que ya había salido la versión RTM del Windows Phone Training Kit.

Pues vamos a instalarlo.


Vamos a descargarnos el paquete completo. Aunque sabéis que podéis descargaros sólo una parte (Silverlight o XNA).

El enlace de descarga es el siguiente:


Descargar Windows Phone Training Kit RTM completo

Al pulsar os abrirá una ventana (ver figura 1). Seleccionar Ejecutar y comenzará la descarga.


Figura 1.

Al finalizar se comenzará a ejecutar el instalador. Aparecerá una ventana como la siguiente (figura 2):

Figura 2.

Pulsaremos “Accept” para aceptar la licencia. Pasaremos a la siguiente pantalla (figura 3) donde indicaremos el directorio donde se instalarán los archivos (podéis dejar el directorio que viene por defecto).

Figura 3.

Al pulsar en Aceptar comenzarán a copiarse en el disco duro los archivos del Training Kit.

Al terminar se abrirá un navegador con la página de inicio del Training Kit (C:\WP7TrainingKitOffline\Default.htm).

Figura 4.

En los próximos artículos, iremos haciendo los tutoriales de este Training Kit.

Si queréis volver a abrir el training kit, podéis buscar acceder a él a través del archivo:

C:\WP7TrainingKitOffline\Default.htm

Recursos de este artículo:

17.10.10

Problema al configurar cuentas antiguas de App Hub

Los que tenemos desde hace tiempo cuenta en App Hub (o mejor dicho, en el antiguo developers de Marketplace for Windows Mobile), nos hemos encontrado con este aviso al entrar al nuevo sitio web:



No os preocupéis, no es grave. El problema es que ahora la cuenta también tiene que tener información sobre tu cuenta en XBox.com.

Para arreglarlo tenéis que:

  • Entrar en xbox.com con vuestra cuenta Live de Marketplace.
  • Se os pedirá que aceptéis las condiciones del servicio, aceptad.
  • Después ya sólo os quedará rellenar la información de contacto.

Y ya podréis volver a App Hub y entrar sin problemas para subir aplicaciones

15.10.10

[Curso] 31 días con Windows Phone 7

Jeff Blankenburg ha ido escribiendo en su blog una colección de artículos llamada 31 días con Windows Phone 7.

Ahora va por el día 15 y los artículos son unos perfectos tutoriales para aprender a programar los teléfonos Windows Phone 7.


Así que os invito a ir viendo estos artículos y aprender a desarrollar aplicaciones Windows Phone 7:

Day 1: Project Template
Day 2: Page Navigation
Day 3: The Back Button Paradigm
Day 4: Device Orientation
Day 5: System Theming
Day 6: Application Bar
Day 7: Launchers
Day 8: Choosers
Day 9: Debugger Tips
Day 10: Input Scope
Day 11: Accelerometer
Day 12: Vibration Controller
Day 13: Location Services
Day 14: Tombstoning
Day 15: Isolated Storage

Y habrá más... así que pasaros por su blog.

Nuevos juegos para Windows Phone 7

El lanzamiento de Windows Phone 7 ha empezado a levantar una oleada de artículos... y más artículos... y más artículos sobre estos nuevos dispositivos.

Incluso ya hay opiniones buenas y malas de alguno de estos teléfonos basadas en hechos concretos no en meras conjeturas.

La verdad es que esta semana ha estado genial.

Yo hoy os voy a mostrar un par de videos de nuevos juegos para Windows Phone 7. Tengo un artículo técnico que quiero postearos mañana. Pero hasta ese momento disfrutemos de unos cuantos jueguecitos antes de volver al mundo de la programación:

BABILONIANS TWINS for Windows Phone 7



MATH BUSTER for WP7



NEED FOR SPEED for WP7



LOS SIMS 3 for WP7


Y por último, por si no sabéis que aspecto tiene un juego cuando os lo rechazan en Marketplace, os dejo estos dos artículos donde os enseñan cómo os comunican que vuestro juego no está listo para subir a Marketplace... rechazado y rechazado.

14.10.10

Más trucos para subir tu aplicación a Marketplace


Navegando he encontrado este artítulo en el blog "In geeks we trust".

Os recomiendo leerlo porque contiene consejos muy útiles como:
  • No usar el color transparente en los iconos para Marketplace.
  • Hay que conseguir que la aplicación esté perfecta a la primera (incluso los pequeños detalles) ya que estos provocarán que tengas que repetir el proceso entero de envío.
  • Tener cuidado de los colores que se utilizan en las pantallas de fondo en vuestra aplicación (algunas combinaciones de colores pueden hacer que tiren vuestra aplicación para atrás).
  • No usar caracteres de formateo de texto en las descripciones de Marketplace.
  • Cuando arregles errores, no hay que olvidarse de incrementar el número de versión.
Muy útil. (Y blog que agrego a mis favoritos).

[Concurso] Windows Phone 7 Federal Government Application Contest

He encontrado este concurso para los residentes en EEUU:

Windows Phone 7 Federal Government Application Contest

Podéis conseguir una XBox 360 Slim con Kinect si los jueces de este concurso seleccionan vuestra aplicación como una de las 10 aplicaciones ganadoras. Tenéis hasta el 15 de Diciembre para enviar las aplicaciones.

Podéis acceder a las reglas del concurso en el siguiente link:

Windows Phone 7 Contest Rules

13.10.10

Video de la keynote de Steve Ballmer en la presentación de WP7

Han publicado en Windows Phone 7 Connect el video de Steve Ballmer en la presentación de Windows Phone 7.

Os recomiendo verlo:

Acceder articulo Video keynote presentación WP7.

Nuevos juegos para Windows Phone 7

En el sitio web de BestWP7Games.com han publicado últimamente un buen número de nuevos juegos para WP7.

Smiles for Windows Phone 7



EA Games for Windows Phone 7:
  • Need for Speed Undercover
  • Los Sims 3


Retrospaced for Windows Phone 7



Bowling XX for Windows Phone 7



Bob the Burglar



Es estupendo ver que vienen muchos juegos para los nuevos WP7.

12.10.10

Error 0x89731813 en Application Deployment WP7

Traza:

Este error me ocurría cuando conectaba el dispositivo con Windows Phone 7 al equipo, abría Application Deployment y pulsaba en Deploy (desplegar) para que se instalase la aplicación en el dispositivo.


Informaba de que ocurría un error al intentar desplegar.

Causa:

El teléfono pasado un tiempo se bloquea apagándose la pantalla y saltando el salvapantallas. Si intentamos desplegar con el salvapantallas no podráhacerlo y saltará este mensaje.

Solución:

Basta con activar la pantalla del teléfono WP7 para quitar el salvapantallas y que se active. Después desplegar la aplicación.

Presentación Windows Phone 7

He encontrado en Gizmovil esta guía básica para estar al tanto de todo lo que ocurrió ayer en la presentación de Windows Phone 7.

Lo más importante es que Windows Phone 7 será el motor de 9 teléfonos móviles.

Podéis verlos en este video:



Podéis ver más información de cada uno de ellos en la web de GizMovil:

Yo creo que me pillaré un HTC 7 Trophy.

He tenido un LG GW750 y los problemas que me ha dado (me salió una burbuja de aire en la pantalla) y el pésimo servicio técnico (llevo dos meses sin teléfono para cambiar una pieza) me inclinan a probar otra marca que no sea LG.

Como de HTC me han hablado muy bien y el Trophy sale para mi operadora, pues será el que me coja.

11.10.10

Charla "Presentación DotNetClub" Jueves 28 Oct 2010

Vuelvo a dar charlas en la Universidad Complutense. Este año, Miguel Tabera y yo nos encargaremos de dar charlas en nuestra facultad de Informática.

¡Va a molar!

La primera charla será:


Título de la charla:
"Presentación DotNetClub - Grupo de Usuarios .NET"
Fecha:
Juéves 28 de Octubre de 2010
Hora:
14:00 - 15:00
Lugar:
Aula 10 de la facultad de Informática de la UCM


Va a ser una breve presentación del Club .NET, donde contaremos las actividades que hacemos, cómo apuntarse y hablaremos de concursos y del MSDN-Academic Alliance.

Espero teneros a todos en este evento.

Bye Bye Brain: Game for Windows Phone 7

This game has been developed by Plain Concepts. Enjoy it!


Bye Bye Brain, Windows Phone 7 Game from riacosta on Vimeo.

7.10.10

Artículo: Errores más comunes al subir aplicaciones a Marketplace

En el blog de Mike Ormond, he encontrado este artículo que contiene una presentación sobre los errores más típicos al subir aplicaciones a Marketplace y cómo evitarlos.

También he encontrado estos dos enlaces en español que han publicado en Windows Phone 7 Connect (un blog estupendo, por cierto):

Windows Phone 7 Connect Blog: Trucos imprescindibles para certificar aplicaciones en Marketplace.

Windows Phone 7 Connect: Otra recomendación importante para subir aplicaciones a Marketplace.

Espero que os ayuden.

Postdata: He encontrado hoy este otro artículo que también tiene mucha información importante sobre errores al subir aplicaciones a Marketplace:

Are you ready for the WP7 Marketplace? Here's an in-depth analysis of the Application Certification Requirements

Concurso de diseño gráfico XNA Community


He encontrado esta noticia en el blog de XNA Community:

¿Quieres ganar la nueva XBOX 360 de 250GB? Ahora XNA Community, con la colaboración de los DotNetClubs, Microsoft y Enea Games te lo pone muy fácil!

El concurso de diseño XNA Community te propone que nos ayudes a modernizar nuestra imagen, rediseñando un logotipo de la comunidad. Si haces el mejor diseño, ante un jurado formado por los coordinadores de XNA Community conseguirás la nueva XBOX 360 negra de 250GB!

Podéis enviar vuestras propuestas de logotipo a las direcciones de correo que se indican en las bases del concurso.

Aquí puedes descargar las bases, así como creatividades del concurso:

Este concurso es posible gracias al patrocinio de Microsoft Ibérica y Enea Games

30.9.10

Más tutoriales en XNA Creators Club

En la web de XNA Creators Club han liberado nuevos tutoriales para aprender a desarrollar videojuegos con Windows Phone 7.

Los nuevos tutoriales corresponden a la segunda entrega de la fase uno del curso para iniciarse en desarrollo de videojuegos Windows Phone 7.

Podéis acceder a ellos a través de los siguientes enlaces:
La siguiente entrega será en Octubre así que estad atentos.

29.9.10

Házte un trailer de tu videojuego Windows Phone 7

En la web de Wp7BestGames.com, he encontrado esta noticia y me ha parecido muy interesante. Es el trailer de un videojuego para Windows Phone 7 llamado Zombies Night Out.

Me parece que es una estupenda idea sacar el trailer del videojuego WP7 que estés desarrollando.

Te permite ver si despierta interés, si levanta espectación, recibir recomendaciones, críticas incluso consejos del público o de grupos de expertos. Y todo esto sirve para mejorar los videojuegos que desarrollamos.

Os dejo con este trailer para que vayais viendo y analizando tanto las técnicas empleadas como las buenas y malas prácticas.



Disfrutadlo.

28.9.10

Guía "Designing Web Sites for Phone Browsers"

En el sitio web de los desarrolladores de Windows Phone 7, he encontrado el enlace a este documento:

Designing Web Sites for Phone Browsers.

Este documento es una guía para desarrollar sitios web orientados a teléfonos móviles.

El documento está todavía en versión "pre-realease" pero su lectura es muy recomendable.

¡Muchos ánimos a los equipos del DNC UCM que se presentan a Imagine Mobile 2010!

27.9.10

Juego WP7: My Little Tower Defense

La semana pasada estuvimos analizando la aplicación Tube Companion. Analizando sus pros y sus contraas.

Esta semana os traigo un estupendo juego hecho en España por Studios CK7:

My Little Tower Defense







¿Qué os parece? ¿Pros? ¿Contras? Estáis invitados a opinar.

23.9.10

Entrevistas Windows Phone 7 Connect

Hace unos días conocí la existencia del blog Windows Phone 7 Connect y os lo quería recomendar para que lo incluyáis entre vuestros blogs sobre Windows Phone 7.

Tiene secciones muy interesantes y hoy quiero invitaros a visitar una especialmente:


Entrevistas WP7

Están realmente muy bien. Creo que se puede aprender mucho leyendo los casos reales de la gente que desarrolla aplicaciones para Windows Phone 7.

No todo va a ser teoría... :)

Disfrutadlos que están genial. Y mis felicitaciones a los creadores de este blog por su estupendo trabajo.