Pour assurer le bon fonctionnement de leurs applications mobiles, collecter des données sur l’usage de leurs clients, les établissements bancaires y incorporent parfois des SDK (pour “software development kit”), un ensemble d’outils d’aide à la programmation qui peuvent gérer aussi bien les analytics que le KYC ou l’envoi de push notifications (pour plus de contexte sur le rôle des outils, consultez les liens suggérés à la fin de l’encadré méthodologique).
Analyser les SDK que les banques actives en France ont choisi d’intégrer à leurs applications Android permet donc de mieux comprendre la manière dont ils les gèrent. Notre partenaire 42matters, une société spécialisée dans l’App Store Intelligence, nous a ainsi fourni la liste de ceux présents dans 48 applications mobiles des principaux acteurs actifs en France (voir encadré méthodologique).
23 SDK par application
Il ressort que les applications de notre panel embarquent en moyenne 23 SDK chacune. Leur installation répond à plusieurs besoins, comme l’analytics (Fabric Answers, Google Analytics, AT Internet, Adjust, Localytics…), la gestion de l’engagement (Firebase Cloud Messaging, Google Cloud Messaging, Batch, OneSignal…), via les push notifications par exemple, ou encore le KYC (Onfido, Jumio, AriadNext…).
Mais les SDK les plus répandus sont les outils de développement. “Ils permettent au créateur de l’application d’y ajouter des briques fonctionnelles, comme des lecteurs multimédias (ExoPlayer), des gestionnaires d’images (Picasso) ou encore des lecteurs de code barre (ZXing), sans qu’il ait à tout développer depuis zéro”, explique le cofondateur de 42matters, Andrea Girardello. Selon leurs licences, ils sont gratuits pour des usages non commerciaux, parfois même commerciaux, ou bien entièrement payants. Ces outils de développement représentent en moyenne près de trois SDK sur quatre (795 sur 1 083) au sein des applications de notre panel.

Ces outils de développement disent peu de la stratégie des banques, c’est pourquoi nous avons concentré notre analyse sur les SDK appartenant aux autres catégories : engagement, KYC, authentification biométrique, paiement en ligne…

Illustration, ci-dessous, avec les 13 applications qui en comptent le plus grand nombre.