Menu Fermer

2 eme réunion des élus

Dans votre vie de développeur, vous allez être amené à concevoir des applications complexes. Imaginez que vous devez travailler sur une application permettant de louer simplement un vélo, ou bien de déposer un avis sur un restaurant. Pour que votre application soit vraiment utile, l’utilisateur doit pouvoir géolocaliser le vélo. Vous avez donc besoin d’un service de géolocalisation. Vous avez donc deux options, vous pouvez : 

  1. Passer des années avec plusieurs dizaines de développeurs à concevoir un service de carte du monde et de géolocalisation.
  2. Utiliser un service de géolocalisation déjà existant : ArcGIS, Waze, Open Street Map, etc.

Vous voyez où je veux en venir ? Si vous pouvez réutiliser un service déjà existant plutôt que de le développer… profitez-en !

Génial ! Mais du coup, il va falloir que je comprenne comment fonctionne ce service pour l’intégrer à mon application ?

Eh non, grâce à la magie des API ! :)

API est l’abréviation de “Application Programming Interface”. C’est une interface de programmation, c’est-à-dire un ensemble de classes, de fonctions et de méthodes qui servent de façade à un logiciel. D’autres logiciels pourront donc accéder aux services de ce logiciel grâce à cette interface.

L’API permet de faciliter la communication entre 2 produits ou services, comme par exemple votre application et un service de géolocalisation. L’API permet à ces 2 entités d’échanger des données sans en connaître les détails de mise en œuvre.