61:
might be used. There are also SDKs that add additional features and can be installed in apps to provide analytics, data about application activity, and monetization options. Some prominent creators of these types of SDKs include Google, Smaato, InMobi, and
Facebook.
42:. They are normally specific to a hardware platform and operating system combination. To create applications with advanced functionalities such as advertisements, push notifications, etc; most
135:
implements 15.6 separate SDKs, with gaming apps implementing on average 17.5 different SDKs. The most popular SDK categories for
Android mobile apps are analytics and advertising.
38:) is a collection of software development tools in one installable package. They facilitate the creation of applications by having a compiler, debugger and sometimes a
503:
105:
that make them unsuitable for building software intended to be developed under an incompatible license. For example, a proprietary SDK is generally incompatible with
98:. SDKs may include sample software and/or technical notes along with documentation, and tutorials to help clarify points made by the primary reference material.
138:
SDKs can be unsafe (because they are implemented within apps yet run separate code). Malicious SDKs (with honest intentions or not) can violate users'
559:
454:
49:
Some SDKs are required for developing a platform-specific app. For example, the development of an
Android app on the Java platform requires a
117:
are typically usable for proprietary development. In cases where the underlying technology is new, SDKs may include hardware. For example,
427:
641:
210:
95:
410:
383:
356:
321:
114:
71:
304:
Benso, A.; Chiusano, S.; Prinetto, P. (2000). "A software development kit for dependable applications in embedded systems".
636:
230:
631:
113:'d SDK could be incompatible with proprietary software development, for legal reasons. However, SDKs built under the
129:
110:
87:
481:
122:
278:
220:
518:
215:
102:
252:
240:
205:
79:
50:
43:
504:"Airtag releasing NFC mobile payments developer kit, wishes Apple would help simplify the ecosystem"
75:
577:
327:
58:
39:
375:
Next
Generation Mobile Communications Ecosystem: Technology Management for Mobile Communications
406:
400:
379:
373:
352:
317:
147:
346:
309:
82:, or it may be as complex as hardware-specific tools that can communicate with a particular
235:
91:
83:
17:
257:
125:
SDK included both the paying and the reading halves of the necessary hardware stack.
625:
604:"Driver Development Kit - For XenServer 6.2.0 Service Pack 1 with Hotfix XS62ESP1062"
331:
174:
106:
139:
560:"Hundreds Of Apps Banned From App Store For Accessing Users' Personal Information"
195:
143:
603:
428:"No, Google is not making the Android SDK proprietary. What's the fuss about?"
225:
158:
151:
132:
313:
166:
306:
Proceedings
International Test Conference 2000 (IEEE Cat. No.00CH37159)
200:
189:
54:
455:"Sony's legal quest to remove its leaked developer's kit from the Web"
185:
Examples of software development kits for various platforms include:
170:
118:
482:"A Primer on Open Source Software for Business People and Lawyers"
540:
142:, damage app performance, or even cause apps to be banned from
78:
of reusable functions used to interface to a particular
348:
161:
sometimes substitute a more specific term instead of
279:"What is the Difference Between an API and an SDK?"
46:developers use specific software development kits.
519:"The All-Star Winners of Mobile App Tools (SDKs)"
154:to control and monitor client SDKs in real time.
173:provide a driver development kit for developing
57:is required. For Universal Windows Platform the
8:
534:
532:
157:Providers of SDKs for specific systems or
426:Vaughan-Nichols, S.J. (4 January 2013).
405:. John Wiley & Sons. p. PT346.
378:. John Wiley & Sons. p. PT384.
541:"All iOS and Android 3rd Platform SDKs"
402:SharePoint 2010 Development For Dummies
269:
90:include debugging facilities and other
351:. John Wiley & Sons. p. 31.
7:
606:. Citrix Systems, Inc. 27 June 2017
53:. For iOS applications (apps) the
578:"Windows Driver Kit documentation"
211:Java Web Services Development Pack
96:integrated development environment
72:application programming interfaces
25:
115:GNU Lesser General Public License
27:Set of software development tools
558:Perez, Sarah (19 October 2015).
1:
484:. Leonard, Street and Deinard
231:Vuforia Augmented Reality SDK
277:Sandoval, K. (2 June 2016).
70:An SDK can take the form of
453:Orland, K. (20 July 2017).
658:
111:GNU General Public License
642:Software development kits
150:. New technologies allow
74:in the form of on-device
314:10.1109/TEST.2000.894204
123:near-field communication
94:, often presented in an
32:software development kit
18:Software Development Kit
480:Davidson, S.J. (2004).
221:VaxTele SIP Server SDK
216:Microsoft Windows SDK
165:. For instance, both
109:development, while a
637:Software development
253:Game development kit
241:Xbox Development Kit
206:Java Development Kit
80:programming language
51:Java Development Kit
44:application software
582:Hardware Dev Center
399:Withee, K. (2011).
372:Asif, S.Z. (2011).
101:SDKs often include
632:Computer libraries
506:. 16 October 2012.
308:. pp. 170–8.
59:.NET Framework SDK
40:software framework
434:. CBS Interactive
345:Burd, B. (2015).
16:(Redirected from
649:
616:
615:
613:
611:
600:
594:
593:
591:
589:
574:
568:
567:
555:
549:
548:
536:
527:
526:
514:
508:
507:
500:
494:
493:
491:
489:
477:
471:
470:
468:
466:
450:
444:
443:
441:
439:
423:
417:
416:
396:
390:
389:
369:
363:
362:
342:
336:
335:
301:
295:
294:
292:
290:
285:. Nordic APIs AB
283:Nordic APIs Blog
274:
21:
657:
656:
652:
651:
650:
648:
647:
646:
622:
621:
620:
619:
609:
607:
602:
601:
597:
587:
585:
576:
575:
571:
557:
556:
552:
538:
537:
530:
516:
515:
511:
502:
501:
497:
487:
485:
479:
478:
474:
464:
462:
452:
451:
447:
437:
435:
425:
424:
420:
413:
398:
397:
393:
386:
371:
370:
366:
359:
344:
343:
339:
324:
303:
302:
298:
288:
286:
276:
275:
271:
266:
249:
236:Windows App SDK
183:
84:embedded system
68:
28:
23:
22:
15:
12:
11:
5:
655:
653:
645:
644:
639:
634:
624:
623:
618:
617:
595:
569:
550:
528:
517:Shoavi, Orly.
509:
495:
472:
445:
418:
411:
391:
384:
364:
357:
337:
322:
296:
268:
267:
265:
262:
261:
260:
258:Widget toolkit
255:
248:
245:
244:
243:
238:
233:
228:
223:
218:
213:
208:
203:
198:
193:
182:
179:
175:device drivers
152:app developers
67:
64:
26:
24:
14:
13:
10:
9:
6:
4:
3:
2:
654:
643:
640:
638:
635:
633:
630:
629:
627:
605:
599:
596:
583:
579:
573:
570:
565:
561:
554:
551:
546:
542:
535:
533:
529:
524:
520:
513:
510:
505:
499:
496:
483:
476:
473:
460:
456:
449:
446:
433:
429:
422:
419:
414:
412:9781118038628
408:
404:
403:
395:
392:
387:
385:9781119995814
381:
377:
376:
368:
365:
360:
358:9781118973806
354:
350:
349:
341:
338:
333:
329:
325:
323:0-7803-6546-1
319:
315:
311:
307:
300:
297:
284:
280:
273:
270:
263:
259:
256:
254:
251:
250:
246:
242:
239:
237:
234:
232:
229:
227:
224:
222:
219:
217:
214:
212:
209:
207:
204:
202:
199:
197:
194:
191:
188:
187:
186:
180:
178:
176:
172:
168:
164:
160:
155:
153:
149:
145:
141:
136:
134:
131:
126:
124:
120:
116:
112:
108:
107:free software
104:
99:
97:
93:
89:
85:
81:
77:
73:
65:
63:
60:
56:
52:
47:
45:
41:
37:
33:
19:
608:. Retrieved
598:
586:. Retrieved
581:
572:
563:
553:
544:
522:
512:
498:
486:. Retrieved
475:
463:. Retrieved
461:. Condé Nast
458:
448:
436:. Retrieved
431:
421:
401:
394:
374:
367:
347:
340:
305:
299:
287:. Retrieved
282:
272:
184:
162:
156:
140:data privacy
137:
128:The average
127:
100:
69:
48:
35:
31:
29:
584:. Microsoft
539:Lishi, He.
459:ArsTechnica
196:Android NDK
144:Google Play
626:Categories
564:TechCrunch
264:References
226:Visage SDK
159:subsystems
133:mobile app
332:206679243
167:Microsoft
148:App Store
92:utilities
86:. Common
76:libraries
247:See also
181:Examples
163:software
121:'s 2021
103:licenses
545:Fork.ai
201:iOS SDK
190:AmigaOS
146:or the
130:Android
66:Details
55:iOS SDK
610:5 July
588:5 July
523:SafeDK
488:5 July
465:5 July
438:5 July
409:
382:
355:
330:
320:
289:5 July
171:Citrix
119:AirTag
432:ZDNet
328:S2CID
88:tools
612:2018
590:2018
490:2018
467:2018
440:2018
407:ISBN
380:ISBN
353:ISBN
318:ISBN
291:2018
169:and
310:doi
192:NDK
36:SDK
628::
580:.
562:.
543:.
531:^
521:.
457:.
430:.
326:.
316:.
281:.
177:.
30:A
614:.
592:.
566:.
547:.
525:.
492:.
469:.
442:.
415:.
388:.
361:.
334:.
312::
293:.
34:(
20:)
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.