¿Cuánto puede cobrar un desarrollador por una aplicación de iPhone como Twitterrific ?
Quiero saber esto porque necesito una aplicación con la misma funcionalidad para un nuevo sitio web de la comunidad. Puedo hacer Ruby pero no tengo experiencia con Objective-C. Por lo tanto, sería interesante para mí si debería comenzar a leer libros sobre programación de iPhone o externalizar el trabajo a un programador de iPhone.
iphone
objective-c
jobs
usuario27815
fuente
fuente
Respuestas:
Soy uno de los desarrolladores de Twitterrific y, para ser sincero, no puedo decir cuántas horas han pasado en el producto. Puedo decirles que todos los que votaron a favor de la estimación de 160 horas para el desarrollo y 40 horas para el diseño son muy altos. (Usaría otra frase, pero esta es mi primera publicación en Stack Overflow, así que estoy siendo bueno).
Twitterrific ha tenido 4 lanzamientos principales que comienzan con iOS 1.0 (Jailbreak). Eso es una gran cantidad de código, gran parte del cual está en el cubo de bits (refactorizamos mucho con cada lanzamiento principal).
Una cosa que sería interesante observar es la cantidad de tiempo que tuvimos que trabajar en la versión de iPad. Apple estableció una fecha de lanzamiento del producto que nos dio 60 días para hacer el desarrollo. (Eso luego se extendió por una semana).
Comenzamos el desarrollo del iPad desde cero, pero gran parte de nuestro código subyacente (en su mayoría modelos) se reutilizó. El desarrollo fue realizado por dos desarrolladores experimentados de iOS. Uno de ellos incluso ha escrito un libro: http://appdevmanual.com :-)
Con un horario tan corto, trabajamos algunas horas bastante largas. Seamos conservadores y digamos que son 10 horas por día durante 6 días a la semana. Esas 60 horas durante 9 semanas nos dan 540 horas. Con dos desarrolladores, eso es bastante cerca de 1.100 horas. Nuestra tarifa para clientes es de $ 150 por hora, dando $ 165,000 solo por un nuevo código. Recuerde también que estábamos reutilizando un código existente: voy a reducir el valor de ese código a $ 35,000 dando un costo total de desarrollo de $ 200,000.
Cualquiera que haya realizado un desarrollo serio de iPhone puede decirle que hay mucho trabajo de diseño involucrado en cualquier proyecto. Tuvimos dos diseñadores trabajando en ese aspecto del producto. Trabajaron de lleno tratando con mecánicas de interacción completamente nuevas. No olvide que tampoco tenían ningún hardware para tocar (¡MUCHAS impresiones!) Combinados, dedicaron al menos 25 horas por semana al proyecto. Entonces 225 horas a $ 150 / hora son aproximadamente $ 34,000.
También hay otros costos que muchos desarrolladores no tienen en cuenta: gestión de proyectos, pruebas, equipos. Nuevamente, si reducimos esa cifra a $ 16,000, estamos a $ 250,000. Este número coincide con la estimación de $ 50-150K de Jonathan Wight (@schwa) con la aplicación de 22 días de Obama.
Toma otro golpe, amigo.
Ahora, si desea crear servicios de back-end para su aplicación, ese número aumentará aún más. Todos parecen sorprendidos de que Instagram haya invertido $ 500K en fondos de riesgo para construir un nuevo frontend y backend. No soy.
fuente
La aplicación Barack Obama tardó 22 días en desarrollarse desde el primer código hasta su lanzamiento. Tres desarrolladores (aunque no todos fueron a tiempo completo). 10 personas en total. Figura 500-1000 horas hombre. Las tarifas de contratación son de $ 100-150 / h. Figura $ 50000- $ 150000. Compare su aplicación con Obama.app y escale en consecuencia.
fuente
Hay formas de pagar menos para obtener una aplicación, desarrollada que pagar la tarifa actual, pero muy a menudo obtienes lo que pagas: desarrolladores sin experiencia que te dejan con un desorden de código de espagueti que es imposible de mantener, o desarrolladores experimentados con quienes tiene que comunicarse a través de una brecha cultural y lingüística.
Desarrollar una aplicación como Twitterific no es fácil. Es una aplicación extraordinariamente pulida con mucha atención al detalle que la mayoría de las personas, de hecho, muchos desarrolladores, no notarían ni se darían cuenta del esfuerzo detrás. Es posible que pueda obtener un cliente de iPhone de Twitter por $ 3500 o $ 5000 yendo al extranjero o estando dispuesto a "trabajar con desarrolladores inexpertos", pero no obtendrá Twitterific por eso, y es dudoso que lo consiga una aplicación medianamente decente por esa cantidad.
Y es probable que termine pasando mucho tiempo gestionando el proceso, yendo y viniendo de acuerdo con los requisitos y luchando para obtener lo que realmente quiere en lugar de lo que ellos quieren darle.
También existe un riesgo con el desarrollo de "tasa de corte", ya sea en alta mar o simplemente usando desarrolladores sin experiencia: es muy posible que termine con algo que no puede usar, o algo que obtiene calificaciones de 1 estrella porque se bloquea o se comporta de manera errática. Es posible que encuentre una joya de bajo costo ocasional de un desarrollador, pero no se mantendrán bajos por mucho tiempo dada la gran demanda en este mercado en este momento.
En virtud de mis libros y blog, las personas a menudo se comunican conmigo cuando necesitan ayuda con sus aplicaciones de iPhone. Recibo, en promedio, 4 o 5 consultas al mes de personas que solicitan ayuda para arreglar aplicaciones que desarrollaron en el extranjero o por desarrolladores sin experiencia aquí en los Estados Unidos. En la mayoría de los casos, termino teniendo que decirles que sería mejor tirar su código y comenzar de nuevo con un desarrollador que sepa lo que están haciendo en lugar de tratar de arreglar el código que compraron a bajo precio. Si insisten en tratar de "arreglar" lo que tienen, rechazo el trabajo.
fuente
Soy un muy buen desarrollador de aplicaciones para iPhone y cobro más de $ 150 por hora por mis servicios. Tengo mucha experiencia construyendo aplicaciones para iPhone y sus componentes del lado del servidor. También me han llamado en varias ocasiones para arreglar aplicaciones desarrolladas en alta mar. Aquí está mi opinión.
Estoy a punto de lanzar una aplicación de compras para un cliente. El trabajo de diseño fue realizado por 2 diseñadores internos del cliente durante 2 semanas, rápido porque ya tenían todos los recursos de imagen. Piensa 2 personas x 10 días x 8 horas = ~ $ 24,000. El lado del servidor tuvo que modificarse para proporcionar datos para la aplicación de iPhone. Utilizamos su equipo interno y su plataforma interna y API interna, 2 desarrolladores, 4 semanas, o alrededor de $ 50,000 y eso es porque ya tienen una tienda web y API. Les costó alrededor de $ 400,000 para llegar allí (excluyendo la plataforma). Y escribí el lado de la aplicación en 3 semanas, dado que gran parte de mi código está duplicado de proyectos anteriores, otros ~ $ 25,000, la aplicación más barata que jamás haya hecho.
Total gastado: ~ $ 100,000, ¡y eso es increíblemente barato!
Y lo regalarán gratis para que los clientes compren en su tienda desde sus iPhones.
Para su aplicación, Peter, si tiene los servidores y las API y el diseño, supongo que entre $ 30,000 y $ 60,000 dependiendo de la complejidad. Si no tiene el diseño, duplíquelo. Si no tiene las API, vuelva a duplicar ...
fuente
Soy un ejecutivo de cuentas en una empresa de desarrollo web y móvil y escucho esta pregunta todos los días. Lamentablemente, las aplicaciones de iPhone no son baratas. Puede esperar alrededor de $ 100 por hora si se queda en suelo estadounidense. He visto algunos desarrolladores indios en alta mar por tan solo $ 20 por hora. Todo depende del número y la complejidad de las funciones que desea que realice la aplicación. Las aplicaciones simples de una función son normalmente alrededor de 4-5k. Son muy caros porque le está pagando a un equipo de personas un salario por hora saludable y cualquier tipo de prototipos, desarrollo y codificación sin procesar lleva tiempo. Las aplicaciones pueden superar los 60-100k con bastante facilidad. Southwest Airlines crea una aplicación con una plataforma de comercio electrónico completa que le permite comprar boletos por teléfono. Toda esa transferencia a su TI es un gran trabajo.
Y la deslocalización del proyecto definitivamente no siempre es una mejor opción. Si lo hace, es mejor que sepa con quién está tratando. No me malinterpreten, hay personas que hacen un mal trabajo por un trato mejor, pero no son tan fáciles de encontrar. Esos tipos podrían joder durante 5 meses en un proyecto simple que tomaría 6 semanas aquí, o simplemente no completarlo en absoluto y entregarlo a la mitad. He visto este escenario muchas veces donde terminamos el trabajo. La gestión del proyecto se convierte en un desafío. Puede ser difícil comunicar exactamente lo que desea que haga la aplicación.
fuente
River of News para iPad tomó alrededor de 400 horas de desarrollo para llegar a la versión 1.0 y no sé cuántas horas pasó mi diseñador (¿20-50?). A tasas laborales de los Estados Unidos, eso es al menos $ 40,000. Pero ese tipo de desarrollo apretado solo fue posible porque era una operación de un solo hombre. Se agrega una enorme cantidad de sobrecarga cuando se separa a la persona que escribe el código de la persona que decide qué va a hacer el producto.
Si va a enviarlo al extranjero, será mejor que sepa exactamente lo que quiere. Con el idioma y la diferencia horaria, es muy difícil hacer un diseño iterativo en el que esté explorando lo que es posible.
fuente
Los tutoriales de iPhone de Appsamuck apuntan a 31 días de tutoriales que terminan en 31 pequeñas aplicaciones desarrolladas para el iPhone cuyo código fuente está disponible para descargar. ¡También brindan un servicio comercial para crear aplicaciones!
Si desea saber si puede hacer la codificación, al menos puede descargar el código y ver si hay algo útil para sus necesidades. Por otro lado, también puede obtener una cotización de ellos para desarrollar la aplicación para usted, por lo que puede probar ambas caras de la moneda, externalizar e internamente. ¡Por supuesto, todo depende de cuánto tiempo tengas también! ¡Ciertamente vale la pena echarle un vistazo!
(OK, después de mi último intento desastroso de tratar de publicar una ayuda útil, ¡salí a cazar!)
fuente
Soy el desarrollador de la aplicación de iPhone Coupious mobile cupones y con la cantidad de tiempo que pasé en esa aplicación (v1.0 - v1.5), probablemente fue una inversión de $ 15,000 - $ 20,000. Sin embargo, para ser justos, admito que fui el único desarrollador que trabajó en él y cuando comencé el proyecto, nunca antes había visto o usado Objective-C. A pesar de eso, tres meses después, se lanzó, por lo que los números probablemente estén un poco sesgados porque había una buena cantidad de aprendizaje y codificación.
Sin embargo, los desarrolladores competentes de iPhone se ejecutan en el rango de $ 80- $ 150 dependiendo de su habilidad y tiempo con la plataforma. Yo diría que para una aplicación simple, una aplicación probablemente correría 2K-5K, una aplicación de complejidad media correría 5K-15K y una aplicación bastante compleja con 15K-30K. Las aplicaciones de juegos podrían ser aún más.
La razón por la que es tan alta es que la habilidad es bastante especializada y no todos pueden hacerlo.
fuente
Odio admitir lo poco que he hecho una aplicación para iPhone, pero puedo decirte que no volveré a hacerlo. El tipo que dijo que "se pueden hacer aplicaciones simples de una sola función ... [por desarrolladores en solitario] ... por $ 5K" es correcto; sin embargo, eso todavía es bajo y presume que casi no hay diseño de proyecto, diseño gráfico o trabajo de backend de red.
fuente
Las tarifas que se citaron anteriormente son las que esperaría pagar a los desarrolladores estadounidenses; sin embargo, conozco a algunas personas que han podido construir sus aplicaciones por tan solo $ 4,000 utilizando desarrolladores offshore.
Aquí hay una publicación de blog de un grupo que hizo esto: http://www.lolerapps.com/why-outsourcing-iphone-apps-was-a-no-brainer-for-us
Además, Carla White escribió un fantástico libro electrónico sobre el proceso que usó para subcontratar su aplicación llamada "Secretos internos para una aplicación de iPhone". Ella habla sobre cómo obtuvo una gran oferta porque estaba dispuesta a trabajar con un equipo que todavía estaba aprendiendo el desarrollo de aplicaciones para iPhone.
Entonces, hay alternativas a los desarrolladores de precios más altos discutidos anteriormente.
fuente