Native mobile apps are mobile applications that are specifically designed to run on a particular operating system, such as Android and iOS. Such apps fully leverage the platform-specific features, functionalities, and hardware. These apps are written in native programming languages (Swift and Objective-C for iOS, Kotlin and Java for Android) and offer a superior user experience, but are also platform-specific and require separate development for different operating systems.