No creo que exista el concepto de "programación móvil extrema", pero vamos a tener que ir inventándolo. Y pronto.
C# IDE Mobile, es un entorno de desarrollo, para Windows Mobile 5 o posterior, que permite crear y ejecutar en el propio dispositivo programas en lenguaje C#, también conocido como C Sharp.
La idea no es crear programas completos para Windows Mobile usando sólo el dispositivo, sino crear y probar funciones o rutinas que luego podemos añadir a nuestros programas en el entorno de programación del escritorio. C# IDE solo requiere tener instalado en el móvil las bibliotecas .Net Framework 2.0, no siendo necesario ningún SDK ni compilar previamente los programas.
C# IDE es gratuito, y en la página del programa podéis encontrar un manual de uso y algunos ejemplos de código.
Enlace | C# IDE Mobile