¿Cuánto cuesta desarrollar software de sistema de aplicaciones móviles?
Plan y cotización de desarrollo de software del sistema de aplicaciones móviles: detalles de costos
En términos generales, la cotización funcional es un anexo al contrato de subcontratación y un documento de restricción sobre el alcance del desarrollo. El diseño ya ha sido Cuando está básicamente determinado, una vez que tenga un borrador o demostración de diseño, aún debe tener una lista de funciones. Hasta cierto punto, es el vínculo central en toda la subcontratación. La función a realizar es a la vez el punto de partida y el punto final de la comunicación subcontratada.
Una cotización de función estándar debe incluir los siguientes componentes: (1) Detalles y descripciones de los puntos de función (2) Componentes del proyecto y lenguajes de desarrollo, dotación de personal (3) Etapas del proyecto, nodos de tiempo y entregables (4) Costos ocultos , instrucciones de mantenimiento e instrucciones de adaptación involucradas
(1) La parte más importante de la lista de funciones es la descripción de la función. (1) En la actualidad las cotizaciones de subcontratación se basan básicamente en cotizaciones funcionales. Tome una aplicación de información como ejemplo. La interfaz de una aplicación de información es muy simple e incluye clasificación de noticias, lista de noticias, página de detalles de noticias, intercambio, adición de comentarios y recopilación. Desde el punto de vista de la interfaz, es muy simple y no hay interacción avanzada. Si me preguntas cuánto cuesta, son solo unos 30.000 yuanes. Y si es caro, probablemente valga decenas de millones. Todo el mundo sabe que la aplicación Toutiao tiene una recomendación en la página de inicio, y la interfaz y la interacción son tan simples que los algoritmos y mecanismos detrás de ella pueden ser tan complejos que difícilmente puedas imaginarlo.
Es por eso que debe haber una lista de funciones, y la parte más importante de esta lista es la descripción de la función, que se utiliza para definir la profundidad, la dificultad, el ancho y la complejidad. (2) El desarrollo funcional debe especificar la parte de desarrollo HTML5. En resumen, el desarrollo de H5 se realiza utilizando tecnología web. Se puede utilizar un conjunto de páginas web al mismo tiempo en Apple o Android a través del operador universal del navegador. En términos de implementación, obviamente es desarrollado por diferentes ingenieros. del costo, obviamente es diferente. Para conocer las diferencias detalladas entre el desarrollo nativo y el desarrollo H5, puede buscar en Baidu usted mismo. Lo que la mayoría de los emprendedores quieren es definitivamente el desarrollo nativo. En el desarrollo real, es inevitable que algunas páginas y funciones necesiten usar H5. Aquí solo es necesario comprender un estándar. Solo las partes que deben compartirse deben ser H5. WeChat, todos los artículos están implementados en H5. En este sentido, puede solicitar agregar una explicación complementaria. Excepto las páginas que deben compartirse o especificarse de otro modo, todas las demás páginas deben desarrollarse de forma nativa.
(2) Componentes del proyecto y dotación de personal Una aplicación completa contiene al menos tres partes: (1) Cliente, incluidos el cliente IOS y el cliente Android (2) Servidor, incluida la base de datos y el desarrollo de la interfaz de inserción de solicitud de respuesta (3) backend de gestión de sistemas, desarrollo de funciones de desarrollo front-end web
La siguiente es la lista de personal proporcionada por una empresa de subcontratación: (1) Gerente de producto*1 (2) Ingeniero de diseño de interacción*1, algunas empresas lo llaman UE(2)Diseñador de UI*1(3)Ingeniero de desarrollo de IOS*2(4)Ingeniero de desarrollo de Android*2(5)Ingeniero de servidor*3(6)Ingeniero de front-end web*1( 7) Ingeniero de pruebas*1 (8 ) Negocios*1 (9) Gerente de proyectos*1 (10) Ingeniero de bases de datos A primera vista, parece que hay tanta gente involucrada como emprendedor, es fácil dejarse engañar. Esta no es la situación real. En términos de subcontratación en el sentido ordinario, la calidad del proyecto no está determinada por el número de personas, sino por la integridad del equipo. El llamado equipo incompleto, si se le pide a los programadores que hagan dibujos o a los diseñadores que escriban código. La tragedia será causada por Nacido de esto. Un equipo completo es aproximadamente el siguiente:
——Etapa de diseño: (1) Gerente de producto/diseñador de interacción/negocio*1, responsable de la lógica, y el resultado es un prototipo (2) diseñador de interfaz de usuario*1 , responsable Visualmente, el resultado es un borrador de diseño
——Etapa de desarrollo: (1) ingeniero de desarrollo de IOS*1, desarrollar cliente de IOS (2) ingeniero de desarrollo de Android*1, desarrollar cliente de Android (3) servidor Ingeniero * (1 ~ 2), coopera con el cliente para desarrollar la interfaz del servidor y también desarrolla los conocimientos de gestión del sistema. (4) Ingeniero front-end web* (0~1), para satisfacer las necesidades del cliente o backend, y desarrollar la interfaz web involucrada