Software development kit: Difference between revisions

Content deleted Content added
Citation bot (talk | contribs)
Add: date. | Use this bot. Report bugs. | Suggested by BorgQueen | Category:Software development kits | #UCB_Category 4/45
Line 11:
The average [[Android (operating system)|Android]] [[mobile app]] implements 15.6 separate SDKs, with gaming apps implementing on average 17.5 different SDKs.<ref name="SafeDK">{{cite web|last1=Shoavi|first1=Orly|title=The All-Star Winners of Mobile App Tools (SDKs)|url=http://blog.safedk.com/sdk-economy/star-winners-mobile-app-tools-sdks/|website=SafeDK}}</ref> The most popular SDK categories for Android mobile apps are analytics and advertising.<ref name="SafeDK" />
 
SDKs can be unsafe (because they are implemented within apps, yet run separate code). Malicious SDKs (with honest intentions or not) can violate users' [[data privacy]], damage app performance, or even cause apps to be banned from [[Google Play]] or the [[App Store (iOS)|App Store]].<ref name="TechCrunch">{{cite web|last1=Perez|first1=Sarah|title=Hundreds Of Apps Banned From App Store For Accessing Users' Personal Information|url=https://techcrunch.com/2015/10/19/hundreds-of-apps-banned-from-app-store-for-accessing-users-personal-information/|website=TechCrunch|date=19 October 2015 }}</ref> New technologies allow [[Programmer|app developers]] to control and monitor client SDKs in real time.
 
Providers of SDKs for specific systems or [[subsystems]] sometimes substitute a more specific term instead of ''software''. For instance, both [[Microsoft]]<ref name="MicrosoftWDK">{{cite web |url=https://docs.microsoft.com/en-us/windows-hardware/drivers/index |title=Windows Driver Kit documentation |work=Hardware Dev Center |publisher=Microsoft |access-date=5 July 2018}}</ref> and [[Citrix Systems|Citrix]]<ref name="CitrixDDK17">{{cite web |url=https://support.citrix.com/article/CTX224947 |title=Driver Development Kit - For XenServer 6.2.0 Service Pack 1 with Hotfix XS62ESP1062 |publisher=Citrix Systems, Inc |date=27 June 2017 |access-date=5 July 2018}}</ref> provide a driver development kit (DDK) for developing [[device driver]]s.