IDE is the most common tool for Java programmers for application development. Of course, the Java platform has tools that are widely capable of developing apps. Some of the tools are NetBeans or Eclipse, IntelliJ IDEA. So, most of them have good features and could help developers create robust apps.