¿Cuánto cuesta desarrollar una app?
La misma respuesta que "cuánto cuesta un edificio", y por la misma razón.
"¿Cuánto cuesta una app?" tiene la misma respuesta que "¿cuánto cuesta un edificio?", y por la misma razón: la pregunta describe el material, no el encargo.
Lo que sí puedes hacer es entender qué determina la cifra, para que los presupuestos que recibas dejen de ser misteriosos y pasen a ser comparables.
Las cuatro cosas que fijan el precio
Cuántas plataformas. iPhone y Android son dos programas, salvo que se construyan deliberadamente como uno. Esa decisión es la mayor bifurcación de cualquier presupuesto de app.
Si hace falta que haya cuentas. Una app que enseña lo mismo a todo el mundo es una fracción del trabajo de una en la que la gente inicia sesión, porque las cuentas traen contraseñas, recuperación, normas de privacidad y soporte.
Si hace falta un servidor detrás. Si hay que guardar, sincronizar o compartir datos entre usuarios, detrás de la app hay un segundo sistema, y hay que construirlo y mantenerlo.
Si funciona sin conexión. "Tiene que funcionar también en el tren" es una frase en un briefing y una cantidad considerable de ingeniería.
Lo que se olvida presupuestar
La construcción no es el coste. Detrás vienen tres cosas, cada año, y sorprenden a quien solo presupuestó una vez:
- Las tiendas. Apple y Google cobran por publicar y revisan lo que envías. Los rechazos existen y cuestan tiempo.
- Seguir el ritmo de los móviles. Ambas plataformas sacan una versión grande al año. Una app que nadie mantiene deja de funcionar en unos dos años.
- Soporte. Alguien responde a quien no consigue entrar.
Una regla útil al comparar: pregunta qué cuesta el año dos. Un presupuesto que ignora la pregunta no es más barato, es incompleto.
La pregunta que va primero
Antes que todo esto: ¿tiene que ser una app?
Buena parte de las apps que piden los negocios pequeños son una web que alguien se imaginó como app. Si lo que necesitas son horarios, una reserva, una carta, una lista de precios o un formulario, una web lo hace: encontrable en una búsqueda, sin instalar nada, en cualquier dispositivo y por una fracción del coste.
Una app justifica su coste cuando necesitas algo que un navegador de verdad no puede: notificaciones que la gente abre, uso sin conexión, un sensor del dispositivo, o un hábito en el que estar en la pantalla de inicio es precisamente lo que importa.
App llega pronto a ChatBuild. Estamos construyendo para apps la misma ruta por chat que para webs. Todavía no hay proceso de compra: apúntate a la lista de espera y te avisamos cuando abra. Apuntarme a la lista de espera.
Cómo preguntar para que la respuesta signifique algo
Describe el encargo, no la solución. "Los socios reservan una pista y reciben un recordatorio" le dice mucho más a quien construye que "una app con calendario", y le deja margen para señalarte el camino más barato, si lo hay.
Después hazle tres preguntas a cada presupuesto: qué incluye el año dos, qué pasa cuando quieras un cambio, y a nombre de quién están las cuentas de las tiendas. Lo último pesa más de lo que parece: es el equivalente en apps de a nombre de quién está el dominio.
Véase también: la misma disciplina de "describe el encargo" hace bueno un briefing web — así se escribe uno. Y si basta con una web, estos son los cuatro caminos.
Preguntas frecuentes
- ¿Una sola app para iPhone y Android cuesta menos que dos?
- Normalmente sí, si se construye así deliberadamente desde el principio. Añadir después una segunda plataforma a software escrito para una se parece más a una segunda construcción que a una ampliación, por eso la pregunta va en la primera conversación.
- ¿A nombre de quién deben estar las cuentas de App Store y Play?
- Al tuyo, a nombre de tu empresa. Es el equivalente en apps de a nombre de quién está el dominio: si las cuentas son de quien la construyó, cambiar de proveedor significa volver a publicar en lugar de traspasar.
Sjors Hooijen Builds ChatBuild and writes about getting a business online without turning it into a project. ¿Dudas sobre este artículo? Escribe a hi@chatbuild.com.