Depends on what I'm doing... Android Studio for Android Development, Xcode for iOS/Mac/C/C++, Atom for anything else really... Why should I use only one? Each one is good at various things. I would never try to write an Android app with Xcode, nor would I do the same with Android Studio for iOS. There is no wrong answer here so I personally think that there is no reason to ask. Its a personal preference.