- SDKs enable developers to quickly develop fast, stable, secure and consistent software for end users
- Large companies provide SDKs to smaller companies developing on their platform for more consistent user experience
- Takes form of toolkit of software elements (sometimes as a library or framework) and documentation; may have multiple contributors (in open source approaches)
Examples:
- HomeKit, HealthKit
- Apple Human Interface Guidelines
- jSON
- Webkit