Divide como quieran
Partes iguales, montos exactos, porcentajes o partes, con aviso de cuánto falta por asignar.
Proyecto de cliente · Android nativo
Una app Android para dividir gastos entre amigos y juntar plata para compras en grupo. Era la idea de un cliente; el proyecto se canceló con la app casi terminada, y hoy el código y la app funcionando están a la venta.
Dividir la cuenta del viaje, del depa o del cumple siempre termina en una hoja de cálculo o en mensajes de «¿cuánto te debo?». El cliente quería algo que cualquiera pudiera usar en segundos, sin crear una cuenta ni tener internet, y que además resolviera otro problema: juntar a la gente para pagar entre varios una mesa en un concierto o una suscripción familiar, y saber quién ya pagó.
App nativa en Kotlin con Jetpack Compose, offline-first: todo se guarda en el teléfono y funciona sin cuenta. Con una cuenta de Google opcional, los grupos se respaldan y se comparten con un API propio, y lo creado sin cuenta se sube después sin cambiar sus ids. Los saldos se calculan en el teléfono con la misma fórmula del servidor, el dinero se maneja siempre en centavos y el verde y el rojo siempre van con texto.








Partes iguales, montos exactos, porcentajes o partes, con aviso de cuánto falta por asignar.
Saldos por grupo y en total, y la menor cantidad de transferencias para saldar las cuentas.
Invitación por enlace o código QR, amigos por número o desde los contactos, y sincronización en segundo plano.
El total del grupo y quién le paga a quién, o un recordatorio a un amigo, listos para enviar.
Juntar gente para una compra en grupo o una suscripción mensual: cupos, comprobantes de pago y pedidos de cupos libres.
Cuando la mesa se completa, cada uno recibe su pase privado y el organizador los valida en la puerta.
App Android en Kotlin con Jetpack Compose y Material 3, organizada por funcionalidades: ViewModels con StateFlow y UI unidireccional, Hilt, Room como fuente de verdad local, DataStore, WorkManager para la sincronización, Retrofit con kotlinx.serialization, Credential Manager para iniciar sesión con Google, Coil para las fotos de comprobantes y ZXing con el escáner de Google para los QR. El API es Node con TypeScript y Fastify, Drizzle ORM sobre PostgreSQL, pg-boss para tareas en segundo plano y documentación OpenAPI, desplegado en Railway con entornos de staging y producción. Pruebas unitarias, de interfaz y ktlint en cada cambio.
El cliente canceló el proyecto con la app funcionando de punta a punta y lista para Google Play. Si te interesa la idea, vendo el código de la app y del API y la app funcionando, para que la lances con tu marca.
Escríbeme para comprar ParejoNo todo encargo necesita que alguien tome el producto completo. A veces ya tienes equipo y lo que necesitas es que alguien que ya pasó por esto lo mire. Una decisión que nadie destraba, un stack en evaluación, un roadmap que se siente equivocado, una estimación en la que no confías. Una década enviando producto en web, móvil e IA me dejó algo más útil que stack: criterio sobre qué vale la pena construir.