Red de conocimiento informático - Conocimiento del nombre de dominio - ¿Cuánto cuesta desarrollar software?

¿Cuánto cuesta desarrollar software?

¿Cuánto cuesta desarrollar software?

El costo de desarrollar una aplicación es simplemente cuántas personas se necesitan para desarrollar la aplicación, cuánto tiempo lleva trabajar en ella, y cuánto se paga al personal.

La cotización para el desarrollo de subcontratación de aplicaciones generalmente depende de los siguientes factores:

1. Plataforma de soporte de aplicaciones:

Las plataformas móviles de aplicaciones comunes incluyen Google Android y Apple iOS. (iPhone/iPad), si la aplicación móvil se requiere para una o ambas plataformas, lo que corresponde a diferentes costos de desarrollo.

Además de la aplicación en sí, muchas aplicaciones también tienen una versión de sitio web del backend de administración, y también se debe tener en cuenta el costo de desarrollo del backend de administración.

2. Salarios de los desarrolladores

En términos generales, la base para las cotizaciones de proyectos de subcontratación es el salario de los desarrolladores, y el salario está determinado por los años de trabajo, la experiencia, el nivel, etc. Los desarrolladores aquí incluyen gerentes de productos, diseñadores de UI, ingenieros de front-end, ingenieros de servidores, ingenieros de clientes de iOS y Android, etc. Diferentes proyectos de subcontratación requieren diferentes desarrolladores.

Por ejemplo, supongamos que el salario mensual de un ingeniero de desarrollo de iOS es de 22.000 yuanes (el valor del salario es solo un ejemplo. Los gastos de desarrollo diarios se calculan en función de 21,75 días laborables al mes. 21,75) por día = 1000 yuanes, si se considera la ganancia de 20, el costo diario se convierte en 1000x(120)=1200 yuanes. (Nota: en realidad, además de los salarios de los desarrolladores, también existen otros costos laborales, como la seguridad social)

3 La complejidad de las funciones del producto

La complejidad de las funciones del producto. determina los desarrolladores requeridos y el tiempo, el desarrollo requiere 30 personas/día y 100 personas/día, los precios son diferentes.

Continuando con el ejemplo anterior, si un proyecto requiere 30 ingenieros de desarrollo de iOS por día, basándose en el precio de 1200 yuanes por día, el costo total del proyecto es (1200x30) = 36 000 yuanes.

4. Experiencia y calidad del equipo de outsourcing

Si se trata de un proyecto con funciones de producto complejas, la calidad del equipo de outsourcing tendrá un gran impacto en el resultado final, y un buen equipo, naturalmente, cotizará un precio más alto. Los proyectos con funciones de producto simples son otra cuestión.

5. Ubicación del equipo de subcontratación

La subcontratación de equipos con las mismas capacidades también generará diferencias en los costos de desarrollo en diferentes ciudades. Por ejemplo, los costos de subcontratación de equipos en Beijing. Shenzhen y Shanghai, naturalmente, serán más altos porque los salarios de los desarrolladores locales y otros gastos son relativamente más altos.

6. Presupuesto del cliente

Si hay mucha demanda del producto pero el presupuesto no es suficiente, es inútil. Por lo tanto, el cliente debe determinar los requisitos funcionales del producto. sobre el presupuesto.

Por supuesto, debe haber un proceso de negociación entre el Partido A y el Partido B. La única manera de ganar es que ambas partes cooperen y ganen.

上篇: Cómo abrir código fuente de iOS en github1.AFNetworking Entre los muchos proyectos de código abierto de iOS, AFNetworking es el proyecto de biblioteca de clases más popular entre los desarrolladores. AFNetworking es una biblioteca de comunicación de red liviana para iOS y Mac OS X. Actualmente es la tercera biblioteca Objective-C más grande en GitHub. Está construido sobre la base de NSURLConnection, NSOperation y otras bibliotecas de clases, lo que hace que sea muy sencillo implementar muchas funciones de comunicación de red, por lo que muchos desarrolladores de aplicaciones iOS lo utilizarán. Admite solicitudes HTTP y servicios de red basados ​​en REST (incluidos GET, POST, PUT, DELETE, etc.); admite ARC, requiere iOS 5.0 y superior; hay muchos complementos que pueden ampliar las funciones existentes y una API con todas las funciones; ; desde URL Obtener JSON es particularmente fácil. 2.Three20Three20 era originalmente una biblioteca de herramientas utilizada en la versión de Facebook para iPhone, que incluía un visor de fotos y una serie de conjuntos de clases de UI de iPhone, así como almacenamiento en caché de disco HTTP y algunas otras herramientas generales. Más tarde surgió de la aplicación de Facebook para iPhone y se convirtió en un marco universal amado por los desarrolladores. 3. facebook-ios-sdk Anteriormente, en el artículo de la serie Android del proyecto de código abierto más popular de GitHub (1), presentamos el SDK de Facebook para Android, que permite a los desarrolladores integrar Facebook en aplicaciones de Android. El SDK de Facebook para iOS, como este, permite a los desarrolladores integrar funciones relacionadas con Facebook en sus aplicaciones de iOS. Facebook es sin duda la comunidad SNS más exitosa. Si la aplicación se puede integrar con Facebook, traerá grandes resultados. El proyecto Facebook SDK para iOS se actualiza con mucha frecuencia. Si desea obtener más información sobre ejemplos, documentación, integración del SDK en aplicaciones, código fuente, etc., puede iniciar sesión en Facebook Developers directamente para verlo. 4. Vista de desarrolladores de Facebook. 4.RestKitRestkit es un marco Objective-C de código abierto, que se utiliza principalmente para la comunicación de red en iOS. Además de las funciones básicas de enviar solicitudes y recibir respuestas, también viene con Core Data y puede asignar JSON remoto a objetos locales. Características principales: Interacción simple con servicios web RESTful en iOS y Mac OS Consumo de recursos en XML, admite análisis JSON a través de SBJSON y YAJL. 5.ASI-http-requestASIHTTPRequest es un proyecto de código abierto de acceso HTTP extremadamente poderoso que permite completar funciones muy complejas a través de una API simple, como solicitudes asincrónicas, solicitudes en cola, compresión GZIP, almacenamiento en caché, transmisión intermitente, seguimiento del progreso y carga. archivos, autenticación HTTP, etc. ASIHTTPRequest es adecuado para solicitudes HTTP básicas, así como para interacciones entre servicios basados ​​en REST. Escrito en Objective-C para aplicaciones Mac OS X y iPhone. 6.cocos2d-x En "Los 40 proyectos de código abierto de Android más populares en GitHub (1)", presentamos el proyecto de código abierto cocos2d-x con gran detalle. cocos2d-x es compatible con iOS, Android, Windows Phone 8, Bada, BlackBerry, Marmalade, Windows, Linux y otras plataformas. 下篇: Plan de lección de música para jardín de infantes: robot feliz