 To aid developers Microsoft released software development kits ( SDKs ) that work in conjunction with their Visual Studio development environment . These SDKs include emulator images for developers to test and debug their applications while writing them . Software can be tested on a client machine directly or be downloaded to a device . Microsoft also distributes Visual Studio 2008 / 2005 Professional Editions , and server / database counterparts to students as downloads free of charge via its DreamSpark program . Third party integrated development environments can also be used to write software such as Lazarus , Resco MobileForms Toolkit , Lexico , NS Basic and Basic4ppc . Some third party development environments allow coding to be done on the device itself without the need for a computer . 
