Cerrar panel

Cerrar panel

Cerrar panel

Cerrar panel

Tecnología> Aplicaciones Act. 23 nov 2017

‘Developer experience’: el secreto para diseñar mejores APIs

El fenómeno de la ‘apificación’ llega mucho más allá del sector bancario. Empresas de seguros o entretenimiento han participado junto a BBVA en el evento API Forum, en Madrid, donde se han abordado las claves para diseñar APIs que ‘seduzcan’ a los desarrolladores.

gamificacion gaming innovacion desarrollo emprendimiento tecnologia bbva
Teresa Alameda (BBVA Creative)

Diseñar una aplicación sin pensar en el usuario es tan mala idea como diseñar una API sin pensar en el programador. Esta es la premisa de la ‘developer experience’, una corriente que cobra cada vez más fuerza y que pone el foco en cómo mejorar el diseño de las APIs para facilitar la experiencia a los desarrolladores.

La idea central de esta tendencia en auge es diseñar APIs pensando en cómo ‘cautivar’ a los programadores para que sea fácil, cómodo e incluso atractivo utilizarlas para crear aplicaciones. Mientras que el éxito de una ‘app’ móvil está determinado por el uso que haga de ella el usuario final —cómo y cuánto navegue, y cómo se sienta al utilizarla—, los desarrolladores son, al fin y al cabo, de quienes dependerá el éxito de una API en el mercado.

“Si queremos que nuestras APIs sean utilizadas, tenemos que pensar en quienes van a ser sus usuarios: los desarrolladores”, afirma José M. Lerma, CIO en la aseguradora Divina Pastora durante el evento API Forum, celebrado esta semana en Madrid y organizado por IKN.

El experto cuenta, a partir de su propia experiencia, cómo la mala documentación o el mal planteamiento de una API pueden entorpecer la tarea del desarrollador hasta el punto de desmotivar. “Hay que evitar los pequeños obstáculos que hacen de la programación una mala experiencia. La clave está en hacer APIs funcionales, estables y, ante todo, que ‘seduzcan’ al desarrollador”, añadió.

Las APIs, primero

Otros responsables que acompañaron a Lerma en el panel de expertos sobre ‘developer experience’ coincidieron en la creciente importancia de esta disciplina en un contexto de cambio de mentalidad, donde las APIs han pasado de ser un elemento secundario, a una palanca estratégica en muchos negocios. “Antes, en las empresas pensábamos primero en crear un servicio y, después, creábamos una API encima. Ahora, pensamos primero en las APIs, como servicio en sí”, explicaba Óscar Martínez, Project Manager de Atresmedia.

La mentalidad ‘API first’, que implica diseñar y planificar la API internamente antes que cualquier otro desarrollo, está ahora más presente que nunca de cara a la llegada de la normativa PSD2, que pone el foco en las interfaces de programación como el sistema más seguro para proteger los datos de los clientes.

“Nuestra apuesta por el mundo de las APIs es anterior a la PSD2, nosotros vamos más allá, es una apuesta 100% de negocio que desarrollamos a partir del estudio de otras industrias y de mucho testeo’”, explica Raúl Lucas, responsable de BBVA API_Market, durante una presentación dedicada a la experiencia de BBVA en su aproximación al entorno de las APIs.

Raul-Lucas-evento-APIs-BBVA

Raúl Lucas, responsable de BBVA API_Market, durante su presentación en el evento API Forum.

Según Lucas, una de las claves que ha permitido a BBVA desarrollar un proyecto sólido como BBVA API_Market fue la creación de un proceso en línea con la visión ‘API first’, previo al lanzamiento de las primeras APIs, que ponía el foco en facilitar la tarea posterior a los desarrolladores. “Pusimos a disposición de los usuarios un ‘sandbox’ y una documentación buena y fiable. Claves para una experiencia de desarrollador muy ‘friendly’”, añade Lucas.

Un 'bot' para explorar las APIs

Como ejemplo, Lucas habló de cómo un equipo de dos desarrolladores ha sido capaz de crear una ‘app’ a partir del API PayStats en tan solo dos semanas. “Han demostrado que es posible crear una experiencia de usuario valiosa a partir de la conexión con los datos de un banco, en este caso, de datos anonimizados de comportamiento comercial”, explica.

Para mostrar las múltiples posibilidades que las APIs de BBVA API_Market ofrecen a los desarrolladores, el equipo de Lucas ha creado un bot que sirve como entorno de testeo e inspiración para futuras ideas y sintetiza el funcionamiento de un ‘chatbot’ creado a partir de una API. El bot se ha integrado en Telegram y, para explorar sus funciones, lo único que hay que hacer es buscar el canal @sbx_bbvaapimarket_bot en la aplicación y mantener una conversación con él.

Interfaz de la 'app' creada a partir de la API PayStats de BBVA.

BBVA API_Market se lanzó a principios de 2017 tras más de un año de exploración con desarrolladores y empresas. Actualmente, hay nueve APIs disponibles en el portal en España. “Estamos enfocados en aportar valor al cliente a través de las APIs a partir de la colaboración con otras empresas en tres verticales: datos agregados anonimizados, banca personal y banca de empresa”, explica el responsable.

La última incorporación ha sido la API Alipay, que permite a los comercios conectarse con el principal medio online de pagos en China. Esta API ofrece una integración sencilla, y con la mejor documentación posible, para facilitar que los comercios puedan aceptar pagos del sistema chino en su negocio. Esta plataforma abre la puerta a un mercado de cerca de medio millón de turistas chinos, que se estima que habrán visitado España este año, el equivalente a 1.000 millones de euros en gasto. La creación de esta API llega después del acuerdo de BBVA con Alipay para que los turistas chinos puedan pagar en comercios españoles utilizando este sistema de pago.