There are many types of mobile application which can be created. Such as:
Native app development (it uses default language and IDE for both iOS and Android)
Cross-platform development (it provides a framework where coding is done once and can be utilized to deploy it later)
Hybrid app development (a single app used on multiple platforms)