The average Android app uses 15 software development kits (SDKs), with game apps containing the highest number. This is according to a study by SafeDK, an SDK search service, that studied 35,000 free Android apps from all categories, and the hundreds of SDKs that are actively used around the world.
Games have the highest average for integrated SDKs
The report shows games have, on average, 17.5 SDKs inside, with casino apps usually having the most — a massive 18.7 SDKs — closely followed by action and role playing titles with around 18 each on average. Games are followed by sports apps with 16.5 SDKs, and shopping apps with 15. SDKs that supply analytical data are the most popular, with 87.8% of apps using one, while advertising comes a close second with 80%. Social, payment, and location SDKs round out the top five.
Analytical SDKs are the most popular
Taking a closer look at the integrated SDKs, the top five most used are identified in the report. Google Play Services, unsurprisingly, comes out first with 96.8% of Android apps integrating it. It’s way out ahead of Facebook in second place with 51.2%, which also has a considerable lead over Flurry in third place with 20.6%. Google’s Admob is shown to be the most popular advertising SDK, AppsFlyer the most used attribution analytics SDK, Crashlytics takes the top spot for crash reporting, and AdColony for rewarded video.
The higher the downloads, the fewer the SDKs
There is an interesting curve shown that relates to an app’s download figures and the number of SDKs integrated. The number of SDKs rises with the user base until around 100 million downloads, then starts to fall as the app heads towards a billion.
SafeDK speculates on the reason why, saying:
“The risk of using third-party code grows as your app and business grows. When you are the biggest of them all, you may be looking for a new level of control and by that time, you probably have the resources to develop and implement such enrichments by yourself.”