Colección de citas famosas - Colección de versos - ¿Cuánto cuesta desarrollar una aplicación?

¿Cuánto cuesta desarrollar una aplicación?

¿Cuánto cuesta desarrollar una aplicación móvil?

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 esta 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í, uno, tres, tres. , el último es Siqi Sisi. Puedes encontrarlo combinándolo en orden. Lo que quiero decir es que, a menos que quieras hacerlo o lo sepas, no vengas aquí

La cita de. 80.000 yuanes en la conversación anterior pueden incluir una incertidumbre de demanda de 30.000 yuanes. El gerente comercial o el gerente de producto solo puede hacer una evaluación aproximada basada en su propia experiencia en la industria. Por supuesto, es absolutamente imposible tener 65438. Diez mil yuanes. Aun así, se agregará cuando el contrato se firme oficialmente. Si el cliente no está de acuerdo con el costo adicional, ¿cómo puede perder dinero con un cliente desconocido?

Como emprendedor es comprensible que te falte dinero o quieras ahorrar costes pero no puedes simplemente buscar un equipo de software barato. Si me pregunta ahora un amigo, el precio del. El proyecto está relacionado con muchos factores, podría decir que van desde decenas de miles hasta cientos de miles, antes de que se den requisitos claros, todas las cotizaciones son aproximadas o un rango, la cotización precisa de la compañía de software se basa en requisitos detallados. Las empresas le cotizarán un precio muy bajo para facilitar las negociaciones posteriores con usted y luego popularizarán lentamente este conocimiento durante el proceso de negociación, haciéndole darse cuenta de que crear una aplicación no es tan simple como cree. Es imposible hacerlo durante decenas. de millones

El siguiente vuelo le ayudará a analizar los factores que afectan a la cotización:

Primero: Modelo de desarrollo

Modelo de desarrollo Incluye dos direcciones: plantilla. desarrollo y desarrollo personalizado.

(1) El desarrollo de plantillas básicamente significa que el equipo de desarrollo ha completado una aplicación en una determinada industria (como compras grupales localizadas) implemente directamente el código fuente o abra una cuenta para usted. y luego modifique algunos estilos sobre esta base.

Si se trata de una aplicación de apertura de cuenta, el costo es relativamente bajo y puede que solo cueste unos pocos miles de yuanes, porque el costo de las empresas de software también es bajo. , el software ha sido desarrollado. Los clientes solo necesitan abrir una cuenta y el aumento no es más que el costo del servidor. Al usar esta aplicación, solo puede modificar parte del estilo y el texto del programa, y ​​no puede ajustarlo. modificar el proceso de negocio.

Si implementamos aplicaciones de código fuente, la mayoría de ellas 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 el suyo. requisitos.Este método puede ahorrar muchos costos. Se basa en el desarrollo del negocio original o negocios relacionados, como agregar algunos campos a la página, agregar exportación estadística de algunos datos, agregar funciones para compartir, mejorar un proceso comercial, etc. Si el programa original se ajusta ampliamente, aún se recomienda personalizarlo, porque en el desarrollo de software, las nuevas funciones se desarrollan mucho más rápido que las funciones modificadas. Las personas en la industria deben entender 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 conocer 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 clasificarse por sí solos 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 un 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.