Desarrolladores: API, tiempo de viaje y más
Las direcciones de sitios son aburridas y no siempre incluyen todo el contexto. ¿Tienes una app con localizaciones y quieres asegurarte de que tus usuarios eligen sitios relevantes y llegan a ellos bien? Puedes usar nuestra API para pedir tiempos de transporte y andando y para dar direcciones a tus usarios.
Qué te parece. Es lo más.
Las explicaciones sobre cómo enlazar a Citymapper desde otras apps o desde la web están aquí.
Los recursos técnicos para la nueva versión de la API están en: https://citymapper.3scale.net/
EJEMPLOS
Aquí hay algunas aplicaciones inteligentes que ya usan nuestra API.
Y aquí está todo lo que querías saber sobre la API de Citymapper pero no te atrevías a preguntar.
Funciona en iOS, Android y web
Úsala en cualquier plataforma. Funciona para todos los usuarios.
Mira cómo lo hace YPlan en su versión de escritorio. Si un usuario abre un evento en su móvil y tiene nuestra app, abrirá direcciones en la app. Si no, simplemente saldrá en web.
Direcciones de transporte instantáneas - a un paso
Los enlaces irán a los resultados de transporte de Citymapper, calculados automáticamente desde la localización del usuario.
En un simple paso, el usuario entra a investigar las opciones de viaje y luego decidir
Más detalles sobre cómo hacer deep-linking a Citymapper, aquí.
La API devuelve Tiempo de Viaje
Nuestra API devuelve el TIEMPO EN TRANSPORTE PÚBLICO ENTRE DOS PUNTOS CUALQUIERA en las ciudades en las que estamos.
Puedes mostrar esto en tu app. Nosotros hacemos los cálculos.
Si tú tienes la geolocalización de un usuario, puedes mostrarle 'a 15 minutos en transporte público' para cualquier sitio o evento en tu app.
Aquí hay un ejemplo sobre cómo Sunrise, la app de calendario para gente sexy, usa nuestro tiempo de transporte para mostrar a un usuario cuándo tiene que salir para llegar a tiempo a su cita.
De hecho, no está implementado aún.
Para ser sinceros, probablemente no podamos mostrar esta captura de pantalla. Bueno...
La API devuelve el tiempo de viaje caminando
¿Sabías que damos el tiempo en transporte entre dos puntos cualquiera?
Pues también damos tiempo caminando.
Porque caminar es bueno para los humanos.
¡La API de tiempo de viaje está limitada!
Por razones prácticas, el uso inicial de los tiempos de transporte y andando está limitado en peticiones al servidor, pero puedes escribirnos a api(at)citymapper.com para pedir más.
Sólo queremos entender quién usa esto y qué supone para nuestra infraestructura y sistemas.
¿Nos quieres ayudar a desarrollar la infraestructura? Muy amable. Mira citymapper.com/jobs
Cobertura relevante y cobertura automática para nuevas ciudades
Estamos constantemente expandiendo nuestra lista de ciudades. Pero no queremos crear trabajo adicional para ti. Así que sólo apareceremos en tu app allá donde tengamos cobertura.
Mientras nos expandimos, la API automáticamente funcionará en las nuevas áreas sin que tú tengas que hacer nada.
Si estás pensando en una ciudad en la que aún no estamos, piensa que estaremos allí pronto.
La cabecera 'volver a la app' en nuestra app les devuelve a la tuya
¿Te preocupa perder tráfico en la app o empeorar la experiencia de usuario? No lo hagas.
Para asegurarnos de que tus usuarios no pierden el flujo cuando sean redirigidos a Citymapper, hemos incluido el x-callback-url. Esto llevará a tus usuarios de vuelta a tu app, a que hagan aquello que estuvieran haciendo.
Es como si las apps se comportaran como una web.
iOS9 permitirá una implementación nativa. Android, por supuesto, tiene el botón de volver.
También puedes enviarnos tiempos de llegada con localizaciones
Envíanos un tiempo de llegada esperado y mostraremos a los usuarios a qué hora salir.
Los usuarios también pueden guardar ese viaje futuro y que esté disponible más tarde, cuando lo necesiten.
Está muy bien para apps de planes o eventos.
El Futuro
Hemos hecho bastante trabajo, pero tenemos curiosidad: ¿qué más deberíamos hacer?
Escríbenos a [email protected] con cualquier petición o sugerencia que debamos considerar para la siguiente verisón de la API.
Los recursos técnicos de la nueva versión de la API están aquí: https://citymapper.3scale.net/