Saludos amigo
Para crear aplicaciones de Windows Mobile, puedes usar el Visual Studio 2008, lo de crear ROMs para la Viva, es un tema aparte que desconozco por su grado de complejidad.
En HTCmania hay un hilo dedicado para los desarrolladores de aplicaciones.
Allí encontraras, algunos tutoriales para Aprender..