Es necesario hacerlo en .NET
Por que la otra opcion es J2ME => solo recuerda que cada empresa de telefonos tiene algun detalle para las aplicaciones para mobiles.
Como el sistema operativo de los soni ericson o la tipica variavilidad de las aplicaciones para nokia que un motorola
Y la informacion del Maitro esta buena pero busca mas ejemplos sobre dicha tecnologia.