
Android native apps can be built with a variety of languages. But only two of them are recognized by Google as official languages for Android development:
- Java,
- Kotlin
toolset for Android for developing native apps has a lot of IDE options to choose from. However, we'll consider the most popular one:
- Android Studio
There are two programming languages that are the best suits for iOS development:
- Objective-C
- Swift
As for the proper toolset, there are only two tools that are suitable for iOS development:
- Xcode
- AppCode
Hybrid apps are developed with the help of such technologies as HTML5, CSS as well as JavaScript. Such combination helps to empower hybrid apps with cross-platform capabilities.
Moreover hybrid app development often utilizes various frameworks. The most famous and powerful are:
- Adobe PhoneGap
- Apache Cordova
- Ionic
- Sencha Touch
There are two must-have technologies for successful cross-platform development:
- Xamarin
- React Native
If you need more detailed information you can check this article about technology stack for mobile application.