SDK
Code creation package
An SDK is a software development kit—a package of tools, libraries, documentation, and sample code that helps developers build applications for a particular platform, operating system, or service.
Companies provide SDKs to make it easier for outside developers to integrate with their products: Download the iOS SDK to start building apps.
The Facebook SDK handles authentication and sharing. (Lowercase sdk appears in casual usage.)
Software communication standard
- libraryBook collection or building
- frameworkUnderlying support system
- codingWriting software instructions
- debuggingError removal from programs
testing · versioning · repository · build · compilation · runtime · emulator · simulator
Book collection or building
- frameworkUnderlying support system
- packageWrapped item for delivery
- bundleGathered items tied together
- documentationWritten proof or instructions
boilerplate · components · modules · APIs · templates · resources · assets · dependencies
Software communication standard
- librariesPublic book lending institutions
- binariesTwo-element systems
- runtimeProgram execution duration
- compilerSource-to-machine-code translator
linker · debugger · profiler · documentation · examples · resources · assets
Mobile operating system
- AndroidGoogle's phone platform
- WindowsMicrosoft operating system
- macOSApple computer operating system
- LinuxOpen-source operating system kernel
Unity · AWS · Azure · Facebook · Stripe · Xbox · PlayStation · Oculus
Inter-application bridging software
- plug-inSupplementary software component
- webhookEvent-triggered HTTP notification
- connectorThing that joins others
- adapterDevice enabling equipment compatibility
third-party · interoperability · compatibility · configuration · authentication · endpoints · callbacks · wrappers
API
Software communication standard
- libraryBook collection or building
- frameworkUnderlying support system
- codingWriting software instructions
debugging · testing · versioning · repository · build · compilation · runtime · emulator · simulator · sandbox
library
Book collection or building
- frameworkUnderlying support system
- packageWrapped item for delivery
- bundleGathered items tied together
documentation · boilerplate · components · modules · APIs · templates · resources · assets · dependencies · binaries
API
Software communication standard
- librariesPublic book lending institutions
- binariesTwo-element systems
- runtimeProgram execution duration
compiler · linker · debugger · profiler · documentation · examples · resources · assets
iOS
Mobile operating system
Linux · Unity · AWS · Azure · Facebook · Stripe · Xbox · PlayStation · Oculus · embedded
middleware
Inter-application bridging software
- plug-inSupplementary software component
- webhookEvent-triggered HTTP notification
- connectorThing that joins others
adapter · third-party · interoperability · compatibility · configuration · authentication · endpoints · callbacks · wrappers · bindings
- Facebook DevelopmentAPI, login, permissions, OAuth, webhooks
- JavaJDK, JAR, JVM, bytecode, packages
- softwareapp, apps, application, program, programs
- AndroidAndroid Auto, Android TV, APK, Google Play, Play Store
- game developmentgame engine, game design, game engines, game designer, rendering
- software developmentcoding, programming, bug, debug, debugging
Completed manufactured good
end product · final product · runtime · executable · binary
software, development, kit, soft, ware, develop, developer, developed, developing