Cross-platform apps are applications that are built on computer software designed to works on a variety of platforms and devices (e.g iPhones and Android phones). Native apps, on the other hand, are only intended for one type of device or operating system (e.g iOS). As a result, it is very common to have multiple versions of the same mobile app to accommodate for user’s device and operating system of choice. Native apps tend to have better performance, compared to cross-platform apps.