¿Cuánto cuesta desarrollar una aplicación?
EHang ha llegado a muchos emprendedores que quieren iniciar un negocio a través de una APP como producto. Después de encontrar al equipo de software y explicarles brevemente sus necesidades, inmediatamente preguntaron el precio: "¿Cuánto cuesta la APP que quiero desarrollar? Es más, ni siquiera dijeron: "¿Cuánto cuesta hacer una APP?". ¿similar a XXX?"
El siguiente es un proceso de consulta típico:
Cliente: "Hola, quiero hacer un software similar a Meituan. ¿Cuánto cuesta?". "
Empresa de software: "Hola, ¿puedes explicar detalladamente el contenido del software a desarrollar? Cotizaremos en base al contenido desarrollado. ”
Cliente: “Al igual que Meituan, necesitamos compras grupales y la exhibición de comerciantes locales. Los usuarios pueden realizar pedidos para comprar. Muy sencillo. "
Compañía de software: "Bueno, el costo es de aproximadamente 80.000. ""
Cliente: "Ah, qué caro. La función que quiero es muy corta."
Compañía de software: "# $ …# …@ …; #¥ amp; $ … …#
Internet es una red mágica y la personalización del software también es un modo que proporciona la cotización más detallada. Si realmente quieres hacerlo, puedes venir aquí, el número del medio es uno. , uno, tres y el último número es cuatro, siete, cuatro, puedes encontrarlo combinándolos en orden. Lo que quiero decir es, a menos que quieras hacerlo o entiendas esto, si simplemente te estás uniendo. divertido, entonces no lo hagas.
La cotización de 80.000 yuanes en la conversación anterior puede incluir una incertidumbre de demanda de 30.000 yuanes. El gerente comercial o el gerente de producto solo pueden hacer una evaluación aproximada. Según su propia experiencia en la industria, es absolutamente imposible tener una carga de trabajo de 654,38 millones de yuanes. Aun así, es imposible perder dinero cuando se firme el contrato. costo adicional, ¿cómo no aceptar el pedido? ¿Qué tal hacer negocios con pérdidas con un cliente desconocido?
Como empresario, es comprensible que le falte dinero o quiera ahorrar costos, pero No se puede simplemente buscar un equipo de software de bajo precio. Hay muchos factores involucrados. Si un amigo me preguntara ahora, probablemente diría que oscila entre decenas de miles y cientos de miles. Antes de dar los requisitos claros, todas las cotizaciones son. aproximado o un rango. La cotización precisa de la empresa de software se basa en requisitos detallados.
Las empresas de software más inteligentes le cotizarán un precio muy bajo para facilitar las negociaciones posteriores con usted y luego difundirán lentamente este conocimiento. el proceso de negociación para que te des cuenta de que crear una APP no es tan sencillo como crees y que es imposible hacerlo con decenas de millones.
El siguiente vuelo te ayudará a analizar los factores que influyen. afecta la cita:
Primero: modelo de desarrollo
El modelo de desarrollo incluye dos direcciones: desarrollo de plantillas y desarrollo personalizado
(1) Desarrollo de plantillas básicamente significa eso. el equipo de desarrollo ha completado una aplicación en una determinada industria (compra grupal localizada), luego implemente directamente el código fuente o abra una cuenta para usted y luego modifique algunos estilos en función de esto.
Si es así. El costo de una aplicación de apertura de cuenta es relativamente bajo y puede que solo cueste unos pocos miles de yuanes. El costo de la empresa de software también es bajo y el software ya está desarrollado. No es más que el costo del servidor. Solo puede modificar parte del estilo y el texto del programa, y no puede ajustarlo ni modificarlo.
Si implementamos aplicaciones de código fuente, la mayoría. ellos admiten el desarrollo secundario. Al mismo tiempo, debemos comprar el servidor nosotros mismos y luego dejar que la empresa modifique el programa de acuerdo con sus propios requisitos. Este método se recomienda y puede ahorrar mucho costo. del negocio original o negocios relacionados, como agregar algunos campos a la página, agregar algunas exportaciones estadísticas de datos, agregar funciones para compartir, mejorar un proceso comercial, etc. Si el programa original se ajusta ampliamente, aún se recomienda la personalización, porque en el software. Durante el desarrollo, las funciones recientemente desarrolladas son mucho más rápidas que las funciones modificadas, y la gente de la industria debe comprender esto.
(2) Desarrollo personalizado.
El desarrollo personalizado se hace a medida según los requerimientos del cliente, y se desarrolla una APP desde cero según sus necesidades. Este método es relativamente caro. Dependiendo del método de desarrollo, el presupuesto correspondiente también será diferente. El desarrollo de aplicaciones también se divide en desarrollo nativo y desarrollo híbrido. El desarrollo híbrido cuesta menos que el desarrollo nativo porque menos personas invierten en el desarrollo híbrido. En pocas palabras, el desarrollo híbrido consiste en desarrollar una aplicación combinando tecnologías de desarrollo nativas y H5. Una persona puede desarrollar dos clientes, Android e iOS. Si es desarrollo nativo, uno debe desarrollarse para Android y el otro para iOS, y los evaluadores también deben probar dos terminales. Los altos costos naturalmente conducen a cotizaciones altas. La diferencia entre desarrollo mixto y desarrollo original no se discutirá aquí. Puedo escribir un artículo en el futuro para presentar las diferencias específicas entre ellos.
Segundo: la complejidad de los requisitos.
Después de determinar el modelo de desarrollo, probablemente conocerá el personal técnico que se invertirá y luego evaluará con precisión el ciclo de desarrollo del proyecto en función del mapa mental empresarial, los documentos de requisitos y otros materiales del proyecto proporcionados por el gerente de producto. . La complejidad de los requisitos determina la duración del ciclo del proyecto, y el ciclo del proyecto también determina la cotización final. La comunicación entre clientes y productos es muy importante y determina la dirección de proyectos posteriores. La característica de los clientes es comprender la industria y los negocios, y la característica de los productos es comprender el valor, la usabilidad y la viabilidad de los productos de Internet. Ambas partes deben trabajar en estrecha colaboración para completar la investigación y el desarrollo del proyecto.
Luego, después de la comunicación, el producto necesita generar la siguiente información:
(1) Mapa mental de la función del producto. Los mapas mentales son un método de pensamiento visual y una herramienta eficaz para expresar el pensamiento. Puede dibujar las funciones en su mente según sus niveles subordinados y expresar sus necesidades más claramente a través de gráficos.
(2) Diagrama de flujo del negocio principal. A través de mapas mentales, conozco los módulos generales y los puntos funcionales del proyecto, pero no conozco la lógica operativa de todo el producto, qué roles están involucrados y cómo se transfieren la información y los datos. En este momento, se necesita el diagrama de procesos de negocio central para expresarlo.
(3) Lista de funciones. La lista de funciones es un mapa mental refinado que describe en detalle las funciones que se realizarán en el mapa. Informe al director del proyecto o al equipo de desarrollo cómo es esta función.
(4) Diagrama de prototipo. El diagrama prototipo es un diagrama esquemático del proceso de conversión de requisitos en productos. Es la lógica externa de los requisitos, que nos permite ver los requisitos de forma más intuitiva. Los diagramas de prototipos se dividen en prototipos de front-end y prototipos de back-end. A través del prototipo, puede ver claramente la descripción del negocio, la clasificación funcional, la lógica empresarial, los saltos de página y los detalles.
Supongamos que utilizamos una aplicación de compra de un grupo comunitario para calcular. Una vez que la empresa de software conoce las funciones específicas que se deben realizar, puede saber la cantidad de personas y el tiempo necesario para invertir en el proyecto, y luego cotizar de acuerdo con sus propios estándares de cobro, lo que equivale a más de 6.543.809 yuanes. (Vea la imagen a continuación)
El modelo de ganancias de las empresas de subcontratación de software es muy simple: vender el tiempo de los empleados a los clientes a precios altos y ganar la diferencia. El tiempo del mismo empleado sólo se puede vender a un cliente en una determinada etapa. Por ejemplo, Xiao Zhang trabaja en una empresa de software y su salario es de 10.000 yuanes. Cuando una empresa cotiza un precio a un cliente, puede cotizar un precio de 28.000 yuanes al mes, de modo que la empresa puede ganar una diferencia de precio de 18.000 yuanes y luego deducir otros gastos diversos (cinco seguros y un fondo de vivienda, alquiler de la empresa , agua y electricidad, beneficios diversos, etc.) de Xiao Zhang, por lo que el resto pertenece a la empresa.
Otro problema es que estos documentos no pueden compilarse por sí mismos y las empresas de software no preparan estos materiales con tanto detalle antes de firmar un contrato. Este también es un problema importante en la industria actual de subcontratación de software. Si desea clasificar estos materiales del proyecto antes de comenzar a trabajar, solo puede ir a otros canales para encontrar los gerentes de producto relevantes. Por supuesto, también puede comunicarse con EHang. Esto nos ayudará a ahorrar muchos costos de desarrollo innecesarios.
Después de saber esto, puedes pensar en la pregunta “¿Cuánto cuesta hacer una APP como XX?” El resultado sólo puede ser un rango de precios aproximado. Si un contrato se firma apresuradamente antes de que las necesidades específicas sean claras, el monto del contrato será básicamente mayor que el monto real del proyecto.
Además de los costes de desarrollo, existen otros costes como servidores, nombres de dominio, plataformas de terceros (mensajes de texto, notificaciones de voz), etc. , son relativamente pequeños y el servidor representará la mayoría.
En la etapa inicial, los usuarios pueden comprar primero servidores de baja configuración y luego actualizar la configuración de acuerdo con la cantidad de usuarios y las condiciones del proyecto.
Finalmente, para resumir, si desea obtener una cotización precisa para el proyecto, primero debe determinar el modelo de desarrollo del proyecto, la forma del proyecto (APP, mini programa, público) y los requisitos detallados. del proyecto (mapa de pensamiento funcional, diagrama de procesos de negocio central, lista de funciones, diagrama de prototipo). Con estos tendremos una idea muy clara de qué hacer y cómo será, por lo que el riesgo de nuestro proyecto se reducirá mucho.
Recuerde que las cotizaciones precisas de las empresas de software se basan en requisitos detallados. Si lo intentas a ciegas sin saber lo que quieres hacer, el coste del ensayo y error aumentará virtualmente.
Espero que mi regreso pueda ayudar a las personas que quieren crear aplicaciones a encontrar la dirección correcta.