La aplicación invisible: por qué estamos creando una aplicación que ni siquiera puedes ver
Publicado: 2016-12-27C ada vez que oímos hablar de una aplicación, nuestros cerebros forman una imagen de un icono cuadrado que se encuentra en la pantalla de inicio. A eso se ha reducido todo el ecosistema de software: un icono cuadrado en la pantalla de inicio. Todos quieren estar en nuestras pantallas de inicio, pero ¿realmente todos necesitan hacerlo? La respuesta a esta pregunta nos hizo construir una aplicación invisible.
Además de nuestra lucha contra incendios a tiempo completo en Horntell , desde hace algún tiempo, hemos estado trabajando en un proyecto paralelo sigiloso ( ooohhhhh ????) que había ido creciendo en silencio. El proyecto no tenía página de inicio, no tenía nombre ( "Un proyecto no tiene nombre..." ) y no tenía interfaz de usuario de ningún tipo. Después de que más de 51,000 personas lo están usando, decidimos darle al proyecto al menos un nombre y su propia página de inicio (¿y un blog también, puede ser?).
Aplícalo
Como todos los demás, nuestro primer instinto también fue: "Apliquémoslo". Una aplicación podría hacer muchas más cosas, como rastrear el uso del teléfono de un usuario, enviar notificaciones, tener su propio lenguaje de interfaz de usuario brillante, pero cuando nos dimos cuenta de cuánto tiempo llevaría diseñar, desarrollar y distribuir una aplicación completa, la idea de una aplicación parecía más una exageración.
“El mundo está lleno de gente que te ayudará a fabricar tornados para apagar una cerilla”.
―Shaun Hick
Y después de dormir sobre la idea por una noche más, descubrimos una forma que ahora llamamos "La solución del hombre perezoso". Antes de proponer la solución, permítanme compartir el problema que intentamos solucionar.
El problema
Tengo mala memoria. Que mal lo preguntas
Siempre me ha costado mucho mantener las cosas en mente, además de las pocas súper importantes. A lo largo de los años, pirateé varias soluciones para abordar el problema. Empecé teniendo siempre a mano una pequeña libreta y terminé dependiendo de una aplicación de calendario para todo lo relacionado con el trabajo. Esto es lo que me mantiene organizado:




Todas mis semanas en mi calendario se ven así porque no puedo recordar nada.
Usar un calendario como herramienta de recordatorio funcionó para mí, pero poner cosas en el calendario todavía era algo que mi trasero perezoso no quería hacer.
E imagina cuánto peor se volvió el problema cuando traté de usarlo para recordarme otras cosas además del trabajo. ¿Qué pasa cuando quería que me recordaran el nuevo episodio de Game Of Thrones tan pronto como se estrene? ¿Qué pasa con las ocasiones en que me perdí de un viaje por carretera porque no me di cuenta de que era un fin de semana largo y había programado algunas reuniones de trabajo para un sábado? ¿Qué pasa con las charlas locales de TEDx que realmente habría disfrutado si me hubieran recordado que sucedió en el momento adecuado?
El problema era que había miles de pequeñas cosas que quería recordar y que me recordaran, pero o era demasiado perezoso para ponerlas en el calendario o simplemente no me di cuenta de que algo sucedía a mi alrededor hasta que fue demasiado tarde.
Podría haber muchas más personas como yo, pensé. Compartí mi agonía con mi equipo y le pregunté si estaba exagerando, a lo que descubrí que no estaba solo. Todos en nuestro equipo enfrentaban un problema similar de "recordar pequeñas cosas" . Alguien no quería recordar su horario de entrenamiento semanal y alguien no quería recordar beber un vaso de agua cada hora.
Recordar cosas era un dolor. La memoria es prescindible y no queríamos gastarla en cosas pequeñas.
Fue entonces cuando todos gritaron en voz alta: “Podemos hacer una aplicación que te notifique las cosas que te interesan pero que no quieres poner en tu calendario. ¡Apliquémoslo!”
Incluso hicimos una lluvia de ideas durante un par de días sobre todas las cosas buenas que podemos hacer, y pudimos enumerar muchas cosas que podríamos hacer para crear una mejor aplicación de calendario. Y también hubo una brecha en el mercado después de que Sunrise dejó de funcionar, lo que lo convirtió en una oportunidad aún más lucrativa para comenzar a crear una aplicación completa.
Es curioso cómo las cosas se suman una encima de la otra y de repente una idea que parecía diminuta se convirtió en un mamut en nuestras cabezas. Esto nos hizo posponer las cosas y terminar la sesión de lluvia de ideas diciendo: “Este no puede ser nuestro trabajo de tiempo completo. Deja que alguien más lo haga algún día. Este es un proyecto demasiado grande para hacerlo ahora”.
La solución del hombre perezoso
Esa noche no pude dormir tranquilo . Era un pequeño problema que mostraba su cara aterradora cada semana de una forma u otra, y no podía ignorarlo. No quería crear una aplicación completa que pudiera hacer todo tipo de cosas fascinantes. Todo lo que quería era que me recordaran, ¡eso es todo!
Recomendado para ti:
Independientemente de lo que pude dormir esa noche, me desperté alegre porque tenía una solución rápida para el problema en mi mente. Puede sonar extraño, pero la mayoría de las buenas ideas que he tenido, las tengo mientras duermo. Supongo que fue una de esas buenas ideas.

La solución fue “construir un motor de sincronización invisible que pusiera cosas interesantes en mi calendario de Google”. Todos los móviles vienen con una aplicación Calendario preinstalada que tiene su propio marco de notificaciones y recordatorios. Algunas personas rara vez usan la aplicación y otras dependen de ella para todo, como yo.
¿Qué pasaría si en lugar de hacer que instalen una aplicación más en sus dispositivos, pudiéramos hacer que una de las aplicaciones preinstaladas sea aún más útil?
La idea era crear un web scraper simple, ponerlo en un trabajo de Cron por hora y un motor de sincronización simple con mi calendario de Google durante un fin de semana y listo. Terminamos la primera implementación del proyecto que llamamos "Calendar++" en 3 días (más que un fin de semana, porque las API de iCalendar apestan mucho).
Pero estábamos listos y funcionando, sin una página de destino ni un nombre, y 6 usuarios, nuestro equipo.
El proyecto se veía así, vivido en un subdominio de Horntell, ejecutándose en un servidor DigitalOcean de $5:

Eso es todo. Sin página de destino. Sin autenticacion. Ni siquiera CSS. Solo algo de HTML sin procesar. Pero estábamos tan fascinados de encontrar estos recordatorios interesantes y cosas añadidas a nuestros calendarios que nos ayudaron a planificar nuestros fines de semana y la vida cotidiana sin caos.
Reprime: la actualización pendiente desde hace mucho tiempo
Durante las últimas semanas, vimos que nuestro pequeño servidor se sobrecargaba casi todos los días. Actualizamos el servidor al plan de $10 y luego al plan de $20 un par de semanas más tarde.
No se agregaron análisis al proyecto. Ocasionalmente, ejecutaba una consulta SQL para verificar algunas estadísticas. Los números fueron creciendo gradualmente y un día, cuando el número de usuarios alcanzó los 50.000, nos dimos cuenta de que el proyecto se había convertido en algo más que algo secundario.

La mayoría de estos usuarios eran personas aleatorias que no conocíamos personalmente.

A partir de hoy, hemos dejado de aceptar nuevos usuarios a través de nuestra página Calendar++ y hemos decidido pasar esta temporada de fiestas actualizando el proyecto. Lo hemos llamado Reprime . Y su nuevo hogar se parece a esto ( el sitio web en vivo aún no funciona. Estamos construyendo en público ):

A veces, algunas cosas siguen creciendo en la oscuridad y no te das cuenta hasta que salen de la oscuridad a la luz.
Para nosotros, Reprime es una de esas cosas.
Al momento de escribir este artículo, el sitio web aún está en desarrollo y esta vez lo estamos construyendo en público. Hagamos lo que hagamos, lo discutiremos aquí públicamente.
¿Que sigue?
Respuesta honesta: " no sabemos ". Esa es una pregunta interesante para reflexionar. Tenemos nuestras propias ideas sobre cómo esto podría crecer aún más. Escribiré sobre todos ellos en las siguientes publicaciones. Si desea mantenerse actualizado sobre el progreso y desea obtener una invitación temprana para usar Reprime, envíe su correo electrónico a continuación y le enviaré una invitación antes de que cambiemos nuestros calendarios a 2017.
[Esta publicación de Mohit Mamoria apareció por primera vez en Medium y ha sido reproducida con permiso.]






