Al día de hoy, cualquier desarrollador que se decida a llevar a puerto un proyecto de programación móvil y quiera utilizar algún servicio de los que prestan las operadoras se encuentra con una barrera larga de sortear: las API’s. Cada proveedora de comunicación móvil posee una API (Application Programming Interface) propietaria en particular, por lo que el programador está obligado a adaptar el código a cada una de ellas para conseguir un funcionamiento universal.
En vista de esto, y adhiriendo a la nueva tendencia estandarizadora que muestran otros sectores del mercado (como por ejemplo, la iniciativa del cargador universal), GSMA (GSM Association) puso en funcionamiento el proyecto “One API”. Este vendría a ser el nombre de una API única que sirviera para todas las operadoras telefónicas sin distinción.
La arquitectura elegida sería REST (Representational State Transfer), que da la posibilidad de implementar una importante variedad de tecnologías como el protocolo cliente/servidor HTTP (con ciertas limitaciones) y los lenguajes XML y HTML. El desarrollo ya está bastante avanzado y actualmente hay disponible algo de documentación, ejemplos, tutoriales y una implementación de referencia.
“One API” es una idea que ha recibido el apoyo en masa de la comunidad desarrolladora de aplicaciones móviles, debido a que representa la solución a un inconveniente que ha complicado más de un proyecto y limita actualmente la funcionalidad de muchísimos programas. Si se logra insertar en el mercado con eficiencia, el software pasará a independizarse de las barreras impuestas por el proveedor de comunicaciones y su país de origen.