Ready-made tools for mobile apps

Apple and Google provide SDKs to build iPhone and Android apps and use device features. Other companies provide SDKs for services such as maps, payments and messaging. These may include ready-made screens and code for connecting to the service.

Outside code becomes part of the app

Code from another company’s SDK is included in the app people install. It can affect the app’s size, speed, reliability and privacy. It can use data and permissions available to the app, so teams check its security and data use.

Teams also check whether it is maintained, works on supported devices, and would be difficult to remove. Its data use may need to be disclosed in the app store.