Android Studio is an official Android development integrated development environment (IDE) for mobile application development in the Android operating system developed by Google. Android Studio is based on Jetbrains'
N/A
PhpStorm
Score 9.0 out of 10
N/A
JetBrains supports PhpStorm, an integrated development environment (IDE).
Android Studio is the only platform you should consider for Android development. I have found that nothing else comes close in terms of documentation or support. There is always the temptation to develop for Android using a cross platform toolkit, such as Xamarin, but unless your app is incredibly simple, you will find your self wrestling with the toolkit more than actually creating your product. If you have any Android projects still in Eclipse, you should upgrade these to Android Studio - the backwards compatibility for older versions of Android is very good, with issues only occurring with debugging on older (Lollipop or below) devices. The only scenario Android Studio is not suitable for is cross-platform development. There is no way to share code between iOS, macOS, or Windows projects with Android Studio, unless you are developing a game in C++. If you wish to develop cross platform mobile apps, I suggest Microsoft Visual Studio.
PhpStorm is well suited for any PHP development. It integrates well with Symfony, Laravel, CodeIgniter, Cake & Twig. I have used it very successfully in the past and despite not being my go-to editor, I will still use it when working on PHP heavy frameworks.
It has improved over the versions, and it continues to do so. I have no problems using Android Studio and I think that it's quite a user-friendly software.
PhpStorm is very easy to use, once you get the hang of it. It can take a while to get the hang of it because there's so many options, some of which are buried in the imposing settings panel. It could use some help with multi-cursor, especially multi-file editing but that's a minor gripe.
The support of the community is very good. You can find many solutions on sites like StackOverflow and Brazilian sites like GUJ, for example. Google documentation about Android Studio is very good too. I have some Android developer friends, so they have the knowledge to support me when I need it.
The JetBrains community is all about helping others succeed, even in the most obscure setups. I have never had a question go unanswered, or I have never been able to come up with empty results in searching for the answer. My questions or concerns are typically address from other users in the community, so timing is pretty quick for a response
I am primarily a Java developer so many of the IDEs I have used are specifically made for Java development. I have used IntelliJ IDEA, Eclipse, and NetBeans for Java development but Android Studio is far better for Android development specifically and it also has support for things like Flutter development. VS Code is quickly becoming popular across languages but Android Studio is still at the top in my opinion.
Each one of the products I've listed are great in their own right, but non of them provide as complete a solution as PhpStorm in my opinion. Very few products offer all of the features that PhpStorm does and those that do don't have the greatest performance in my experience. Some have a great text editor but lack other critical features while others have a bounty of features, but the text editor is garbage. Before I tried PhpStorm, I stuck to using simple text editors because the features the IDEs offered didn't outweigh performance hit of running such a large, slow program. PhpStorm isn't lightweight by any means but I haven't noticed any of the common performance issues that I experienced with other IDEs.
Recent AI advancements have saved us time to build by integrating it direct with the IDE allowing build to deployment to happen at a more rapid pace than previously possible
Integrated AI commit message generation saves time and effort from team members shorting time writing documentation allowing more time spent in development
Integrated git development causes less friction across team with version control and merge conflict resolution shortening development work flows