Al Ministro de Transportes y Telecomunicaciones le gusta Cuánto Falta :)
Android: La Respuesta Definitiva
Durante todo el tiempo en el que desarrollamos Cuánto Falta 1.5 estuvimos considerando los potenciales costos y beneficios de desarrollar una versión para Android, y llegamos a esta conclusión definitiva: no la vamos a hacer. Si te interesa saber por qué, sigue leyendo.
Lo más básico y fundamental de todo esto es que en Onda, nuestro enfoque es desarrollar aplicaciones para iOS. Lo que más nos importa al desarrollar un producto — el que sea — es la calidad de la experiencia de uso que podemos entregar, y tenemos estándares que son sencillamente irreplicables en Android. Pero al ver el nivel de demanda que ha habido, seguimos dándole vueltas.
La segunda piedra de tope es que simplemente no tenemos el conocimiento técnico para implementar la aplicación en la plataforma. Ya aprendimos a desarrollar para iOS desde cero y nos tomó bastante tiempo y energía, y para hacer una versión de Android, tendríamos que hacer lo mismo de nuevo. También existe la opción de externalizar el desarrollo pidiendo ayuda a terceros, pero la experiencia nos ha enseñado que si queremos cosas bien hechas, tenemos que hacerlas nosotros mismos.
Si a pesar de todas estas barreras quisiésemos seguir adelante con el proyecto en Android, evaluamos que esto nos significaría un costo mucho mayor que el potencial beneficio. Tenemos otros proyectos en los que queremos trabajar, y somos solo dos personas comandando este barco. Distraernos en algo que simplemente no nos va a entregar ningún tipo de retribución (ni siquiera espiritual), y que de hecho, probablemente nos va a traer más problemas técnicos que solucionar, más correos de soporte que responder, y más valioso tiempo de trabajo que utilizar, no nos atrae en absoluto.
Una última aclaración: no nos importa mucho que haya muchos más usuarios de Android que de iPhone en Chile y que la demanda real esté en ese mercado. Esto puede ser muy cierto, pero nuestra intención nunca ha sido llegar a la mayor cantidad de gente posible; siempre ha sido hacer el mejor producto que podamos. Onda no se trata solo de Cuánto Falta, estamos en trabajando en cosas nuevas que esperamos que deleiten a personas en todas partes del mundo, y estamos felices con el alcance que ha tenido nuestra aplicación en el público, así como está. Además, nadie ha dicho que nosotros tengamos el monopolio de las aplicaciones de esta categoría, otros desarrolladores son muy bienvenidos a llenar el vacío que dejamos en Android, y de hecho, ya lo han hecho.
Ojalá que esto aclare todas sus dudas. Queremos aprovechar de agradecer a todos los que han apoyado nuestro trabajo de cualquier manera, y a todos los que, habiendo alternativas, aún prefieren la experiencia de Cuánto Falta, independiente de la plataforma en la que estén. Ustedes hacen que nuestro trabajo valga la pena.
Cuánto Falta (iOS) en la prensa
Aparecimos en Cooperativa.cl, Emol y en el blog de Entel. :D
Aprovechamos la oportunidad para reiterar que no habrá versión para BlackBerry, y la versión para Android está en desarrollo. Esperamos que esta última esté disponible a fines del próximo mes, al igual que algunas novedades que tenemos para la versión de iOS :)
pantallazo de la vista de paradero en la nueva versión de iOS.
¡Estamos a punto de estar en la App Store para iOS! (y sobre las otras plataformas)
Excelentes noticias: Hemos estado desarrollando una versión nativa de Cuánto Falta para iOS (léase, iPhone, iPod touch e iPad) que es compatible con todas las versiones desde 3.0 en adelante, y en este preciso momento está Waiting for Review (esperando revisión) en los sistemas de Apple. Esto significa que lo más probable es que de aquí a una semana puedas bajar la versión más rápida y completa de Cuánto Falta hasta ahora, directo a tu iPhone, y lo mejor: ¡es gratis!
Ahora, las no tan buenas noticias sobre Android y BlackBerry.
En este momento, no tenemos planes de hacer una aplicación para BlackBerry. Nos parece que esa plataforma no ofrece las bases para replicar las funcionalidades de la forma que nos gustaría.
En Android, en cambio, estaríamos felices de tener presencia. Sin embargo, en este momento, no estamos técnicamente capacitados para lanzar algo. Además, la experiencia de uso de la aplicación es un punto clave, y en ese aspecto, esa plataforma no brinda todas las posibilidades que ofrece iOS, por lo que probablemente tengamos que hacer sacrificios en esa área. Les informaremos sobre cualquier novedad.
Ojalá que esto deje todo claro, y para los usuarios de iOS, les vamos a estar informando constantemente del estado de la aplicación (empezando por cuando nos aprueben) vía nuestro Twitter :)
La situación actual, parte 2
Esta es la segunda parte de este post. Acá está la primera.
El día de ayer, en el contexto de los dichos del Ministro Morandé, @transantiago nos instruyó contactarnos con la Coordinación del Transantiago, una entidad liderada porRaimundo Cruzat, con quién conversamos hoy por teléfono.
De nuestra conversación, básicamente se desprende que él aprueba la aplicación, pero que no está en sus manos entregarnos las herramientas necesarias para asegurar que mantengamos el desarrollo en pie. Esos acuerdos tienen que venir directamente de la relación comercial AFT/Wireless-IQ, y él no tiene autoridad por sobre el AFT.
Nos aconsejó mantener funcionando la aplicación de una forma que evite el bloqueo vía IP por parte del SIMT (Wireless-IQ), y que la interfaz adicione una forma de seleccionar un número limitado de servicios a consultar, con el fin de reducir el impacto en el servidor.
Hacer funcionar la aplicación de una forma que evite el bloqueo por IP es seguir operando a la mala. De hecho, ya lo habíamos implementado (con tor), pero el SIMT bloqueó el acceso a las IP fuera de Chile. Al final, el veredicto oficial hasta ahora es que debemos seguir operando en modo Rambo y buscar una solución alternativa para que no se nos pueda bloquear por IP.
Por lo tanto, éstos son los pasos que tomaremos en el futuro próximo:
- Investigaremos e implementaremos nuevos métodos para evitar ser bloqueados por IP
- Diseñaremos e implementaremos una interfaz para especificar qué servicios disponibles en ese paradero específico se quieren consultar, con el fin de reducir la carga por consulta
- Agregaremos un virtual ‘semáforo de estado’ en la interfaz principal de la aplicación, que indique con verde si estamos funcionando con normalidad, con amarillo si estamos con problemas, y con rojo si el servicio no está disponible
De todas formas, nos gustaría persistir con nuestra intención de operar sin la necesidad de todos estos problemas que sólo nos retrasan en nuestra planificación y desarrollo de funcionalidades nuevas para nuestros usuarios.
Invitamos abiertamente al Ministro Morandé a que se una a esta conversación, para que veamos juntos cómo podemos avanzar en su promesa de información libre y abierta para el desarrollo de aplicaciones que en última instancia, son un beneficio inmenso para los usuarios y para la reputación del sistema de transporte.
Queremos agradecer a todos nuestros usuarios por el aguante que nos han ofrecido y la paciencia que nos han tenido en todo este tiempo de altos y bajos. De verdad, son los mejores, y si no fuera por ustedes, nos hubiésemos rendido meses atrás. Vamos a seguir trabajando por llevarles la mejor experiencia y el mejor servicio que podamos entregarles.
La situación actual, parte 1
¡Hola! Bienvenido a nuestro nuevo y reluciente blog. Por acá esperamos llevarte toda la información relevante sobre nuestra aplicación para dispositivos móviles avanzados, ¿Cuánto Falta?.
Hoy nos convoca la serie de encuentros que tuvimos hace unas horas atrás, en el día siguiente al que el Ministro de Transporte Felipe Morandé nos declaró su amor, y con la intención y el espíritu de que podamos por fin operar utilizando información provista oficial y limpiamente, o al menos que se nos autorice continuar extrayéndola con el método actual.
Para los que no estén enterados, nuestra aplicación funciona en base a un analizador sintáctico (parser) que consulta la información e interpreta el resultado del sitio web del SIMT con el fin de establecer una relación entre su base de datos y nuestra interfaz de usuario. Básicamente, lee el sitio, identifica las partes que nos sirven, y nos la entrega de una manera reutilizable.
Hacemos esto porque el SIMT no provee un método de acceso a su información simplificado y ‘limpio’ para el desarrollo de aplicaciones como ésta, como una API (Application Programming Interface). Twitter, por ejemplo, provee una API a la que cualquier desarrollador registrado en su sistema puede acceder, y esa es la razón por la cual hay tantos programas que pueden funcionar como un cliente de Twitter. La información es de acceso fácil, es decir, se accede por las buenas. El método que usa nuestra aplicación, a falta de uno mejor y dicho de forma estricta, es por las malas.
El conflicto es que a pesar de que nuestro método no sea el mejor, no hace ningún daño y opera de una forma no abusiva, sólo consultando al SIMT cuando el usuario hace una consulta en la aplicación. A pesar de eso, hemos sido bloqueados en reiteradas ocasiones por Wireless-IQ, operadora del SIMT y subsidiaria de Sonda.
Visitamos en su oficina en el edificio de Sonda a Victor Coronado, Gerente de Wireless-IQ, para ver si podemos llevar esto a una conclusión positiva. La versión corta es que no. La versión más larga incluye las razones: por asuntos comerciales contractuales con el AFT (Administrador Financiero Transantiago), Wireless-IQ sólo asigna y dispone una cantidad contratada (y limitada) de recursos a la operación del sistema predictivo que hace funcionar al Servicio de Información Móvil. El servicio y capacidad contratadas sólo contemplan proveer los servicios al AFT y al usuario final, no a terceros.
Víctor nos dejó en claro que las medidas de bloqueo son automáticas y se toman con respecto a cualquier uso ‘excesivo’ de los servicios por parte de una dirección IP, identificador único que diferencia a todos los aparatos conectados a Internet. Como nuestro servicio funciona en un servidor, que es básicamente un computador glorificado, tiene sólo una IP, y aunque la cambiemos, el servicio va a continunar haciendo muchas consultas desde un sólo lugar, por lo que la nueva IP eventualmente también será bloqueada, y así.
En el siguiente post, la visión del Coordinador del Transantiago, Raimundo Cruzat, y qué pasos vamos a tomar en el futuro. Ir a la segunda parte…
