This software is designed to be used on a particular platform or computer. Offer a native app the power to use computer-specific hardware and software, as it is optimised for use with a specific device and its operating system. Native apps can optimise and accommodate advanced technical advances such as a GPS or a cloud app that is generic on several systems. The term native app is for Mac and PC and has installed pre- and configured Photo galleries, music libraries, mails or contacts apps for any Mac computer. The word native app is nevertheless used for an app written to operate on a particular mobile platform. They differ in their development is obvious in a situation where when developing Android-native Java apps, developers write iOS applications into Objective-C or Swift.