API
Les API, pour Application Programming Interfaces ou Interfaces de programmation d’applications en français, sont des interfaces codées qui permettent la communication entre des applications.
Par exemple pour coder une application de chauffeurs VTC, type Uber, nous avons besoin de mettre en place un système de calcul d’itinéraire pour indiquer aux chauffeurs le chemin le plus court. Nous aurons aussi besoin d’un système de notifications pour prévenir le client lorsque le chauffeur est arrivé.
Coder l’ensemble de ces éléments peut-être très long et compliqué… à moins d’utiliser des API !
En effet, le système de calcul d’itinéraires a déjà été codé par les développeurs de Google Maps. Et ils ont rendu accessible ce service par une API ! Le service de notifications est lui accessible par l’API de Cloud Messaging.
Il est donc possible d’intégrer directement ces deux services à notre application de chauffeurs VTC grâce aux API. Nous utiliserons pour cela « la documentation de l’API », c’est-à-dire son manuel d’utilisation.
Ainsi, nous n’avons plus à tout coder, mais simplement à réutiliser le code existant, en payant des frais si l’API n’est pas mise à disposition gratuitement.