A native mobile app is built for a particular device type and its operating system. Data associated with the native app is also stored on the device itself (although data can be stored remotely and accessed by the native app). Depending on the nature of the native app, Internet connectivity may or may not be required.