Native mobile apps have the ability to use device-specific hardware and software, meaning that native apps can take advantage of the latest technology available on mobile devices such as a global positioning system (GPS) and smartphone cameras. This can be construed as an advantage for native apps over mobile cloud apps.