Android Studio
light years ahead of other development tools full stop. There is absolutely no reason to still be using Eclipse, and with only 10% iOS marketshare, little reason to run XCode either...
Google's lengthy deathbed vigil for its Eclipse Android Developer Tools plugin has finally ended. After announcing its intention to pull the plug on ADT at the end of 2015, the company on Wednesday found the nerve to do so. "With the release of Android Studio 2.2, the time has now come to say goodbye to the Eclipse Android …
If you listen to Apple, then yes, in real life? No....
This is the tired excuse from developers than make crap apps. Because evrything on iOS is pay, good or bad, then there is queue of idiots willing to spend money on crap apps.
On Android, there is always a free options (sometimes good, sometimes bad), so if you want to charge for something, THEN IT NEEDS TO BE GOOD.
you had me up to the iOS comment. no up nor down now.
I think Android Studio is about as good as Micro-shaft's developer studio, and it has MANY of the same *kinds* of irritations and quirks that you have to learn to work around.
Since I'm privately working on my OWN cross-platform IDE with an appropriate C-language compatible toolkit, I _can_criticize. Unfortunately I lack time+funds to complete it in a short period of time. Interestingly the VACUUM for a decent IDE is still THERE.
Some of the worst aspects of Micro-shaft's development IDE are present in Android Studio, starting with the cumbersome nature of 'Auto Complete', the "hands off the keyboard" properties "thing" in the screen editor, and [worst yet] the *HIDEOUS* behavior of said screen editor when you make even the *TINIEST* of changes, and watch your entire screen RE-ARRANGE on you in the most HORRIBLE fashion. It's caused me to SCREAM PROFANITIES.
Then there's the automatic code formatting. K&R style? REALLY? How about a *SINGLE BUTTON* to change it to ALLMAN STYLE for THE REST OF US, and *THEN* *KEEP* *THE* *STYLE* *SETTINGS* *INTACT* if you zip/tarball the project and copy it to a DIFFERENT COMPUTER (like multiple people working on it, via e-mail or something) ???
It takes *WAY* *TOO* *MUCH* *DAMN* *TIME* to set up for Allman style. You have to change SO many things in SO many places. And how can you turn it *OFF*? Maybe there's a way, but it's SO hard to find things like that, it's almost worth "just changing all of those OTHER things".
So I wouldn't call it "light years ahead", but it DOES have a number of useful features, and from within a Linux VM, CAN! BE! SET! UP! TO! RUN! ON! THE! HOST! DISPLAY!!!
Yes. I do occasional 'droid development in a Linux VM, with the USB device forwarded [virtualbox], on a FreeBSD host. the latest 64-bit Mint does pretty well for that.
/vent complete, hence the mushroom cloud
If you're a casual- or cross-platform developer, the Xamarin stuff for Visual Studio is now pretty competent (it had some unfortunate bugs that the latest release seems to have sorted out - ironically, one bug was that it wouldn't actually upgrade to the latest release). Of course you inevitably end up with a significantly larger application than if you stick to the native tools but it's not a bad choice, particularly if you come from a .net / C# background.