Tiempo atras se me ocurrio desarrollar una aplicación para Windows Mobile 2003 y obviamente utilice .NET para esto pero una vez arrancado el proyecto me tope con que el framework para smatrphones, el compact framework, no era ni el 10% de lo que era el framwork completo lo que era un gran problema entonces, buscando infomación descubrí un complement para este framework, el open compact framework y verdaderamente me ayudo muchisimo, por ejemplo, podia manipular archivos de sonido cosa que con el compact framework era imposible.
Hoy en dia no es mas gratuito, bah, tiene la versión community que ofrece bastante y sigue valiendo la pena bajarla a la hora de desarrollar para smartphones.
Pueden descargarla de
aca