Hello, try this
Eclipse IDE for Java EE Developers
Tools for Java developers creating Java EE and Web applications, including a Java IDE, tools for Java EE, JPA, JSF, Mylyn and others.
for android I use ADT :
Developing in Eclipse with ADT is highly recommended and is the fastest way to get started. With the guided project setup it provides, as well as tools integration, custom XML editors, and debug output pane, ADT gives you an incredible boost in developing Android applications.
you can get it from here : http://developer.android.com/sdk/index.html
It depends on which platform you want to deploy your app, but if you want to have a short answer:
- There is Eclipse for Android (assuming that you have installed the ADT)
- For BlackBerry, I suggest you to use blackberry momentics!
- For iOS, you should use XCode
There is also Titanium and PhoneGap for Cross-Platform developement.
There are a lot of platforms for mobile dev. First you must specify the technology you want to use, there are Windows Phone, Android, black Berry, Ios and cross platform.
I personally use:
Xamarin.iOS for iPhone/iPad
Xamarin.Android for ... you guessed it, Android
And Visual Studio 2013 for pretty much everything else (Windows 8, Phone, Azure, etc)
@Sergey - Microsoft has really turned around and started supporting C++ again. But once you've coded in higher level languages like C# I don't know why you'd ever want to go back to managing your own memory ;)
For cocoa development go for xstudio...for WP8 VS is the choice. Android has several options but people prefer Eclipse. Cross platform development is now popular also.