Red de conocimiento informático - Conocimiento del nombre de dominio - ¿Cuánto cuesta desarrollar una aplicación?

¿Cuánto cuesta desarrollar una aplicación?

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

Yihang se ha puesto en contacto con muchos emprendedores que quieren iniciar un negocio a través de la aplicación como producto. Después de encontrar el equipo de software, simplemente lo hicieron. explicó Después de proporcionar sus propias necesidades, el siguiente paso es preguntar "¿Cuánto cuesta esta APP que quiero desarrollar? Es más, ni siquiera mencionan sus necesidades, "¿Cuánto cuesta hacer una APP similar a?" XXX?"

El siguiente es un proceso de consulta muy típico:

Cliente: "Hola, ¿cuánto cuesta crear un software similar a "Meituan"?"

Empresa de software: "Hola, ¿puede explicarnos más detalladamente el contenido del software que se va a desarrollar? Cotizaremos en función del contenido desarrollado".

Cliente: "Es similar a Meituan y requiere compras grupales y local El comerciante muestra que el usuario puede simplemente realizar un pedido y comprarlo. Es muy simple “

Empresa de software: “Está bien, el costo es de unos 80.000 yuanes”.

Cliente: “Ah, eso es. Caro. La función que quiero es muy simple."

Compañía de software: "#$%……#%…..@%….&%#¥&¥. ……#&”

Internet es una red mágica y la personalización de software también es un modelo que proporciona la cotización más detallada. Si realmente desea hacerlo, puede venir aquí. este teléfono móvil es uno, cinco, el del medio es uno, uno, tres y el último número es Si Qi Si Si, puedes encontrarlo combinándolos en orden. Lo que quiero decir es, a menos que quieras. para hacerlo o entender el contenido, si solo te estás uniendo a la diversión, no vengas.

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 sólo puede hacer una evaluación aproximada basada en su propia experiencia en la industria. Por supuesto, es absolutamente imposible tener una carga de trabajo de 100.000 yuanes. Aun así, se agregará cuando se firme oficialmente el contrato. Es imposible hacer negocios con pérdidas. Si el cliente no acepta la tarifa adicional, preferiría no aceptar el pedido. No hay razón para tratar con un cliente extraño y aun así perder dinero para hacer negocios.

Como emprendedor, es comprensible que estés corto de fondos o quieras ahorrar costes. Pero no se puede buscar ciegamente equipos de software que coticen precios bajos. La cotización del proyecto está relacionada con muchos factores. Si un amigo me preguntara ahora, podría decir que oscila entre decenas de miles y cientos de miles, antes de dar requisitos claros. , todas las cotizaciones son aproximadas o un rango. Las cotizaciones precisas de las empresas de software se basan en una clasificación detallada de los requisitos.

Una empresa de software más inteligente le cotizará un precio muy bajo para facilitar el siguiente paso de la negociación y luego le difundirá lentamente el conocimiento en esta área durante el proceso de negociación, para que pueda darse cuenta de que crear una aplicación No es tan simple como cree y no se puede hacer con unos pocos miles o decenas de miles de dólares.

Luego, Yihang lo ayudará a analizar los factores que afectan la cotización:

Primero: modelo de desarrollo

El modelo de desarrollo incluye desarrollo de plantillas y personalización Desarrollo en dos direcciones .

(1) Desarrollo de plantillas. El desarrollo de plantillas básicamente significa que el equipo de desarrollo ya ha preparado una aplicación para una determinada industria (por ejemplo: compras grupales localizadas) y luego implementa directamente el código fuente o abre una cuenta para usted y luego modifica algunos estilos según esta base. etc.

Si se trata de una aplicación que abre una cuenta, el costo es relativamente bajo y se puede hacer en unos pocos miles de dólares, porque el costo de la empresa de software también es bajo y el software tiene Se ha desarrollado y el cliente solo necesita abrir una cuenta. Eso es todo. El único aumento es el costo del servidor. Si firma una, ganará una. Para dicha aplicación, solo puede modificar algunos estilos, texto, etc. del programa, pero es imposible ajustar y modificar el proceso comercial.

Si está implementando 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 sus propios requisitos. Este método todavía se recomienda. Podemos ahorrar muchos costos. Sin embargo, el desarrollo secundario se basa en el negocio original o el desarrollo de negocios relacionados con él, como agregar ciertos campos a la página, agregar exportaciones estadísticas de ciertos datos, agregar funciones para compartir, mejorar un determinado proceso comercial, etc. Si desea realizar ajustes a gran escala en el programa original, se recomienda optar por la personalización, porque en el desarrollo de software es mucho más rápido desarrollar nuevas funciones que modificarlas, y todos en la industria definitivamente entenderán 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.

El costo de este método es relativamente alto. Dependiendo del método de desarrollo, la cotización correspondiente será diferente. El desarrollo de aplicaciones también se divide en desarrollo nativo y desarrollo híbrido. El costo del desarrollo híbrido es menor que el del desarrollo nativo porque menos personas invierten en el desarrollo híbrido. En pocas palabras, el desarrollo híbrido es el desarrollo de aplicaciones mediante la combinación de tecnologías de desarrollo nativas y H5. Una persona puede desarrollar clientes de Android e iOS. Si se trata de desarrollo nativo, se requiere un desarrollador de Android y un desarrollador de iOS, y los evaluadores también deben realizar pruebas en dos terminales. Los costos altos naturalmente conducen a cotizaciones altas. No entraré en detalles sobre las diferencias entre el desarrollo híbrido y el desarrollo nativo. Puedo escribir un artículo especial más adelante para presentarles las diferencias específicas entre los dos.

Segundo: Complejidad de la demanda

Después de confirmar el modelo de desarrollo, conocerá aproximadamente el personal técnico que se invertirá y luego se basará en el mapa mental empresarial y los documentos de demanda proporcionados por el producto. gerente Espere a que los datos del proyecto evalúen con precisión el ciclo de desarrollo del proyecto. La complejidad de los requisitos determina la duración del ciclo del proyecto, y el ciclo del proyecto 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 de los productos de Internet, cómo están disponibles y son factibles. 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 producir la siguiente información:

(1) Mapa mental de la función del producto. Los mapas mentales son un método para visualizar el pensamiento y una herramienta eficaz para expresar el pensamiento que se produce. Puede dibujar las funciones en su mente según las jerarquías a las que pertenecen y expresar sus necesidades más claramente a través de gráficos.

(2) Diagrama de flujo del negocio principal. A través del mapa mental 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 transmiten la información y los datos. En este momento, se necesitan diagramas de procesos comerciales centrales para expresar.

(3) Lista de funciones. La lista de funciones es un refinamiento del mapa mental y una descripción detallada de las funciones que se realizarán en el mapa. Permita que el director del proyecto o el equipo de desarrollo comprendan cómo sería la funcionalidad.

(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. Nos permite ver cómo se ven los requisitos de manera más intuitiva. El diagrama del prototipo debe dividirse en prototipo de front-end y prototipo 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 las descripciones detalladas.

Supongamos que utilizamos una aplicación de compra de un grupo comunitario para calcular. Una vez que la empresa de software comprende las funciones específicas que se deben realizar, puede saber la cantidad de personas y el tiempo que se deben invertir en el proyecto, y luego. hacer una cotización basada en sus propios estándares de cobro. El cálculo es un poco más de 190.000. (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 bajo costo a los clientes a precios altos y ganar la diferencia de precio solo puede hacerlo el mismo empleado. ser vendido a un cliente. Por ejemplo: Xiao Zhang trabaja en una empresa de software y su salario es de 10.000 yuanes. Cuando la empresa cotiza un precio a un cliente, puede cotizar un precio de 28.000 yuanes por persona al mes. diferencia de 18.000 yuanes, y luego deducir el salario de Xiao Zhang varios otros gastos (cinco seguros y un fondo de vivienda, alquiler de la empresa, agua y electricidad, diversos beneficios, etc.), luego el resto es la ganancia de la empresa.

Otro problema es que estos documentos no pueden clasificarse por sí mismos. Además, las empresas de software no los elaboran con tanto detalle antes de firmar un contrato. Este también es un gran problema en la industria actual de subcontratación de software. . Si desea ordenar estos materiales del proyecto antes de comenzar, solo puede ir a otros canales para encontrar gerentes de productos relevantes. Por supuesto, también puede comunicarse con YHang. 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 aplicación similar a XX?" El resultado sólo puede ser un rango de precios aproximado. Si firma un contrato apresuradamente sin aclarar las necesidades específicas, entonces el monto del contrato será básicamente mayor que el monto real del proyecto.

Además de los costos de desarrollo, otros costos incluyen el servidor, el nombre de dominio, la plataforma de terceros (SMS, notificación de voz) y otros costos. Estos son relativamente pequeños. En la etapa inicial, si tiene una pequeña cantidad de usuarios, puede comprar primero un servidor de configuración baja y luego actualizar la configuración según la cantidad de usuarios y las condiciones del proyecto.

Finalmente, para resumir, si queremos obtener una cotización precisa para el proyecto, primero debemos determinar el método de desarrollo del proyecto, la forma del proyecto (APP, miniprograma, público) y los requisitos detallados del proyecto (funcionales). mapa mental, diagrama de flujo del negocio principal, lista de funciones, diagrama de prototipo), con estos sabremos muy bien qué hacer y cómo se verá, por lo que el riesgo de nuestro proyecto se reducirá considerablemente.

Recuerde que las cotizaciones precisas de las empresas de software se basan en una clasificación detallada de los requisitos. Si lo intenta a ciegas sin saber lo que quiere hacer, sin darse cuenta aumentará el costo de prueba y error.

Espero que mi revisión pueda ayudar a aquellos que quieran crear una aplicación a encontrar la dirección correcta.