OurCar: Una app familiar para compartir coche

Fuentes: OurCar: What I Learned Making an App for my Family | Mendel Greenberg

Este artículo narra la experiencia de Mendel Greenberg al crear una aplicación llamada "OurCar" para facilitar el uso compartido de un coche entre su familia. El problema inicial era la dificultad de dividir la factura de la gasolina de manera justa, ya que la persona que repostaba el depósito cuando estaba casi vacío terminaba asumiendo la totalidad del coste. Las soluciones propuestas inicialmente, como calcular la cantidad de gasolina en función de los kilómetros recorridos o pedir al repostador que añadiera una cantidad específica, resultaron poco prácticas.

La aplicación OurCar surgió como una solución integral a este problema, abordando también otras dificultades como la localización del coche, el conocimiento de quién lo tenía y la gestión de conflictos de horarios. El objetivo principal era crear una herramienta más eficiente que un simple grupo de WhatsApp para la gestión del coche compartido. La aplicación se diseñó para conocer la ubicación del coche (de forma limitada), el estado del vehículo (quién lo tiene y cuándo), y el consumo de gasolina, permitiendo un seguimiento preciso de los gastos.

Para el desarrollo, Mendel utilizó Flutter para la interfaz de usuario y Pocketbase para el backend, optando por tecnologías que ya conocía. Inicialmente, el prototipo incluía funcionalidades básicas como la visualización de la ubicación, el historial de viajes, formularios para registrar la devolución del coche, el llenado de combustible y la solicitud de uso. Posteriormente, se añadieron notificaciones push y otras características menores.

Una vez lanzada la aplicación a través de las tiendas de aplicaciones (Apple App Store y Google Play Store), Mendel recibió feedback de los usuarios, lo que le obligó a priorizar funcionalidades y a decir “no” a algunas ideas que, aunque atractivas, podrían haber complicado la aplicación o introducido funcionalidades innecesarias (como el seguimiento GPS constante, que consideró un anti-feature). El proceso de publicación en las tiendas, especialmente en la de Apple, resultó ser más complejo de lo esperado. La experiencia demostró la importancia de definir un alcance claro para un proyecto y de resistir la tentación de añadir funcionalidades que no encajan con la visión original de la aplicación.