Foros

Creado el 11 Ago. 2017
0Comentarios

El abanico de APIs disponibles para desarrolladores es cada vez más amplio. Acudir a un servicio externo que facilite las herramientas que, de otra manera, tendrían que construir ellos mismos desde cero no solo les permite ahorrar tiempo, sino también recursos.

Por eso, para que quienes recurren a tu API se sientan satisfechos con el resultado no hace falta ofrecer todas las opciones posibles, sino asegurarte de que tu servicio funciona correctamente y no encuentran baches en el camino. La única manera de cumplir con esta premisa es monitorizar su rendimiento y considerar posibles cambios para que sea compatible con el ‘software’ de terceros. Sin duda, la labor que se hace más difícil a medida que aumenta la complejidad y el número de dependencias (componentes que pueden usar las aplicaciones) de la API.

Así, las claves para comprobar el éxito de tu API están en vigilar tanto el tráfico (las llamadas que recibe) como los desarrolladores y aplicaciones que la utilizan, la calidad del servicio que ofrece (aquí se incluye la tasa de errores, los fallos de código y la eficiencia de las respuestas) y los ingresos que proporciona su utilización por parte de terceros.

Recursos: APImetrics, Visual Studio Application Insights y APIscience

Afortunadamente, existen diferentes herramientas que permiten mantener vigilada tu API y detectar pronto los posibles fallos para solventarlos rápidamente. Una de ellas es APImetrics, una especie de cuadro de mandos desde el que analizar diferentes parámetros de la interfaz de programación.

Esta solución ‘software’ permite medir el tiempo que tarda la API en responder a las peticiones de las apps, la efectividad de su contestación y la capacidad de reacción que presenta para cada dependencia o tipo de llamada. Así, ofrece una visión holística del rendimiento del servicio.

Otra herramienta de monitorización es Visual Studio Application Insights, disponible en el servicio Azure de Microsoft. En este caso, los análisis incluyen la comprobación de bases de datos ASP.net, llamadas HTTP y bases de datos Java y ASP.net, además de la evaluación de las interacciones entre la API y las interfaces externas en tiempo real.

Un punto a recalcar del programa es que permite analizar la respuesta producida por un tipo de llamada en particular, de forma que es posible evaluar que las versiones de la interfaz propia y la de terceros son compatibles. Por otro lado, los fallos y las excepciones aparecen detallados en los informes que brinda la herramienta. 

Mirar al pasado para entender el presente

A diferencia de las anteriores, el tipo de análisis que proporciona APIscience es escalonado; primero evalúa la integración de las APIs externas con la propia, para luego valorar los resultados de sus interacciones. Sirve para monitorizar, entre otros estilos de arquitectura ‘software’, las API REST, JSON y OAuth.

Una de las principales ventajas de esta herramienta es que permite contrastar las versiones previas de las interfaces de programación con la presente, una comparación que sirve para detectar errores, respuestas lentas y problemas de integración.

La herramienta se basa en un sistema que monitoriza las variaciones en el funcionamiento de la API y su rendimiento en función del tiempo, representando después los datos en útiles gráficos dinámicos. Estos informes sirven a los desarrolladores para analizar el código de la interfaz de programación en busca de posibles errores.

Por su parte, AlertSite ofrece un tres por uno para vigilar tanto el rendimiento de la API como el de páginas webs y aplicaciones. En el caso de la primera, la solución se llama SmartBear, un completo gestor del estado y salud de interfaces de programación. Se basa en una red de nodos para monitorizar la velocidad de las interacciones y las respuestas a nivel global (incluye un mapa en los informes de resultados), relacionando después estos flujos con el grado de rendimiento exhibido en cada caso.

Otra de las útiles características de la solución de AlertSite es que ofrece distintos tipos de análisis adaptados a APIs de terceros, públicas y de socios, ya que cada una de ellas presenta una problemática diferente. SmartBear acepta, además, secuencias de comandos, de forma que las herramientas internas de evaluación, como Ready! API y SoapUI, están integradas en el servicio. Los desarrolladores pueden ejecutar así esos otros servicios dentro del mismo producto.

Lo ideal, una combinación de herramientas

Aunque las herramientas y soluciones son variadas, la elección de una u otra va a depender de las necesidades de cada caso. Si únicamente se aplican evaluaciones globales, sin mirar demasiado al detalle las funcionalidades de la API, esta puede parecer perfectamente funcional respecto a las aplicaciones de terceros pese a ser una versión desactualizada u obsoleta.

Por otro lado, comprobar únicamente los elementos básicos de la API, sin atender al cuadro general, también es una aproximación parcial. Lo ideal es combinar ambas estrategias para lograr una monitorización completa.

¿Te interesan las APIs financieras? Descubre todas las que te ofrece BBVA

 

Creado el 01 Ago. 2017
0Comentarios

Tekstum es una startup focalizada en el sector editorial y del turismo. La empresa analiza la experiencia lectora al extraer cuáles son las emociones y sentimientos del lector. Esta información es proporcionada a las editoriales para la toma de decisiones y para el enriquecimiento de las plataformas de venta online de libros. En esta entrevista, Marc Santandreu nos cuenta más al detalle el valor diferencial de su startup.

¿Qué te llamo la atención del mundo de las startups?

En principio nada en especial. Me encontré en él sin buscarlo. Volví a Barcelona después de una experiencia profesional en el extranjero con ganas de iniciar un proyecto. Sin darme cuenta y con poco conocimiento del mundo startup, me vi inmerso e identificado en él. Empezar en una incubadora me ayudó.

¿Cuáles dirías que son las claves del emprendimiento?

Visión, creatividad, pasión, perseverancia y determinación, pero sobre todo capacidad de escuchar y aprender de los errores rápidamente.

¿Cómo surgió la idea de Tekstum?

Tekstum fue producto de mi última experiencia profesional en una editorial norteamericana. Tenía ideas e inquietudes en la cabeza y decidí llevarlas a cabo. Decidí centrarme en el aspecto editorial y en el turismo porque es el mundo que más conozco y más me gusta. El mundo editorial se caracteriza por ser un sector muy tradicional, donde la innovación se adopta con cuentagotas. Esto por un lado puede suponer un obstáculo, pero a la vez es una oportunidad y la quería aprovechar.

 Ante la ingente cantidad de datos hoy por hoy, ¿cuál dirías que es el valor diferencial de Tekstum?

El valor diferencial de Tekstum se basa en la capacidad de adaptación de nuestros algoritmos a sectores muy específicos. Es decir, nuestro análisis de sentimiento y de emociones no es genérico sino específico para cada caso particular. Debemos tener en cuenta que no es lo mismo analizar una reseña u opinión que habla de libros que de un hotel, restaurante o una marca de ropa. Si se usa una herramienta genérica para todos los casos, la precisión del análisis es menor y el resultado final evidentemente no es el mismo.

¿Qué planes futuros hay para Tekstum?

Tekstum nació enfocado en el mundo del libro, donde trabajamos con algunas de las principales editoriales y, posteriormente, ampliamos a otros sectores como el turístico. La intención es llegar a más sectores, adaptando nuestros algoritmos a cada caso particular. De hecho, actualmente ya trabajamos para una decena de verticales. Nuestra tecnología, basada en inteligencia artificial, ayuda a las empresas a mejorar su marketing, la toma de decisiones y las recomendaciones a sus clientes a través del análisis de emociones y sentimientos de los consumidores respecto a una marca, producto, servicio o campaña.

¿Cómo describirías el panorama español para el emprendimiento?

El panorama es positivo. Ha habido algunos éxitos importantes, pero también debemos recordar la elevada tasa de mortalidad de las startups. Además, también sería bueno desmitificar el mundo del emprendedor. En prensa, solo aparecen noticias de grandes éxitos, de rondas astronómicas, pero en alguna ocasión también sería positivo que se contará la historia de los grandes fracasos, de la burbuja que se ha creado artificialmente entorno a las startups. Solo así se tendrá una visión real del sector que ayudará a futuros emprendedores.

¿Cuál dirías que ha sido el mayor aprendizaje o hito de tu aventura como emprendedor?

Emprender es muy duro. He aprendido que cuando las cosas van bien tienes mucha gente a tu lado, que casi te adulan, pero cuando las cosas van mal estás solo. Completamente solo. Ese momento es clave y el cómo lo gestionas, te distingue. También es cierto que en los momentos difíciles es cuando agudizas tu ingenio y das lo mejor de ti.

¿Qué consejo le darías a un joven emprendedor?

Que no basta con la pasión inherente a todo emprendedor. Es necesario un buen producto y un mercado suficientemente grande y, sobre todo, saber atraer a un equipo con talento.

¿Cuál es tu percepción del mercado de las APIs? 

El mercado de las APIs ha progresado en los últimos años, pasando a ser una herramienta indispensable para muchos negocios. Las APIs son clave para la creación de productos y servicios con elevado valor añadido. Son básicas en la generación de oportunidades de negocio.

¿Qué elementos consideras que hacen que una API sea efectiva?

Es fundamental que las APIs estén íntimamente enfocadas a los objetivos empresariales. 

¿Te interesan las APIs financieras? Descubre todas las que te ofrece BBVA

Creado el 31 Jul. 2017
0Comentarios

La tecnología forma parte de nuestro día a día, no solo en el trabajo, sino también en nuestra vida personal: Usamos nuestra tablet a primera hora para ver las noticias, tomamos café en nuestra cafetera último modelo, vamos a trabajar en un coche que poco tiene que envidiar al protagonista de El coche fantástico y podríamos seguir analizando nuestras acciones a lo largo de todo el día y nos daríamos cuenta de que prácticamente no hay ninguna tarea que realicemos, que no esté apoyada por una tecnología. Sin embargo, ¿sabrías decir detrás de cuántas de estas rutinas se esconde una API?

Las interfaces de programación facilitan sobremanera la tarea de programadores y desarrolladores, pero también las tuyas. Aquí tienes una lista que hemos elaborado de curiosidades que esconden una API en sus tripas:

  • Hogar: ¿Te imaginas una casa en la que puedas controlar todo con tu smartphone sin necesidad de estar dentro? Pues deja de soñar porque esto es ya una realidad. La Smart Home de Samsung te permite manejar con tu móvil todos los electrodomésticos y dispositivos conectados a Samsung de tu casa, desde la nevera y el horno hasta la TV, y todo ello gracias a una API que opera a través de la nube. Toda la información sobre esta API para el hogar aquí.
  • Siri: El asistente personal de Apple que reacciona ante el lenguaje natural, procesando las preguntas para poder ofrecer respuestas y recomendaciones, utiliza una API privada que solo está disponible para los desarrolladores de Apple. La API de Siri realiza dos funciones: por un lado, anuncia qué acciones puede realizar y, por otro, ofrece una manera para ejecutar esas posibles acciones. Aunque es muy demandada por la comunidad de desarrolladores, esta API para terceros sería muy difícil de ejecutar en otros entornos. Más información sobre su funcionamiento.
  • Play Station 4: Ya cuenta con varias APIs en su funcionamiento habitual y próximamente incorporará una nueva, Vulkan. Esta API multiplataforma se aplica al desarrollo de aplicaciones con gráficos 3D. De esta forma, Play Station podrá competir directamente con DirecX12, la API que utiliza Microsoft en XBOX. Vulkan permite aprovechar al máximo el rendimiento del hardware de las videoconsolas y una de sus ventajas es que amplía la tasa de frames por segundo, de esta manera ofrece una experiencia visual notablemente superior. Este artículo profundiza más en su funcionamiento. Además de las videoconsolas, también los videojuegos cuentan con APIs que los acercan a las redes sociales.
  • Aspiradora Roomba: Así es, hasta las aspiradoras pueden utilizar una API. Roomba, la aspiradora que trabaja sola, cuenta con la ayuda de RooWifi (1.1) para poder llevar a cabo sus distintas funciones de limpieza. Esta API es compatible con Windows, MAC, GNU / Linux y otros sistemas operativos. Se puede clonar la última versión de la API desde un repositorio de Github o descargar directamente comprimida en un archivo ZIP. Aquí aparecen todos sus detalles.
  • Cámaras digitales Sony: Las cámaras de Sony utilizan la API beta denominada “Camera Remote”, que permite el acceso inalámbrico a estos dispositivos. Gracias a esta API, se pueden gestionar varias cámaras Sony desde otro dispositivo y ejecutar acciones como controlar el zoom, el visor remoto, ajustar el temporizador automático, capturar imágenes fijas y grabar. Más información sobre la API Camera Remote en el site de desarrolladores de Sony.
  • Coches: Los coches del futuro que se conducen solos e interactúan con sus usuarios son ya una realidad. Los vehículos están cada día más conectados, desde interactuar a través de la voz hasta guardar las rutas de preferencia. Y estas acciones son las que precisamente llevan una API escondida en su funcionamiento. Un par de APIs de ejemplo son: Dash Chassis API, una plataforma de automóvil conectada que proporciona acceso al consumo de combustible, gastos y datos de eficiencia, y GM Developer API, una API que admite el desbloqueo de puertas o la activación de la alarma y ​​el acceso a los datos del suscriptor o del vehículo.

Estos son solo algunos ejemplos de elementos que forman parte de nuestra vida diaria y que contienen una o varias APIs en su interior, pero hay muchísimos más objetos cotidianos que funcionan gracias a una API. Las ciudades inteligentes o Smart Cities también se benefician de ellas. 

¿Te interesan las APIs financieras? Descubre todas las que te ofrece BBVA

Creado el 28 Jul. 2017
0Comentarios

En muchas ocasiones los desarrolladores tienden a pasar por alto que crear, organizar y mantener un set de APIs también necesita de una labor muy intensiva de gestión de la experiencia de usuario. Al fin y al cabo, serán otros desarrolladores los que tendrán que utilizarla.

Una API es solo tan potente como las aplicaciones y programas que conecta, y si los desarrolladores encuentran difícil incorporar una API puede afectar al comportamiento final de la misma. Un consejo siempre certero para los desarrolladores es crear APIs que ellos mismos querrían usar.

El camino a recorrer para crear una API con una buena experiencia de usuario, o experiencia de desarrollo, no es para nada complicado y se basa en un listado de reglas en cierto sentido abstractas, pero que hay que tener en cuenta en todo momento para que el producto final mantenga una cohesión y sea fácilmente entendible por un desarrollador externo.

 

Entendibles e intuitivas

Dicho de otra forma: una API cuya documentación sea una lectura secundaria. Cuyos métodos propios digan a gritos lo que hacen, cómo se solicitan y qué datos devuelven. Obviamente todas las documentaciones tienen que ser leídas, pero con una vez debería ser suficiente.

No solo se trata de crear un sistema de “naming” constante y que siga estándares de la industria. El contenido a retornar también debe ser anticipado por el desarrollador de forma intuitiva.

Cómo no hacerlo: diseña métodos con nombres genéricos y variables numéricas basadas en identificadores externos que no son reconocibles a primar vista:

/api/cargar_datos?valor_predeterminado=3

Recomendación: utiliza métodos descriptivos en los nombres de los métodos y los argumentos.

/api/lista_de_usuarios?cantidad=10&ordenar=nombre

 

Extendible

Una API no existe, por definición, sola e independiente del resto de aplicaciones en un refugio digital. Son ampliadas, verriondas y refactorizadas a lo largo del tiempo gracias al feedback de otros desarrolladores o a las necesidades del propio proyecto. La extensibilidad es clave en dos aspectos:

•       Extensibilidad propia: que la API sea capaz de crecer con nuevos métodos en el futuro de forma que se mantengan los principios anteriormente mencionados de intuición y claridad.

•       Extensibilidad de terceros: que la API que estés diseñando ayude a otros desarrolladores a crear mejores aplicaciones, que vaya más allá de ofrecer una conexión entre dos puntos.

En la experiencia de usuario, gran parte del segundo punto se realiza con “callbacks”, llamadas de retorno que definen la ejecución de los datos devueltos por la API que hemos diseñado.

Organizar que los datos que incluimos en la respuesta sean suficientes puede ayudar a diseñar interfaces de usuario más ágiles, con menos código y que además hagan más fácil el desarrollo.

Cómo no hacerlo: devuelve pocos campos, con valores no reconocibles o que necesiten de llamadas extra en la mayoría de ocasiones.

{ "usuarios": [ 2, 3, 4, 5 ] }

Recomendación: los datos que devuelve tu API deben ser descriptivos y con capacidad para extender el software que se conecta

{ "usuarios": [{

        "id": 2, "nombre":"Laura", "fecha_registro": "2008/09/29"},

        "id": 3, "nombre":"Sara", "fecha_registro": "2008/09/29"},

        "id": 4, "nombre":"Ramón", "fecha_registro": "2008/09/30"}

]}

 

Estándar

No reinventes la rueda. En casi cualquier campo del software muchos otros desarrolladores con más experiencia y más tiempo disponible han creado algún tipo de “buenas prácticas” para la experiencia de usuario a la que se debe acoplar la API que estás desarrollando. Descúbrelas, apréndelas y aplícalas.

Busca comentarios de otros diseñadores y desarrolladores durante la etapa de planificación inicial de tu API. Saber cuáles son las necesidades finales de la interfaz y la experiencia a conseguir es clave.

Si la API va formar parte de un intrincado ecosistema de conexiones, sobre todo en entornos corporativos, vuelve a primar los dos consejos iniciales: hazla intuitiva y extendible.

Si la UX de tu API es mala, puede llevar al traste el trabajo de toda la organización que hay detrás, acabando con posibles acuerdos futuros, porque una API competidora se adapta mejor a sus funciones, lo hace con menos desarrollo por parte de terceras partes, o está diseñada con estándares de la industria reconocidos.

¿Te interesan las APIs financieras? Descubre todas las que te ofrece BBVA

Creado el 27 Jul. 2017
0Comentarios

Con más de 700 millones de usuarios activos y un millón de anunciantes dados de alta en su plataforma, ha demostrado que es todo un negocio boyante. ¿Cómo sacarle provecho para tu negocio? Hay varias opciones.

Instagram Business

Crear una cuenta de negocio en Instagram es la opción más completa y directa para tu empresa, marca o agencia. Permite crear anuncios que aparecerán delante de los ojos de millones de personas. Los formatos son variados:

Fotografía simple: enviar una fotografía como anuncio, con un botón inferior que podemos personalizar con nuestro call-to-action y que puede ser similar a: “Comprar”, “Descubre más” o “Suscribirse”, si es un servicio.

Vídeo: con una duración de hasta 60 segundos, podremos enviar vídeos que se reproducirán automáticamente ante nuestro público objetivo.

Carrusel: podemos enviar una galería de imágenes agrupadas para formar un anuncio. De esta forma se puede conseguir más personalidad y profundidad en nuestras campañas.

Stories: el nuevo formato a pantalla completa es más cautivador y permite a los anunciantes capturar toda la atención del público objetivo con un clip corto a pantalla completa.

Las estadísticas que Instagram ofrece a sus clientes son muy detalladas: alcance, reproducciones, visualizaciones, clics, número de veces que se ha compartido, conversión, instalaciones posteriores, etc.

Programar los envíos

Instagram no permite subir imágenes de forma automatizada para evitar el envío masivo de vídeos de forma programada con robots. Por suerte, algunas herramientas nos darán una solución a este problema.

Later.com: permite crear un calendario completo con envíos a diferentes cuentas de nuestra propiedad. Seleccionar las mejores horas de envío, recomendación de #hashtags para las fotos y vídeos que compartamos, analíticas completas de comentarios y de “me gusta”, etc.

HootSuite: la veterana herramienta amiga de los gestores de redes sociales añadió soporte para hacer envíos en el futuro sin tener que estar pendientes.

Hay otras opciones como Schedugr.am o Buffer.com que nos permiten básicamente realizar la misma tarea. En todos los casos la automatización es completa salvo por el envío final. Nos llegará una notificación a alguno de nuestros dispositivos (un smartphone, por ejemplo) y desde ahí podremos publicar con todos los campos ya seleccionados. Es la única forma posible hasta el momento.

API directa

La API de Instagram no es tan poderosa como la de Twitter o Facebook, pero tiene varios métodos interesantes, si queremos realizar las tareas relacionadas con nuestro negocio en esta red social por nuestra cuenta.

Likes: el mismo método /media/{identificador}/like nos permite conseguir un listado de me gusta que ha recibido una fotografía o vídeo, si utilizamos una llamada  GET .

Si usamos el método POST podremos añadir un me gusta propio a ese identificador concreto con la cuenta en la que estemos autenticados y, si enviamos una llamada DEL, lo podremos eliminar.

Users: es quizá el método más extenso de toda la API, aunque es de solo lectura, ergo siempre utilizando llamadas GET.

Permite conseguir información de nuestra cuenta, llamando en cualquier momento con /users/self. Útil para saber con qué cuenta estamos autenticados o revisar nuestras estadísticas del perfil.

Para conseguir información de otra cuenta, sea de nuestro negocio o de cualquier usuario, podremos llamar a /users/{identificador-de-cuenta}.

Este método tiene dos submétodos que usaremos a menudo, como son /users/{identificador-de-cuenta}/media/liked para revisar los últimos me gusta enviados desde esta cuenta o /users/{identificador-de-cuenta}/media/recent para conseguir los últimos envíos.

Relationships: para gestionar a quién seguimos o dejamos de seguir, Instagram nos ofrece métodos de lectura para comprobar la situación de las relaciones de seguimiento entre usuarios.

Podemos conseguir la lista de cuentas que siguen a una cuenta llamando a /users/{identificador-de-cuenta}/followed-by o las seguidas por esa cuenta en /users/{identificador-de-cuenta}/follows. Simple.

Se puede hacer una llamada GET a /users/{identificador-de-cuenta}/relationship para comprobar el estado de la relación entre la cuenta objetivo y la cuenta con la que estamos autenticados, o utilizando una llamada POST al mismo método para editarla. Las acciones válidas son follow, unfollow, approve o ignore.

Lamentablemente no se puede comprobar el estado de las relaciones entre usuarios que no correspondan a la cuenta autenticada, así que no podremos dar seguimiento entre terceros.

Tags: las etiquetas son quizá la opción más potente para un anunciante. Permiten acceder a sub-universos completos dentro de Instagram y alcanzar audiencias específicas. Hay tres métodos de tags, aunque solo de lectura.

/tags/{nombre-etiqueta} nos permite conocer información sobre la etiqueta como el total del contenido disponible, popularidad, etc.

/tags/search nos permite especificar un término a buscar dentro de etiquetas. Útil para averiguar etiquetas populares a las que enviar nuestras fotografías y vídeos.

Como veis, las posibilidades para tu negocio utilizando Instagram son amplias, si sabes cómo dominar su API. Te permitirá llegar donde otros negocios no han sido capaces de llegar y encontrar una audiencia muy predispuesta a conocer tu producto o servicio.

¿Te interesan las APIs financieras? Descubre todas las que te ofrece BBVA

Creado el 26 Jul. 2017
0Comentarios

Twitter reúne a una gran diversidad de expertos, influencers y bloggers del mundo de las APIs, el Big Data y el loT. El pensamiento generalizado entre la comunidad de influencers de APIs en Twitter es que su rápida adopción puede ser lo que marque la diferencia entre la innovación y el quedarse desfasado en el mercado.

Desde la mejora de la experiencia de cliente hasta la creación de nuevos productos y servicios a partir del análisis de datos, las APIs prometen ventajas competitivas para aquellas empresas que decidan incorporarlas a sus productos. En los tuits se ha resaltado la importancia de la colaboración entre la banca tradicional y el mundo del FinTech en la creación de APIs abiertas que ofrezcan una mayor satisfacción al usuario.  

Aquí tienes las publicaciones destacadas de las últimas semanas en la red del pajarito: 

1. @delizalde

Daniel Elizalde es el fundador de TechProjectManagement. A través de su perfil de Twitter suele ofrecer consejos a sus seguidores sobre el mundo del internet de las cosas (loT). En el tuit enlaza uno de sus artículos publicados, en el que habla sobre los principales beneficios y desafíos de las APIs abiertas y por qué los Product Managers deben tratar una API abierta como un producto en lugar de como una característica. Este tuit obtuvo 130 retuits y 11 likes.

2. @Jim Marous 

Jim Marous es un conferencista y experto del mundo del FinTech. En su tuit enlaza uno de sus artículos publicados en Financial Brand, donde hace un análisis del impacto de las APIs abiertas en la banca. Su artículo incluye gráficos, datos e infografías que explican el tema. El tuit obtuvo 79 retuits y 69 likes.

3. @BetaList

BetaList ofrece a sus seguidores los últimos avances, noticias y tendencias sobre startups. El tuit da acceso a una herramienta para medir la efectividad de las APIs. El tuit obtuvo 173 retuits y 14 likes.

4. @evankirstel

Evan Kirstel es un influencer de tecnología y redes sociales. Es considerado uno de los influencers de IT más mencionados y seguidos en Twitter con más de 130 mil seguidores en esta red social. El tuit ofrece una breve historia de las APIs para web, así como los factores principales que han sido fundamentales para el crecimiento de las APIs. El tuit obtuvo 24 retuits y 20 likes.

5. @chboursin 

Christine Boursin es la delegada regional de desarrollo de Le Groupe La Poste. En su tuit comparte una infografía para dar una idea de la magnitud de los datos que existen hoy por hoy. El tuit obtuvo 59 retuits y 61 likes.

6. @JacBurns_Comext 

Jacqueline Burns es especialista en comercio electrónico, innovación, internet de las cosas e inteligencia artificial. En el tuit comparte una infografía donde resume 10 consejos para la implementación del internet de las cosas. El tuit obtuvo 38 retuits y 19 likes. 

7. @Bourseet Trading 

El perfil de Twitter de FinTech Trading Tech comparte habitualmente noticias y tendencias digitales. El tuit muestra una infografía con 155 chatbots conversacionales. Esta publicación obtuvo 71 retuits y 80 likes. 

8. @kdnuggets

KDnuggets recoge información sobre big data, análisis de datos, data mining y machine learning. El tuit presenta una lista de 50 APIs de áreas tan diversas como aquellas que se utilizan para el reconocimiento facial o para hacer predicciones. Esta publicación ha logrado 37 retuits y 51 likes. 

9. @psb_dc

Theo es experta en innovación de mercado y el tuit muestra 5 gráficos que explican la relación y situación actual entre las APIs abiertas y los bancos. Con esta publicación ha conseguido 30 retuits y 40 likes.

10. @SASsoftware

El tuit de SASsoftware enlaza a un artículo del especialista en tecnología, Gregor Herrmann. El artículo analiza cómo las APIs han generado un impacto en la analítica. El tuit obtuvo una difusión de 15 retuits y 10 likes. 

¿Te interesan las APIs financieras? Descubre todas las que te ofrece BBVA

Sigue la cuenta de @BBVAAPIMarket en Twitter

Creado el 25 Jul. 2017
0Comentarios

Las API de datos agregados son rutas de acceso a recolecciones de información proveniente de diferentes fuentes u orígenes. A través de esta suma de los datos, en muchas ocasiones ofrecidos de forma anonimizada, tanto investigadores como desarrolladores y empresarios pueden conseguir acceso a estadísticas y conocimientos que los datos individuales no ofrecen. Eso puede suponer una serie de ventajas importantes a tener en cuenta:

1. Mayor rapidez y menores costes

En 2009, H. Cooper y EA. Patall, publicaron un artículo científico extremadamente citado por otros investigadores desde entonces, relatando los beneficios de analizar los datos estadísticos de forma agregada frente a hacerlo de forma individual.

La conclusión del estudio fue que los datos agregados sirven para obtener un meta-análisis similar a un coste muy inferior, es decir: para analizar grandes cantidades de datos, utilizar APIs de datos agregados es más rápido y barato, a la vez que consigue resultados similares.

2. Anonimización

Otra gran ventaja es el acceso a datos que individualmente serían imposibles de obtener por protecciones legales de privacidad, ya que podrían servir para identificar a los participantes. Cuando se agregan estos datos y se ofrecen a través de una API, además de que los datos no contienen identificación personal, se entremezclan entre ellos y desparecen los elementos individuales que pueden tergiversar el ser de datos.

De esta forma, la tendencia es mucho más clara y precisa a nivel global cuando se trabaja con datos agregados, y se aíslan los elementos que pueden distorsionar los resultados.

3. Conocer las tendencias globales

Cuando se agregan miles, cientos de miles o millones de filas a un set de datos, empiezan a aparecer tendencias, segmentaciones y valoraciones históricas que pueden resultar claves para entender mejor el mercado de tu negocio y a tus clientes.

La mayoría de gobiernos o agencias gubernamentales ofrecen este tipo de datos en forma de estadísticas agregadas, si bien quizá no en forma de API –aunque algunos también-, pero sin duda, es una apuesta para un desarrollador construirse una que funcione sobre estos datos para mejorar tu negocio.

Poder observar los datos desde un punto de vista holístico te dará capacidad para tener una mejor perspectiva de tus clientes: sus necesidades, sus acciones y sus patrones. Podrás anticiparte a los cambios y adelantarte a las tendencias, de esta forma podrás aplicar cambios de forma preventiva o planificar para eventos antes de que ocurran.

4. La opción de realizar análisis detallados

Los patrones de comportamiento son especialmente útiles para cualquier negocio. No solo los relativos a datos económicos como las estadísticas de crédito o endeudamiento de una población, que pueden darte una idea de comportamientos futuros de compras.

En este sentido, analizar los datos de forma agregada a través de API representan una buena forma de retroalimentar y comparar con resultados individuales: ver por qué un cliente ha pagado mucho menos que la media y cómo conseguir que compre más cosas en el futuro, analizar por qué una tienda concreta tiene más ventas comparada con otras de su entorno inmediato u observar cómo responden los clientes a cambios en el precio de los productos a lo largo del tiempo.

PayStats de BBVA

BBVA ofrece una API de datos agregados muy útil para cualquier negocio centrado en el comercio. PayStats mantiene, agrega y hace anónimos datos estadísticos de millones de transacciones de pago realizadas con tarjetas del BBVA para crear un enorme entramado de tendencias de consumo.

La información contenida dentro de PayStats de BBVA puede ser consultada o analizada por una o varias de las siguientes variables: género, edad, categoría de comercio, fecha y territorio. Los datos devueltos al consultar esta API han sido privados de cualquier tipo de información de identificación personal, es decir, están anonimizados.

Hay múltiples métodos para adentrarse con profundidad en los datos. Por ejemplo:

-Estadísticas básicas: PayStats ofrece estadísticas relativas a los pagos para un área y categoría de negocio tales como el total de transacciones, el valor medio de cada una de esas transacciones o el número de negocios establecidos en esa zona. Es el método más genérico, pero también el que pone la base para que el resto de datos adquieran más sentido.

-Distribución por edad o género: dos métodos separados que devuelven los datos agregados de consumo por franjas de edad o por género para una determinada zona.

La API PayStats de BBVA ofrece múltiples formas de analizar los datos de consumo que pueden afectar a tu negocio, y decidir dónde abrir una nueva tienda, o conseguir adaptar mejor un negocio ya establecido según los comportamientos de los clientes que compran allí.

Los datos son siempre consultados por segmentos de fecha, pero además las zonas están delimitadas bien por código postal o bien en cuadrantes de 500 por 500 metros alineados a lo largo del área del país.

¿Te interesan las APIs financieras? Descubre todas las que te ofrece BBVA

 

 

 

Creado el 22 Jul. 2017
0Comentarios

En el pasado los programadores de videojuegos solo tenían que preocuparse de hacer que sus creaciones fueran divertidas y entretenidas para quien jugase con ellas. Tampoco es que las plataformas de entonces pudieran hacer más: sin conexión a internet y con los polígonos contados, jugar a videojuegos era una experiencia individual o con amigos y familiares en casas y salones de arcade de todo el mundo.

Todo eso ha cambiado. Los videojuegos ahora son un acto social, una experiencia compartida con tus amigos no solo en la vida real, sino también en redes sociales. Es casi tan importante contar a qué juegas y narrar tus pasos por los mundos virtuales como el propio juego.

Por ello, y desde hace unos años, los creadores han empezado a introducir una serie de interconexiones o enlaces entre sus videojuegos, videoconsolas con plataformas sociales y de vídeo para que compartir aventuras sea tan fácil, literalmente, como apretar un botón.

Twitch

La plataforma de vídeo en directo por excelencia, comprada por Amazon en 2014, es la pionera en muchos aspectos de la emisión de videojuegos por Internet. Twitch ofrece un set de APIs más que completo que grandes estudios y desarrolladores independientes pueden incorporar en sus videojuegos.

• Video Upload API: permite subir los vídeos grabados en local directamente a Twitch, así como crear herramientas de emisión en directo. Funciona con formatos y codecs tradicionales como h264 para vídeo y AAC para audio.

• PubSub: para crear conexiones rápidas y continuadas entre ambas plataformas para crear sistemas de mensajería entre contactos, contador de espectadores o indicar el estado de la emisión, por ejemplo.

• Drops: una herramienta que permite ofrecer recompensas dentro de los videojuegos a las comunidades de espectadores dentro de Twitch. La lógica y el formato depende de los creadores del videojuego. Por ejemplo, los espectadores pueden conseguir mejoras para sus propios videojuegos simplemente viendo a otros jugadores en Twitch.

Twitch va más allá y trabaja con los desarrolladores para que los propios videojuegos estén adaptados para audiencias a través de internet, mejorando las interfaces, los trofeos y con elementos de reconocimiento, inclusión y cooperación entre jugadores y espectadores.

YouTube Live

YouTube también tiene su propia plataforma de APIs para emitir en directo y, aunque más rudimentaria que la anterior, posibilita acceder a ella tanto a desarrolladores como a jugadores.

Los métodos disponibles permiten además emitir en streaming, implementar chats, y definir dónde se podrán mostrar anuncios con el método LiveCuepoints. Este es clave, ya que forma la base de ingresos de muchos creadores de vídeos en la plataforma.

Para un estudio de desarrollo grande o independiente, introducir estas herramientas hará que los youtubers se conviertan en embajadores de un videojuego concreto, lo den a conocer, extiendan la imagen de su marca y, sobre todo, aumenten el interés y las ventas de la creaciones.

iOS Game Center

Con el iPhone llegó una nueva plataforma de videojuegos portátil que pronto revolucionaría el mundo. Años después, Apple creó Game Center, un sistema donde incorporar los comportamientos sociales de los juegos.

Con Game Center y con sus frameworks GameplayKit, ReplayKit y otras herramientas, los desarrolladores pueden crear marcadores de resultados y logros que permitirán a sus clientes competir con sus amigos e invitarles a participar en la partida.

A nivel social, gracias a algunas herramientas es posible compartir los mejores momentos en imágenes y en vídeos con la jugada y así que los jugadores puedan mostrar a sus amigos en Facebook, Twitter y demás plataformas sus hazañas más espectaculares.

Google Play Center

Al igual que el anterior, Google Play, la plataforma de distribución de aplicaciones para Android de Google, cuenta con múltiples APIs para hacer más inversiva la experiencia de un videojuego.

Los métodos son similares. Marcadores, sistemas para manejar partidas con varios jugadores, eventos por turnos y campañas son algunas de las cosas que Google Play Games Services facilita, aunque va más allá con una plataforma de partidas guardadas, plugins para las librerías más populares de desarrollo y traducción automática de todos los componentes textuales de un juego.

- APIs y medios de comunicación, ¿cuál es su relación?

- ¿Te interesan las APIs financieras? Descubre todas las que te ofrece BBVA

 

Creado el 21 Jul. 2017
0Comentarios

Conseguir mejorar la sociedad en la que vivimos ha tenido un nuevo aliado durante las últimas dos décadas. La disponibilidad de grandes bases de datos de economía, sociología, demografía, medicina y muchas otras categorías hace que los investigadores y académicos tengan grandes fuentes con las que probar sus modelos.

Dichos modelos son contrastados de forma concienzuda y sus análisis pueden dar nuevas pautas para que gobiernos, agencias, compañías privadas y organizaciones de todo tipo sean capaces de tomar decisiones que fijen un rumbo ascendente en la calidad de vida de los ciudadanos. Con este artículo, BBVAOpen4u pone de manifiesto algunos ejemplos.

1. OCDE

La OCDE (OECD por sus siglas en inglés) es la Organización para la Cooperación y el Desarrollo Económicos que aglutina a 35 gobiernos que generan el 80% del PIB mundial, lo que le ha dado el apodo del “club de países ricos”.

Además de reunirse y analizar el rol de la economía y las sociedades, esta organización realiza concienzudos análisis estadísticos que permiten poner en acuerdo bases para el desarrollo futuro. Por suerte, estos datos están disponibles en forma de repositorios públicos así como su potente API con la que acceder a ellos.

Entre los cientos de categorías disponibles en esta API, encontramos una especialmente relevante conocido como el Better Life Index, que en castellano sería algo así como el índice para una mejor vida, y que permite comparar el bienestar entre países basándose en 11 temas que los gobiernos de la OCDE han designado como esenciales. El Better Life Index puede ser descargado por completo en su sitio web.

Otros índices con APIs disponible en la OCDE a destacar son:

Y cientos más.

2. NHS

El sistema de salud público británico cuenta con un sistema oficial llamado NHS Choices, que ofrece a organizaciones asociadas una plataforma de suscripción con información relativa sobre el estado del propio sistema.

Además, el gobierno británico ofrece dentro de su plataforma de datos abiertos una sección con métodos relativos a información de su sanidad. Contiene modelos de datos accesibles a datos médicos, clasificación de enfermedades, pero sobre todo, cuenta con métodos con grandes bases de datos relativos a:

  • Imágenes de diagnóstico.
  • Resultados de tratamientos oncológicos.
  • Tiempos de espera.
  • Violencia doméstica.
  • Servicios maternales.

Y otros más. Con estos datos agregados se pueden hacer investigaciones de diversa índole con respecto a la sociedad y cómo mejorar la salud en el futuro de un amplio grupo de personas.

3. Microsoft Cognitive Services

Esta plataforma del gigante de la tecnología ofrece acceso al complejo sistema de Microsoft Academic Graph, también conocido como MAG. Se trata de una plataforma heterogénea de un tamaño gigante compuesta por entidades relativas a las actividades académicas, organizadas por campo de estudio, autor, institución, artículo, lugar de investigación y más.

La información proviene de los motores de búsqueda de Bing, la documentación está totalmente disponible en Github, y todos los métodos están disponibles en la web de Microsoft.

Combinada con otras de las APIs de Microsoft y del equipo de Bing, en especial datos de computer vision o análisis lingüístico, puede ayudar a la creación de una poderosa herramienta de datos agregados.

4. World Bank, Cambio Climático

Otra de las organizaciones mundiales más conocidas, el Banco Mundial, tiene una plataforma de conocimiento agregado accesible a través de APIs disponibles de forma pública. Derivada de quince modelos de curación distintos, refleja la realidad en un amplio espectro de datos medioambientales identificados como relevantes por los científicos.

El sistema tiene una amplia variedad de métodos que pueden devolver los datos de forma individual o agregada. Están organizados por países y años, además de otras validaciones geográficas como cuencas hidrográficas, por ejemplo.

Los datos del Banco Mundial están estrechamente relacionados con la iniciativa Data for Climate Action, organizada por Naciones Unidas y en la que participa BBVA Data & Analytics. Un proyecto de innovación abierta que apuesta por el big data y las contribuciones que puede hacer el sector privado.

BBVA Data & Analytics ofrecerá datos de pagos a la iniciativa para que puedan ser tomados como base y que los concursantes propongan nuevas soluciones a partir de ellos.

¿Te interesan las APIs financieras? Descubre todas las que te ofrece BBVA

 

Creado el 20 Jul. 2017
0Comentarios

No hay mejor plataforma para estar al tanto de muchos campos profesionales, de sus desarrollos, avances y novedades, que Twitter. La capacidad de la red de microblogging para crear un constante flujo de información es impagable para muchos. El mundo del desarrollo, y en concreto el de las APIs, es un buen ejemplo. Dentro de Twitter podemos encontrar múltiples perfiles que seguir para obtener buena información directa o a través de retuits.

1.- @w3c

El W3C, siglas de World Wide Web Consortium o consorcio por la web mundial en español, es un grupo de trabajo formado por profesionales propios de instituciones y compañías encargado de desarrollar tecnologías, especificaciones y protocolos para guiar la web abierta, así como las partes que la componen.

En esta cuenta encontrarás contenido actualizado con nuevas propuestas, y las noticias más recientes sobre el desarrollo de estándares y las API que los harán posibles.

2.- @Mashape

Uno de los servicios más populares para encontrar nexos de unión entre APIs tiene también uno de los perfiles de Twitter más interesantes. Siguiendo a Mashape, además de conocer todo sobre sus servicios, podrás conseguir enlaces a documentación con mucha profundidad sobre APIs y microservicios.

3.- @ProgrammableWeb

Seguramente el sitio de noticias más popular del mundo sobre APIs, estándares y protocolos. Siguiendo esta cuenta de Twitter no solo podrás estar al día de información sobre APIs que ya conoces, también podrás descubrir muchas otras con las que ampliar tus horizontes como desarrollador.

Una API es solo tan potente como el conjunto de otras APIs con las que se puede interconectar, y en ProgrammableWeb siempre podrás aprender algo más para encontrar nuevas ideas y formas de llevar a cabo proyectos.

4.- @3Scale

3scale.net es una plataforma que permite a los proveedores de APIs que puedan gestionar sus servicios de forma cómoda. Es increíblemente útil. En su cuenta de Twitter, además de comentar las mejoras de la plataforma y resolver dudas, puedes leer más información sobre las tecnologías más interesantes del mercado, estar al tanto de conferencias y encontrar enlaces a nuevos artículos científicos y de investigación.

5.- @BankInnovation

Que la tecnología financiera es el futuro no te lo tenemos que explicar, y que las API financieras están en el centro de la revolución mucho menos. Pero en la cuenta de Twitter de Bank Innovation, un acelerador de startups de fintech, podrás encontrar una cantidad increíble de información sobre el mercado de la banca y la tecnología.

Estar al tanto de los mercados más boyantes de las tecnologías de la información te será muy útil tanto si trabajas en la industria financiera como en la de IT.

6.- @OpenApiSpec

Similar al W3C, OAI es un grupo de trabajo centrado en la estandarización y promoción de APIs neutrales y capaces de interconectar de forma abierta y sencilla.

Con el apoyo de grandes de la industria como IBM o Microsoft, seguir esta cuenta pondrá información vital en tu timeline todos los días: conferencias, mejores prácticas y nuevas APIs que conocer y adoptar.

7.- @ApiAcademy

Uno de los lugares con mejores recursos de aprendizaje para que tus conocimientos no se estanquen. Métodos, protocolos, prácticas y estilos de programación nuevos que conocer, y recursos para mejorar lo que ya sabes. Imprescindible.

8.- @ApiWorld

La mayor conferencia internacional centrada exclusivamente en la economía integradora tiene una cuenta de Twitter activa todo el año. Además de poder estar al tanto de noticias y nuevos métodos, podrás saber cuándo se ponen a la venta los tickets para la próxima conferencia en septiembre, y si estás rápido, conseguirlos a buen precio. Una gran forma de continuar con tu formación profesional y conocer a interesantes miembros del sector.

9.- @Fabric

Ahora parte del ecosistema de Google, Fabric fue un set de herramientas creado por Twitter para hacer la vida más fácil a desarrolladores. Conseguirás saber antes que nadie sobre las nuevas herramientas, automatizaciones e integraciones que son posibles para tus apps con Fabric.

10.- @TwitterAPI

La API de Twitter es sin duda una de las más completas, utilizadas y útiles del mundo. En su cuenta oficial anuncian cambios, mejoras y distribuyen enlaces a librerías y frameworks con los que sacarles el máximo provecho.

Las ideas para utilizar esta API son incontables, así como las posibilidades de integraciones para tus plataformas y negocios.

Bonus: @BBVAApiMarket

La cuenta de Twitter de BBVA API Market pone a disposición de profesionales del IT y el ‘fintech’ recursos, enlaces, entrevistas, documentación y artículos sobre el sector financiero en español y en inglés para que no te pierdas nada.

Además, siempre podrás ser el primero en saber cuándo las API financieras de BBVA se actualizan o reciben nuevos métodos. Esencial si trabajas en el sector de las tecnologías de la información financiera.

Páginas