RE:aplicaciones en celulares
Puedes encontrar algo en http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnsmtphn/html/devappsp.asp
Microsoft .NET, a través de su .NET Compact Framework, da buen soporte para programación para celulares (en C# o C++ o VBNET).
En http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vcce/htm/evcstart.asp se encuentra la página del Visual C++ embedded. Ahí también podrás encontrar algo al respecto, e inclusive bajarte el compilador y SDKs.
Saludos.