Novedades de Apple y Google en APIs móviles para el desarrollo de aplicaciones nativas
Apple y Google son los dos grandes gigantes del software móvil. El primero con su sistema operativo iOS y el segundo con Android. El resto de competidores quedan a años luz, al menos en gran parte del mercado. Es cierto que existen otros jugadores como Windows Phone, Blackberry o algunos sistemas operativos chinos, pero la realidad es que la penetración de iOS y Android es enorme. Además, ambos no dejan de proponer nuevos caminos de relación con la comunidad de desarrolladores, con APIs móviles que permiten la integración de atractivos recursos a las aplicaciones o de la integración de estos productos dentro de las aplicaciones core de ambas empresas.
A día de hoy, el gran dominador en cuanto al porcentaje de penetración de su sistema operativo es Google. Android se encuentra en un gran número de marcas de fabricantes de dispositivos móviles, con una fragmentación enorme. Samsung, uno de los grandes vendedores de teléfonos inteligentes y tabletas en todo el mundo apuesta por el sistema operativo del buscador para sus productos. Android tiene una penetración por encima del 85%, iOS por encima del 10% y el resto cae en manos del resto de competidores. Aquí hay un gráfico del reparto de la tarta, con datos de IDC.
Google y Apple han lanzado o mejorado recientemente alguna de sus interfaces de desarrollo de aplicaciones con algunos de sus productos, o el propio sistema operativo o componentes del mismo que pueden resultar útiles a los desarrolladores de aplicaciones para aportar valor añadido a sus lanzamientos y los usuarios finales. El SDK de Apple para su nuevo iOS 10 contiene novedades con respecto a Siri, su asistente personal; iMessage, su aplicación de mensajería; y Apple Maps, su servicio de cartografía digital; Google ha hecho lo mismo con la interfaz de desarrollo de aplicaciones de su sistema operativo Android 7, más conocido como Nougat.
Novedades del SDK de iOS 10
La Conferencia para Desarrolladores de Apple de 2016, celebrada en junio en San Francisco, tuvo como gran novedad la incorporación del concepto de extensiones (lanzamiento de widgets dentro de iOS para el acceso rápido a sus aplicaciones) y la retirada de las habituales puertas al campo en la compañía de Cupertino: a partir de ahora los desarrolladores podrán acceder a las aplicaciones de Apple e incorporar sus características en terceros productos. Esto afecta a la API de Siri, conocida como Sirikit, con funcionalidades del tipo VoIP, pero también iMessage o Maps.
– Sirikit: la apertura de una API para integrar Siri en aplicaciones de terceros no ha sido un movimiento innovador por parte de Apple. Es más, la decisión de la compañía viene por los movimientos previos de competidores como Amazon, Google o Microsoft. Amazon ha lanzado Amazon Echo, un dispositivo de comando de voz que responde preguntas, funciona como reproductor de música y tiene más de 1.000 servicios de integración con terceros. Microsoft ya ha incorporado Cortana a su último sistema operativo. Además, el trabajo de Google en el campo del procesamiento de lenguaje natural es enorme. En ese trabajo de procesamiento de lenguaje natural es en el que se basa Siri para responder a las peticiones del usuario. Hoy en día, la API de Siri dispone de distintos comandos que afectan a varios campos diferentes de actuación:
Audio y videollamadas: no sólo permite iniciar conversaciones de audio o de vídeo, sino que es posible la búsqueda del historial.
Mensajería instantánea: las aplicaciones que ofrecen servicios de mensajería pueden usar el SDK de Siri para hacer búsquedas.
Envío y recepción de pagos: las aplicaciones que ofrecen servicios de pagos móviles pueden usar Siri para implementar el envío y la petición de pagos a través de funcionalidades del tipo VoIP.
Búsqueda de fotos: usar Siri para buscar y mostrar imágenes que se encuentran dentro de una aplicación que gestiona tus fotos.
Reserva de viajes o restaurantes.
Gestión de servicios dentro de un coche: se pueden usar las funcionalidades de Siri para controlar aspectos de un automóvil.
Gestión de la actividad física.
– iMessage: las aplicaciones de mensajería instantánea se han convertido en una de los escenarios de batalla del mundo tecnológico. WhatsApp, Telegram, Snapchat (con algún valor añadido específico de esa plataforma), WeChat, Kik… el éxito de un gran número de herramientas ha provocado que Apple tome también la iniciativa: por ahora permitirá que aplicaciones de terceros puedan incorporarse al core de iMessage para que los usuarios puedan usar esas apps dentro del producto de Apple. Lo cual es un enorme avance.
iMessage también ha incorporado lo que otras aplicaciones de mensajería llevan tiempo explotando: los stickers de marca. Esto facilita a terceras marcas el desarrollo de stickers especiales para que los usuarios puedan descargarlos y usarlos en sus conversaciones con amigos o familiares. Ya hay marcas que han desarrollado sus propios stickers: Disney o Nintendo. El objetivo es que los usuarios no tengan que abandonar iMessage para utilizar algunas de las funcionalidades que ofrecen aplicaciones de terceros.
– Apple Maps: igual que sucede con iMessage, Apple quiere que su servicio de cartografía móvil ofrezca a los usuarios todo lo necesario y relevante en un servicio de este tipo, con el objetivo de que puedan satisfacer todas la necesidades en una única app y que ésta sea Apple Maps. Terceros desarrolladores que dispongan de aplicaciones que usen la ubicación para algún fin (por ejemplo la reserva de restaurantes, búsqueda de alquiler…) puede incorporar sus funcionalidades dentro de Apple Maps con la nueva API.
Novedades de Android Nougat 7.1
Google lanzó recientemente la preview para desarrolladores de Android Nougar 7.1, que suma algunas nuevas características interesantes con respecto a la versión anterior de Nougat: la 7.0. Algunas de estas funcionalidades destacadas son:
Iconos especiales de acceso rápido: antes los iconos de acceso rápido a aplicaciones en Android daban acceso a las aplicaciones, ahora permiten lanzar funcionalidades concretas de esa aplicación directamente desde el propio icono. Por ejemplo, el icono de una app como YouTube nos permitiría acceder a las tendencias, las suscripciones o el buscador sin tener que lanzar toda la app. Al pulsar el icono, se despliegan menús con distintas opciones.
Acceso rápido a los ajustes del teléfono: Android incorpora siempre en su sistema operativo una barra superior de acceso rápido a los ajustes del teléfono. En la versión Android Nougat 7.1, hay nuevos cambios a esa barra.
Ahorro de espacio: la nueva versión del sistema operativo de Google lleva incluido una opción de almacenamiento inteligente dentro del apartado de almacenamiento, el cual permite liberar espacio cada vez que iniciamos el teléfono. Es capaz de eliminar vídeos y fotos antiguas de forma automática. Si el usuario activa ese ahorro de espacio, el sistema operativo por sí solo se encargará de eliminar los archivos por encima de los 30 días de antigüedad.
Banco Bilbao Vizcaya Argentaria, S.A. titular de este portal utiliza cookies y/o tecnologías similares propias y de terceros para fines técnicos, de personalización, analíticos, de publicidad comportamental o publicidad relacionada con tus preferencias sobre la base de un perfil elaborado a partir de tus hábitos de navegación (por ejemplo, páginas visitadas). Si deseas obtener información más detallada, consulta nuestra Política de Cookies.
Panel de configuración de cookies
Este es el configurador avanzado de cookies propias y de terceros. Aquí puedes modificar parámetros que afectarán directamente a tu experiencia de navegación en esta web.
Cookies técnicas (necesarias)
Estas cookies son importantes para darte acceso seguro a zonas con información personal o para reconocerte cuando inicias sesión.
Denominación
Titular
Duración
Finalidad
gobp.lang
BBVA
1 mes
Preferencia de idioma
aceptarCookies
BBVA
1 año
Configuración Cookies aceptadas
_abck
BBVA
1 año
Ayuda a protegerse contra los ataques de sitios web maliciosos
bm_sz
BBVA
4 horas
Ayuda a protegerse contra los ataques de sitios web maliciosos
ADRUM_BTs
Salesforce Marketing Cloud
Sesión
Requerido para la supervisión del servicio, inherente al SFMC
ADRUM_BT1
Salesforce Marketing Cloud
Sesión
Requerido para la supervisión del servicio, inherente al SFMC
ADRUM_BTa
Salesforce Marketing Cloud
Sesión
Requerido para la supervisión del servicio, inherente al SFMC
ADRUM_BT
Salesforce Marketing Cloud
Sesión
Requerido para la supervisión del servicio, inherente al SFMC
xt_0d95e
Salesforce Marketing Cloud
Sesión
Recordar las preferencias del usuario (si las hay)
__s9744cdb192d044faa1bf201d29fafd1e
Salesforce Marketing Cloud
Sesión
Recordar las preferencias del usuario (si las hay)
wpml_browser_redirect_test
WPML
Sesión
Traducción de textos del portal
wp-wpml_current_language
WPML
24 horas
Traducción de textos del portal
Cookies de Analítica
Permiten medir, de forma anónima, el número de visitas o la actividad. Gracias a ellas podemos mejorar constantemente tu experiencia de navegación.
Dispones de una mejora continua en la experiencia de navegación.
Con tu selección no podemos ofrecerte una mejora continua en la experiencia de navegación.
Denominación
Titular
Duración
Finalidad
AMCV_***
Adobe Analytics
Sesión
ID de visitante único que se usan en las soluciones de Marketing Cloud
AMCVS_***
Adobe Analytics
2 años
ID de visitante único que se usan en las soluciones de Marketing Cloud
demdex (safari)
Adobe Analytics
180 días
Crear y almacenar identificadores únicos y persistentes
sessionID
Adobe Analytics
Sesión
Cookie interna de Launch usada para identificar al usuario
gpv_URL
Adobe Analytics
Sesión
plugin Adobe Analytics: getPreviousValue Capturar el valor de una determinada variable en la siguiente vista de página, en este caso la prop1
gpv_level1
Adobe Analytics
Sesión
Cookie utilizada para almacenar el levl1 del DataLayer de la página anterior.
gpv_pageIntent
Adobe Analytics
Sesión
Cookie utilizada para almacenar el pageIntent de la página anterior.
gpv_pageName
Adobe Analytics
Sesión
Cookie utilizada para almacenar el pagename de la página anterior.
aocs
Adobe Analytics
Sesión
Cookie que almacena los primeros valores recogidos al inicio de un proceso.
TTC
Adobe Analytics
Sesión
Cookie usada para almacenar el tiempo transcurrido entre el evento App Page Visit y App Completed.
TTCL
Adobe Analytics
Sesión
Cookie usada para almacenar el tiempo transcurrido entre el evento LogIn y App Completed.
s_cc
Adobe Analytics
Sesión
Determinar si las cookies están activas
s_hc
Adobe Analytics
Sesión
Cookie usada por Adobe con propositos de analítica.
s_ht
Adobe Analytics
Sesión
Cookie usada por Adobe con propositos de analítica.
s_nr
Adobe Analytics
2 años
Determinar el número de visitas de usuario
s_ppv
Adobe Analytics
Persistente
plugin Adobe Analytics: getPercentPageViewed Determinar el procentaje de página que visualiza un usuario
s_sq
Adobe Analytics
Sesión
Funcionalidades ClickMap/ActivityMap
s_tp
Adobe Analytics
Sesión
Cookie usada por Adobe con propositos de analítica.
s_visit
Adobe Analytics
2 años
Cookie usada por Adobe para saber cunado una sesión se ha iniciado.
Cookies de Publicidad
Permiten que la publicidad que te mostramos sea personalizada y relevante para ti. Gracias a estas cookies no verás anuncios que no te interesen.
Dispones de una publicidad adaptada a ti y a tus preferencias.
Con tu selección pierdes la personalización de la publicidad, solo verás anuncios genéricos.
Denominación
Titular
Duración
Finalidad
OT2
VersaTag
90 días
Cookie de VersaTag usada para almacenar un id de usuario y el numero de visitas del usuario.
u2
VersaTag
90 días
Cookie de VersaTag en la que se almacena el ID del usuario
TargetingInfo 2
MediaMind
1 año
Cookie que sirve para asignar un número unico random que genera MediaMind.
Cookies de Personalización
Estas cookies están relacionadas con características generales como, por ejemplo, el navegador que utilizas.
Dispones de una experiencia y contenidos personalizados.
Con tu selección no podemos ofrecerte una navegación y contenidos personalizados.
Denominación
Titular
Duración
Finalidad
mbox
Adobe Target
9 días
Cookie usada por Adobe Target para hacer test de personalizacion de experencia del usuario.
Parece que estás navegando desde MéxicoEspañaArgentinaPerúColombiaBélgicaChileEEUUFranciaHong KongItaliaPortugalReino UnidoTurquíaUruguayVenezuelaAlemania, así que vamos a mostrarte el contenido personalizado para tu localización. Cambiar
Selecciona el país
Para poder acceder al área privada y sandbox correspondiente, selecciona el país de las APIs que quieres utilizar.
Preferencias de Navegación
Elige el país del que quieres que te mostremos su contenido por defecto.