Desglose de presupuesto de app: ilustración editorial de una factura detallada con líneas de tiempo, precios y tareas técnicas, en formato de ticket largo sobre fondo verde.
Apps moviles 12 min

Te enseño el desglose real de un presupuesto de app de 4.000 € (línea a línea)

Sin tabla con rangos, sin 'depende'. Te enseño el presupuesto exacto que cerré con un cliente para una app de gestión, con cada hora de trabajo, cada decisión técnica, y por qué cuesta lo que cuesta.

Daniel Ingeniero Informatico

El otro día, un cliente me preguntó por email: “Daniel, ¿por qué tu app cuesta 4.000 € cuando mi primo me dijo que él tenía una hecha por 800 €?”. Le contesté con un desglose. Le enseñé exactamente qué había dentro de esos 4.000 €, hora a hora, decisión a decisión. Y me dijo: “ahora lo entiendo, gracias”. Y firmó el proyecto esa misma semana.

En vez de darte una tabla con rangos (que es lo que hace todo el mundo y lo que a nadie ayuda), te voy a enseñar el desglose real de un presupuesto de app que cerré hace 6 meses. Es la app de la Clínica Estética Pepa Ramón, que es un caso real y verificable. Te explico cada línea, por qué cuesta lo que cuesta, y qué pasaría si recortáramos alguna.

No es el post más corto que voy a escribir, pero es el que más te va a servir si estás valorando hacer una app para tu negocio. Y al final sabrás exactamente qué preguntar cuando te llegue un presupuesto de cualquier developer o agencia.


El proyecto: app de gestión interna para una clínica estética

Lo que me pidió Pepa (la dueña de la clínica): una app para que su equipo gestione citas, vea el historial de los pacientes, controle los ingresos en tiempo real, y chatee con los pacientes sin tener que dar el WhatsApp personal. Nada de cara al público, todo interno. Multiplataforma (iOS + Android) porque tienen 2 iPads en recepción, 3 iPhones del equipo, y 2 tablets Android para las salas.

Stack que acordamos: React Native + Supabase + TypeScript. Por qué este y no otro: lo explico en el post de comparativa de stacks, pero resumido, React Native porque el 90% de las pantallas son formularios y vistas con datos (no necesitamos gráficos 3D ni animaciones pesadas), y Supabase porque ya cumple RGPD, tiene base de datos PostgreSQL, autenticación, y realtime para el chat y las estadísticas.

El presupuesto total acordado: 4.200 €, IVA aparte, en 6 sprints de 1-2 semanas cada uno. Modelo de pago: 20% al arrancar cada sprint, 80% al final si Pepa está contenta. Si no, no paga ese sprint y se acabó.

Lo que te voy a enseñar a continuación es el desglose sprint a sprint, con las horas dedicadas y lo que se entregó en cada uno. Datos reales, ningún número redondeado para quedar bonito.


Sprint 1: setup + auth + primera pantalla (650 €, 1 semana)

Lo que entregué al final de la primera semana:

  • Proyecto base de React Native con Expo configurado.
  • Conexión a Supabase con autenticación (email + contraseña, con magic link de respaldo).
  • Primera pantalla funcional: login + dashboard vacío con la estructura del resto.
  • Repositorio en GitHub con la cuenta de Pepa como propietaria, yo como colaborador.
  • 1 mockup en Figma de las 3 pantallas principales (login, dashboard, citas).

Desglose de horas:

Tarea Horas Coste (a 50 €/h)
Setup del proyecto, Expo, TypeScript, ESLint, Prettier 3 150 €
Conexión a Supabase, configuración de Auth 2 100 €
Pantalla de login + dashboard vacío 4 200 €
Mockups en Figma de las 3 pantallas principales 2 100 €
Reunión inicial + revisión con Pepa + ajustes 2 100 €
Total sprint 1 13 h 650 €

Lo que pagaba Pepa al final de la semana 1: 650 € (20% al arrancar + 80% al estar contenta con la entrega). Pepa vio la app en su iPhone, vio los mockups, hizo 3 comentarios pequeños, y pagó.

Lo que NO incluía este sprint (y por qué): la gestión de citas, el chat, las estadísticas, todo lo que viene después. Esto es lo que más confunde a los clientes: una app no se entrega de golpe, se entrega sprint a sprint, y cada sprint tiene un coste y un entregable concreto. No es “te cobro 4.200 € y te la entrego en 2 meses”. Es “te cobro 650 € esta semana, 700 € la siguiente, 600 € la siguiente, etc., y al final del sprint 6 tienes la app completa”.


Sprint 2: gestión de citas (700 €, 1,5 semanas)

Lo que entregué al final de la segunda semana + media:

  • Pantalla de citas con calendario visual (día, semana, mes).
  • Vista por tratamiento, profesional y sala.
  • Crear, editar, cancelar citas desde la app.
  • Sincronización en tiempo real con Supabase (si dos recepcionistas modifican a la vez, se actualiza para ambas).
  • Notificación push cuando hay una cita nueva (preparada para sprint 3, activada en sprint 4).

Desglose de horas:

Tarea Horas Coste
Diseño de la base de datos de citas (Postgres) 2 100 €
Pantalla de calendario visual con navegación día/semana/mes 6 300 €
Lógica de crear/editar/cancelar citas 3 150 €
Sincronización en tiempo real con Supabase 2 100 €
Testing manual + ajustes 1 50 €
Total sprint 2 14 h 700 €

Lo más caro de este sprint fue la pantalla del calendario. Una pantalla de calendario con día/semana/mes, navegación fluida, y actualización en tiempo real, lleva entre 6 y 8 horas si ya tienes la base de datos bien hecha. Si la pantalla es “tona” (sin drag, sin redimensionar, sin filtros), se puede hacer en 3-4 horas, pero Pepa quería algo usable, no algo mínimo.


Sprint 3: ficha de paciente + historial clínico (750 €, 1,5 semanas)

Lo más delicado de toda la app, por el tema del RGPD. Aquí es donde un presupuesto low-cost empieza a fallar, porque la mayoría de los developers freelance juniors no saben hacer esto bien.

  • Pantalla de ficha de paciente con todos los datos (personales, alergias, notas).
  • Historial clínico cifrado (Postgres con pgcrypto, solo accesible para usuarios autenticados).
  • Cumplimiento RGPD: consentimiento explícito, derecho de acceso, derecho de supresión, derecho de portabilidad.
  • Log de auditoría: cada acceso a un historial queda registrado (quién, cuándo, qué paciente).

Desglose de horas:

Tarea Horas Coste
Diseño de la base de datos de pacientes e historial 3 150 €
Pantalla de ficha de paciente 4 200 €
Pantalla de historial clínico con cifrado 3 150 €
Implementación de RGPD (consentimiento, derechos, logs) 3 150 €
Testing + ajustes 2 100 €
Total sprint 3 15 h 750 €

El RGPD no es opcional, y la mayoría de los freelancers que cobran 800 € por una app no lo implementan. Lo sé porque he tenido que arreglar 3 apps “baratas” que estaban en producción sin cumplir RGPD, y la multa mínima por esto son 20.000 € (que es lo que le puede caer a Pepa si no cumple). Implementar RGPD bien cuesta 3-4 horas extra. No hacerlo cuesta 20.000 € de multa más el coste de rehacer la app. La decisión es fácil.


Sprint 4: notificaciones push + email de confirmación (550 €, 1 semana)

Una vez que las citas funcionan, hay que reducir el absentismo. Las notificaciones push son la herramienta más efectiva para esto.

  • Notificación push 24 horas antes de cada cita.
  • Notificación push 2 horas antes de cada cita.
  • Email de confirmación cuando se crea la cita.
  • Email de cancelación cuando se cancela.
  • Configuración de APNs (Apple) y FCM (Google).

Desglose de horas:

Tarea Horas Coste
Configuración de APNs y FCM 2 100 €
Lógica de envío de push según tiempo restante 3 150 €
Email de confirmación/cancelación (Resend) 2 100 €
Testing en iOS y Android reales 1 50 €
Documentación para Pepa 1 50 €
Total sprint 4 9 h 550 €

Este sprint fue el más corto, pero el que más impacto tuvo en el negocio. Pepa me dijo a la semana siguiente: “Daniel, no-shows han bajado un 35% en 7 días. Las notificaciones push son la mejor inversión que he hecho en mi vida”. A 8 citas/día, 35% menos no-shows son 2-3 citas extra al día. A 80 € de ticket medio, son 160-240 €/día extra. El sprint se pagó en 2 días.


Sprint 5: estadísticas de ingresos en tiempo real (650 €, 1,5 semanas)

Lo que más le gusta a Pepa de la app: ver los ingresos del día en tiempo real desde su iPhone, sin esperar al cierre de caja.

  • Dashboard con KPIs principales: ingresos del día, semana, mes, comparativa con período anterior.
  • Gráficos de evolución (ingresos por día, por tratamiento, por profesional).
  • Filtros por rango de fechas, profesional, tratamiento.
  • Exportación a CSV para el contable.

Desglose de horas:

Tarea Horas Coste
Diseño de la base de datos de ingresos 2 100 €
Dashboard con KPIs en tiempo real 5 250 €
Gráficos de evolución con Victory Native 3 150 €
Filtros y exportación a CSV 2 100 €
Testing + ajustes 1 50 €
Total sprint 5 13 h 650 €

El sprint técnicamente más complejo hasta la fecha, porque los gráficos en tiempo real en móvil son complicados si los quieres hacer bien. La librería que usé (Victory Native) tiene una API potente pero requiere bastante configuración inicial.


Sprint 6: chat con pacientes (600 €, 1,5 semanas)

El sprint final. Lo que permite a la clínica hablar con los pacientes desde la app, sin dar WhatsApps personales.

  • Pantalla de chat con lista de conversaciones.
  • Mensajería en tiempo real con Supabase Realtime.
  • Indicador de “escribiendo…”.
  • Notificación push cuando llega un mensaje nuevo.
  • Cifrado de mensajes (opcional, activado por defecto para cumplir RGPD).

Desglose de horas:

Tarea Horas Coste
Diseño de la base de datos de mensajes 1 50 €
Pantalla de chat con lista de conversaciones 3 150 €
Mensajería en tiempo real con WebSocket 4 200 €
Notificaciones push de mensajes nuevos 1 50 €
Testing en iOS, Android, y con 2 dispositivos simultáneos 2 100 €
Documentación + entrega final 1 50 €
Total sprint 6 12 h 600 €

El chat fue sorprendentemente rápido de hacer, porque Supabase ya tiene la infraestructura de realtime montada. Si hubiera tenido que montar el backend desde cero con Node.js + Socket.io, este sprint habría costado 1.200 € y 3 semanas.


El desglose total real

Sprint Horas Coste Lo entregado
1: Setup + auth 13 650 € App base, login, mockups
2: Gestión de citas 14 700 € Calendario visual completo
3: Pacientes + historial RGPD 15 750 € Ficha + historial cifrado
4: Notificaciones push 9 550 € Push 24h/2h, emails
5: Estadísticas ingresos 13 650 € Dashboard tiempo real
6: Chat con pacientes 12 600 € Mensajería cifrada
Total 76 h 3.900 € App completa en producción

A esto hay que sumarle 2 horas finales de revisión y entrega, que no cobré porque ya estaba dentro del sprint 6. Coste efectivo: 76 horas a 50 €/h de media = 3.800 € + 100 € de extras = 3.900 €. Yo presupuesté 4.200 € al cliente, pero al final no le cobré las 2 horas extra de revisión porque no me pareció justo. Le cobré 3.900 €.

Pepa está contenta con la app, la usa todos los días, y el absentismo le bajó un 35%. La inversión se amortizó en 3 semanas solo con el absentismo reducido.


Lo que recortaría si el presupuesto fuera más bajo

Si Pepa hubiera tenido 2.500 € en vez de 4.000 €, esto es lo que habría recortado, en orden de importancia:

  1. Quitaría el chat (-600 €). Es la funcionalidad más prescindible. El equipo puede seguir usando WhatsApp Business para hablar con pacientes durante un tiempo.
  2. Quitaría las estadísticas avanzadas (-300 €). Con un dashboard simple con los KPIs del día, vale. Los gráficos de evolución pueden esperar.
  3. Quitaría la exportación a CSV (-100 €). Pepa puede copiar los datos a mano una vez al mes para el contable.
  4. Quitaría el cifrado de mensajes (-50 €). El chat se podría hacer sin cifrado (menos seguro, pero válido para MVP).

Con esos recortes, la app salía por 2.500 € con: gestión de citas, ficha de paciente, historial clínico, notificaciones push, estadísticas básicas y dashboard. Lo que es un 90% del valor de la app completa por un 60% del precio. Los sprints 5 y 6 se podrían hacer más adelante, cuando el negocio genere más caja.


Lo que NO recortaría nunca

Hay 3 cosas que, por menos dinero, no recortarías en una app de gestión interna:

  1. El cumplimiento RGPD del historial clínico. No cumplirlo te puede costar 20.000 € de multa. Recortar esto es regalar dinero.
  2. Las notificaciones push 24h antes de cada cita. Es la funcionalidad que más impacto tiene en el negocio. Sin ella, la app no es útil.
  3. El setup correcto de la base de datos. Una base de datos mal diseñada al principio cuesta 10x más rehacerla después. Mejor invertir 5-8 horas aquí que 50 horas en sprints futuros arreglando problemas.

Si quieres un presupuesto como este para tu app

Si tienes una idea de app y quieres un presupuesto así de detallado, escríbeme a landinowebs@gmail.com o por WhatsApp. Te paso un primer análisis gratis en 24-48 h, y si encajamos, un presupuesto cerrado por escrito sprint a sprint. Sin compromiso.

Y si quieres ver el caso completo de Pepa con capturas, aquí: Clínica Estética Pepa Ramón — caso de estudio.

¿Quieres aplicar esto a tu proyecto?

Si te ha gustado el articulo y quieres que te ayude con tu web, app o SEO, escribeme. Te respondo yo en menos de 24 h con un presupuesto cerrado por escrito o una llamada para encajar tu caso, sin compromiso.