Android Studio is the official IDE provided by Google. It is the most used IDE to develop native apps. Android Studio is based on IntelliJ and requires developers to write apps in Java.
Below is a list of IDEs for both app and game development.
Android IDE and SDK for App Development
Codename One is a commercial suite to develop apps for both Android and iPhone in Java. Codename One supports the most popular Java editors, including NetBean, Eclipse & IntelliJ. Codename One offers 4 price packages.
Xamarin allows native app development for multiple platforms on a shared C# codebase. Xamarin support cloud testing — a feature that allows tests to run on over 2,000 real devices in our cloud. Apps developed with Xamarin are built with standard, native user interface controls.
Language: Object Pascal, C++
RAD Studio is the fastest way to develop cross-platform native apps with flexible Cloud services and broad IoT connectivity. App developers can build a common, native look and feel UI that works across mobile phones, tablets, and desktop systems.
Basic4Android (B4A) includes the required features to quickly develop Android apps using BASIC language. B4A is used by developers from all over the world, including companies such as NASA, HP, and IBM. Apps developed with B4A can run on devices powered by Android 2.0 and above.
Kivy is an open-source Python library for the development of applications that make use of innovative user interfaces, such as multi-touch apps. The framework is stable and has a well-documented API and programming guide to help developers get started.
Flutter is a new project to help developers build high-performance mobile apps for Android and iOS from a single codebase. It is an early-stage open-source project.
This is a project backed up by Intel. With Multi-OS Engine, you can develop apps in beautiful, platform-independent Java code, and add native UIs for Android and iOS. You can use either Android Studio, Intelli/J, or Eclipse to develop apps.
Android IDE and SDK for Game Development
The full list of Android game engines and SDKs can be found in this post.
Unity3D is the most famous 3D game engine. Many stunning 3D games on Play Store were developed using this tool. Unity3D can be used to make 2D and 2.5D games as well.
Lua is one of the most familiar languages used to develop games. So many developers will love using Corona SDK.
Monkey X with Jungle IDE
This IDE comes with Monkey X, a 2D game engine. It will help developers build games with Monkey X more efficiently.
Cocos Creator is a complete package of game development tools and workflow, including Cocos2D-X game engine, resource management, scene editing, game preview, debugging, and publishing one game to multiple platforms such as Android and iOS. Cocos Creator supports skeleton animation created and exported with Spine.
If you know more Android IDEs, please share them with me in the comment below.