Native applications are built using native language of the target platform.

  • Objective-C on iOS
  • Java on Android

Main advantage of native applications is their performance. Native apps are compiled into machine code, which gives the best performance you can get from the mobile phone. Best performance includes fast and fluid animations as well as full access to phone hardware, multi touch support and the latest APIs.

However, this type of app is expensive to develop because it is tied to one type of operating system, forcing different versions of the app to be created for different platforms.