There are plenty of tools available in the Market for Mobile application and game development. Which one is your choice?
I found a few articles, which gives a list of tools for Windows mobile as well as Java (enabled) phones – I mean Windows Mobile and Java ME (JaveME).
Michael Juntao Yuan of Java World.com has written an extensive article on Java Mobile development tools..
For Windows mobile development, Microsoft offers many tools and kits. Click here to see them.
I personally recommend the following few:
Here is a page of resource, which gives you details of all the technologies.