01 Caso de estudio 2026

Nullfast

Android Kotlin Jetpack Compose

Cuando practiqué ayuno intermitente no encontré ninguna app que me gustara: todas pedían cuenta, formularios de registro larguísimos u onboardings eternos. Así que construí una que encajara con lo que de verdad hace falta. Un temporizador, un histórico y poco más.

Nullfast — pantalla del temporizador de ayuno
Temporizador
Nullfast — historial de ayunos
Historial
Nullfast — registro de agua
Agua
Nullfast — registro de peso
Peso

i.El problema

Quien ayuna no necesita una app que le venda planes premium ni que le obligue a registrarse para empezar. Necesita arrancar un temporizador en dos toques y que ese registro siga ahí dentro de un año. Las apps existentes mezclaban tracking, comunidad, coaching y muros de pago; cada interacción cargaba con peso ajeno al gesto que el usuario fue a hacer.

ii.Decisiones

  • spec-firstLa especificación se escribió antes que el primer commit. Cada pantalla justifica su existencia por escrito.
  • modelo de pagoAnuncios no invasivos y una compra única para quitarlos. Se paga una sola vez, sin suscripción ni cobros recurrentes.
  • datosTodo vive en el dispositivo. No hay backend, no hay cuenta, no hay sincronización en la nube. No hay, por tanto, incidente de datos posible.
  • plataformaNullfast es una app solo para Android. Construirla nativa, sin capa cross-platform, era lo natural: no había una segunda plataforma con la que compartir código.

iii.Fuera del alcance

  • Coaching y planes guiados
  • Comunidad y feed social
  • Suscripción mensual «premium»
  • Sincronización entre dispositivos
  • Integraciones con wearables
  • Recetas, planes nutricionales

iv.Resultado

Vive en Google Play. Mantenida por una sola persona, sin servidor que pagar ni cuenta de usuario que migrar. El alcance acotado es lo que la hace sostenible: nada de la app requiere atención semanal para seguir funcionando el año que viene.

Ver en Play Store

Lo que se decide no construir tiene tanto peso como lo que sí. Decir que no a la suscripción decidió la arquitectura: sin cuenta, sin servidor, sin atadura.

Volver al inicio