أنشئ حسابًا أو سجّل الدخول للانضمام إلى مجتمعك المهني.
Very Good question.
This a very much question asked by the beginners for application development, however I think that it is very much a matter of personal preference. Someone says best IntelliJ CE, Android Studio, Eclipse, Corona, or any other platform. But I will only say the best is Xamarin Studio.
If you have a few basics about programming, you can try to learn "Objective C" (the language thanks to which you can develop iPhone Apps) by yourself. There are many excellent tutorials all over the web, plus the improving documentation from Apple. It really is not that complicated, and you'd be amazed how the developer's community is reactive and welcoming.
Android app- You need to know c, c++ and java the best tool for android application is Android Studio,
Facebook app- You have a create a developer account in fb and select the platform, start working with different IDE for windows Visual Studio(The most Powerfull IDE tool ever), for android (android studio) and for IOS(Xcode).
Iphone app- You need to know swift programming language, the best tool IDE for IOS is Xcode,
CrossPlatform IDE- I prefer Xamarin Studio,