Primarily, you need the Software Development Kit (SDK) with Simulators/Emulators for Android, iOS, Blackberry, and Windows Mobile Platforms. Other tools mentioned in recipes are open source and can be downloaded free.