Native mobile apps are developed for an appropriate platform, such as Android or iOS. To build such an app, developers have to use programming languages supported by a platform on which the app should run. For Android, Java, and Kotlin are examples of such technologies. For iOS, developers often use Objective-C or Swift.