Quanto custa desenvolver um aplicativo para iPhone? [fechadas]

270

Quanto um desenvolvedor pode cobrar por um aplicativo para iPhone como o Twitterrific ?

Quero saber disso porque preciso de um aplicativo com a mesma funcionalidade para um novo site da comunidade. Eu posso fazer Ruby, mas não tenho experiência com Objective-C. Portanto, seria interessante para mim começar a ler livros sobre a programação do iPhone ou terceirizar o trabalho para um programador do iPhone.

user27815
fonte
41
Observe que a segunda resposta foi escrita por um dos próprios Twitteriffic.
Garethm #
4
Acho que essa pergunta precisa ser respondida de duas maneiras: há uma resposta para o micro-ISV (uma ou duas pessoas) e há uma resposta para uma empresa séria. Quase sempre há um escopo, um conjunto de metas e expectativas completamente diferentes ao iniciar a criação de um aplicativo para iPhone (ou para qualquer tipo de produto).
Marplesoft 15/10/10
4
Esse tópico abre os olhos, especialmente para pessoas que vivem em países em desenvolvimento como eu.
Rajavanya Subramaniyan
Um bom . Gostaria de saber o mesmo para o Android stackoverflow.com/questions/4857202/… . As respostas dos desenvolvedores são bem-vindas.
Raymond Chenon
Estou de acordo com Mark Rogers. Isso não deve ser "fechado", mas movido para answers.onstartups.com ou programmers.stackexchange.com - é verdade, está fora do tópico como uma pergunta de programação, mas ainda é um recurso valioso. Além disso, a resposta de um dos desenvolvedores / proprietários do Twitterific.
Adib

Respostas:

1007

Sou um dos desenvolvedores do Twitterrific e, para ser sincero, não posso dizer quantas horas foram usadas no produto. Posso dizer a todos que votaram acima da estimativa de 160 horas para o desenvolvimento e 40 horas para o design. (Eu usaria outra frase, mas este é o meu primeiro post no Stack Overflow, por isso estou sendo bom.)

O Twitterrific teve quatro lançamentos principais, começando com o iOS 1.0 (Jailbreak.) Isso é muito código, grande parte do qual está no bloco de bits (refatoramos muito a cada lançamento principal).

Uma coisa interessante de se observar é a quantidade de tempo que tivemos para trabalhar na versão do iPad. A Apple estabeleceu uma data de lançamento do produto que nos deu 60 dias para fazer o desenvolvimento. (Isso foi prorrogado posteriormente por uma semana.)

Iniciamos o desenvolvimento do iPad a partir do zero, mas muito do nosso código subjacente (principalmente modelos) foi reutilizado. O desenvolvimento foi realizado por dois desenvolvedores iOS experientes. Um deles até escreveu um livro: http://appdevmanual.com :-)

Com um cronograma tão curto, trabalhamos muitas horas. Sejamos conservadores e digamos que são 10 horas por dia durante 6 dias por semana. Essas 60 horas por 9 semanas nos dão 540 horas. Com dois desenvolvedores, isso é bem próximo de 1.100 horas. Nossa taxa para clientes é de US $ 150 por hora, dando US $ 165.000 apenas para o novo código. Lembre-se também de que estávamos reutilizando vários códigos existentes: vou diminuir o valor desse código em US $ 35.000, fornecendo um custo total de desenvolvimento de US $ 200.000.

Qualquer pessoa que tenha feito um desenvolvimento sério do iPhone pode dizer que há muito trabalho de design envolvido em qualquer projeto. Tínhamos dois designers trabalhando nesse aspecto do produto. Eles trabalharam muito para lidar com a mecânica de interação completamente nova. Não esqueça que eles também não tinham nenhum hardware para tocar (MUITAS impressões!) Combinados, eles passaram pelo menos 25 horas por semana no projeto. Então, 225 horas a US $ 150 / hora são cerca de US $ 34.000.

Existem também outros custos que muitos desenvolvedores negligenciam em levar em consideração: gerenciamento de projetos, testes e equipamentos. Novamente, se reduzirmos esse valor em US $ 16.000, estamos em US $ 250.000. Esse número está alinhado com a estimativa de 50 a 150 mil dólares de Jonathan Wight (@schwa) com o aplicativo Obama de 22 dias.

Tome outro golpe, cara.

Agora, se você deseja criar serviços de back-end para seu aplicativo, esse número aumentará ainda mais. Todo mundo parece surpreso que o Instagram gastou US $ 500 mil em fundos de risco para criar um novo front-end e back-end. Eu não estou.

chockenberry
fonte
84
Boa leitura. Mas você pode substituir "fricken 'high" por "fricken' crazy" ou "fricken 'stoned" no primeiro parágrafo. :)
Steven Fisher
64
@ Philippe Eu também sou um dos proprietários da empresa que construiu o produto. Quem teria uma visão melhor dos custos precisos do projeto? E a noção de que a culpa é do idioma é risível.
Chockenberry 13/10/10
27
@ Philippe Leybaert Você pode sentir que está sendo interrogado no tribunal porque parece intencionalmente tentar agitar as coisas com seus comentários. A culpa é uma coisa maravilhosa.
Martin Bean
59
Para as pessoas deliciosamente desinformadas que dizem "Objective-C é mais lento", é mais preciso dizer "Objective-C é mais lento para VOCÊ". Não culpe sua ignorância ou desejo de seguir os padrões de design aprendidos em outro ambiente de programação na linguagem.
Jeff LaMarche
29
Já fiz versões para iPhone e Android do mesmo aplicativo em várias ocasiões, agora, em todos os casos, o aplicativo para Android foi feito em segundo e demorou mais - entre 25% - 100% mais horas de engenharia e, geralmente, o produto final parecia pior . Nas mãos de um profissional competente, o Objective-C é uma linguagem extraordinariamente rápida de se desenvolver.
precisa
323

O aplicativo Barack Obama levou 22 dias para ser desenvolvido do primeiro código ao lançamento. Três desenvolvedores (embora nem todos eles estivessem em período integral). 10 pessoas no total. Figura 500-1000 horas-homem. As taxas de contratação são de US $ 100-150 / hora. Figura $ 50000- $ 150000. Compare seu aplicativo com Obama.app e dimensione de acordo.

schwa
fonte
32
Votos para a minha resposta devem ser dados a este, o meu é estimado, o schwa faz isso por reais.
Rob Drimmie
2
Meu exemplo é um caso extremo. Incluí tempo de desenvolvimento, tempo de design gráfico, tempo de gerente de projeto etc. etc. Um aplicativo da escala do aplicativo Obama pode ser desenvolvido por muito menos.
schwa
3
Você afirma que havia 3 desenvolvedores, nem todos em período integral, mas 10 pessoas no total. O que as outras 10 pessoas estavam fazendo? Eu acho que você teria um designer gráfico e um PM. Isso deixa 5 pessoas desaparecidas. Certamente esses 5 não devem ser cobrados a US $ 150 / hora.
Aheho 10/11/08
2
UX, servidor / desenvolvedor da web, etc. Nem todos estavam em período integral no projeto - mas algumas pessoas - talvez metade do grupo (inclusive eu).
schwa
5
Ainda assim, $ 50k-150k acompanham razoavelmente os lances finais que eu já vi em outros projetos sérios. Algo que se integra ao Twitter não requer trabalho do servidor ou administradores de sistemas, então eu estimaria no lado inferior desse intervalo, mas ficaria chocado ao ver que ele é concluído por menos de US $ 50 mil. Isso é apenas cerca de 12 semanas-equipe a US $ 100 / hora. Conseguir algo "funcionando" no iPhone é bem fácil. Obtê-lo polido leva uma eternidade. Eu já vi caras passarem o dia inteiro fazendo uma animação flip funcionar corretamente ou o teclado ser descartado sem problemas. Passei muitos dias em uma falha intermitente de animação em tableview.
Rob Napier
61

Existem maneiras de pagar menos para obter um aplicativo, desenvolvido do que pagar a taxa atual, mas muitas vezes você recebe o que paga - desenvolvedores inexperientes que deixam uma bagunça de código espaguete impossível de manter, ou desenvolvedores experientes com quem você precisam se comunicar através de uma lacuna cultural e de idioma.

Desenvolver um aplicativo como o Twitterific não é fácil. É um aplicativo extraordinariamente polido, com muita atenção aos detalhes que a maioria das pessoas - na verdade, muitos desenvolvedores - deixaria de perceber ou realizar o esforço por trás. Você pode conseguir que um cliente do iPhone do Twitter seja gravado por US $ 3500 ou US $ 5000 indo para o exterior ou disposto a "trabalhar com desenvolvedores inexperientes", mas não terá o Twitterific por isso, e é duvidoso que você uma aplicação decente pela metade desse valor.

E você provavelmente acabará gastando muito tempo gerenciando o processo, indo e voltando dos requisitos e lutando para conseguir o que realmente deseja, em vez do que eles querem oferecer.

Também há um risco no desenvolvimento de "taxa de corte", seja no exterior ou usando apenas desenvolvedores inexperientes - você pode muito bem acabar com algo que não pode usar, ou algo que recebe classificações de 1 estrela porque falha ou se comporta de maneira irregular. Você pode encontrar a gema ocasionalmente subestimada de um desenvolvedor, mas eles não serão mantidos por muito tempo, dada a grande demanda neste mercado no momento.

Em virtude dos meus livros e blog, as pessoas geralmente me procuram quando precisam de ajuda com seus aplicativos para iPhone. Recebo, em média, 4 ou 5 consultas por mês de pessoas pedindo ajuda para consertar aplicativos que eles haviam desenvolvido no exterior ou por desenvolvedores inexperientes aqui nos Estados Unidos. Na maioria dos casos, acabo tendo que dizer a eles que seria melhor lançar seu código e começar de novo com um desenvolvedor que sabe o que está fazendo, em vez de tentar corrigir o código que comprou barato. Se eles insistem em tentar "consertar" o que têm, eu recuso o trabalho.

Jeff LaMarche
fonte
12
lamarche sabe do que está falando. ele escreveu o livro sobre o desenvolvimento do iphone. :)
mt3 14/10
3
No momento, estou depurando um desses aplicativos de código espaguete. O programador anterior deixou meu cliente com um aplicativo "concluído". E eu digo que é um prazer. Agora, deixe-me sair um momento para me enforcar naquela árvore.
Diego Freniche 30/10/10
37

Sou um desenvolvedor de aplicativos para iPhone muito bom e cobro mais de US $ 150 por hora pelos meus serviços. Tenho muita experiência na criação de aplicativos para iPhone e seus componentes no servidor. Também fui chamado em várias ocasiões para consertar aplicativos desenvolvidos no exterior. Aqui está a minha opinião.

  • Design custa dinheiro, bom design custa muito dinheiro. Espere várias semanas de trabalho do designer por tela do aplicativo. As equipes offshore não projetam.
  • O desenvolvimento e a infraestrutura do servidor são críticos para o êxito do aplicativo. Uma resposta lenta do servidor, ou um servidor sobrecarregado, prejudicará seu aplicativo e reduzirá as vendas e a satisfação. O lado do servidor da equação custará mais e levará mais tempo para ser desenvolvido. Aqueles que offshore no desenvolvimento de servidores descobrirão que qualidade e tempo de atividade são terríveis, na minha experiência.
  • O desenvolvimento de aplicativos, se bem feito, também leva tempo. Um desenvolvedor profissional garantirá que todas as regras do HIG sejam seguidas, o aplicativo esteja estruturado adequadamente e não contenha erros conhecidos, tenha bom desempenho e seja aprovado nas validações da loja de aplicativos. Equipes offshore apenas cortam código.

Estou prestes a lançar um aplicativo de compras para um cliente. O trabalho de design foi realizado por 2 designers internos do cliente durante 2 semanas, rápido porque eles já tinham todos os recursos de imagem. Pense em 2 pessoas x 10 dias x 8 horas = ~ US $ 24.000. O lado do servidor teve que ser modificado para fornecer dados para o aplicativo para iPhone. Usamos a equipe interna, a plataforma interna e a API interna, 2 desenvolvedores, 4 semanas ou cerca de US $ 50.000, e isso é porque eles já têm uma loja virtual e uma API. Custou cerca de US $ 400.000 para chegar lá (excluindo a plataforma). E eu escrevi o lado do aplicativo em três semanas, já que muito do meu código é duplicado de projetos anteriores, outros ~ US $ 25.000, o aplicativo mais barato que já fiz.

Total gasto: ~ US $ 100.000, e isso é incrivelmente barato!

E eles darão isso de graça, para que os clientes comprem de suas lojas em seus iPhones.

Para o seu aplicativo, Peter, se você tiver os servidores, as APIs e o design, acho que entre US $ 30.000 e US $ 60.000, dependendo da complexidade. Se você não tiver o design, dobre-o. Se você não possui as APIs, dobre novamente ...

Hiltmon
fonte
Isso é nos estados tho. Na Europa, você esperaria apenas 250 a 400 libras por dia no máximo.
user281300
1
As tarifas em Londres estão atingindo as dos Estados Unidos, no momento, conseguir trabalho por £ 550 não é uma exceção e já foram oferecidos £ 750, por isso depende (como de costume).
Pavel Sich
23

Sou um executivo de contas de uma empresa de desenvolvimento web e móvel e ouço essa pergunta todos os dias. Infelizmente, os aplicativos para iPhone não são baratos. Você pode esperar cerca de US $ 100 por hora, se estiver em solo americano. Eu já vi alguns desenvolvedores indianos no exterior por US $ 20 por hora. Tudo depende do número e da complexidade das funções que você deseja que o aplicativo execute. Aplicativos simples de uma função são normalmente em torno de 4-5k. Eles são muito caros, porque você paga a uma equipe um salário por hora saudável e qualquer tipo de criação de protótipo, desenvolvimento e codificação leva tempo. Os aplicativos podem exceder 60-100k com bastante facilidade. A Southwest Airlines criando um aplicativo com uma plataforma de comércio eletrônico completa que permite comprar ingressos pelo telefone é um exemplo. Tudo isso é um grande trabalho.

E terceirizar o projeto nem sempre é uma opção melhor. Se você fizer isso, é melhor saber com quem está lidando. Não me interpretem mal por lá pessoas que fazem um péssimo trabalho por um negócio muito melhor, mas eles não são tão fáceis de encontrar. Esses caras podiam brincar por 5 meses em um projeto simples que levaria 6 semanas aqui, ou simplesmente não concluir nada e entregá-lo pela metade. Eu já vi esse cenário muitas vezes em que terminamos o trabalho. O gerenciamento de projetos se torna um desafio. Pode ser difícil comunicar exatamente o que você deseja que o aplicativo faça.

Wayne Carter
fonte
2
Wayne, infelizmente, posso simpatizar com a coisa de fora do campo. Muitas vezes, você acaba compartilhando o pré-requisito "informações suplementares" suficientes (leia-se: "conhecimentos pelos quais você pensava estar pagando") que, quando terminar, você poderia ter escrito a coisa sozinho. Você recebe o que você paga. "Appeat Emptor".
Joe D'Andrea
1
Eu diria que não é de admirar que você tenha uma qualidade 5 vezes menor se você tiver um preço 5 vezes menor ... Ainda me diverte as pessoas esperam a mesma qualidade por 20% do preço que costumam pagar :)
Marin Todorov
16

O River of News para iPad levou cerca de 400 horas de desenvolvimento para chegar à versão 1.0 e não sei quantas horas meu designer passou (20-50?). Nas taxas de mão-de-obra nos EUA, isso é pelo menos US $ 40.000. Mas esse tipo de desenvolvimento restrito só foi possível porque era uma operação de um homem. Há uma enorme quantidade de sobrecarga adicionada quando você separa a pessoa que está escrevendo o código da pessoa que decide o que o produto fará.

Se você deseja enviá-lo para o exterior, é melhor saber exatamente o que deseja. Com a diferença de idioma e horário, é muito difícil fazer um design iterativo onde você está explorando o que é possível.

Dylan
fonte
9

Tutoriais do Appsamuck para iPhone apontam para 31 dias de tutoriais que terminam em 31 aplicativos pequenos desenvolvidos para o iPhone, todo o código-fonte disponível para download. Eles também fornecem um serviço comercial para criar aplicativos!

Se você quiser saber se pode fazer a codificação, pelo menos pode fazer o download do código e ver se há alguma coisa útil para suas necessidades. Por outro lado, você também pode obter uma cotação deles para desenvolver o aplicativo para você, para que você possa experimentar os dois lados da moeda, terceirizar e internamente. Claro que tudo depende de quanto tempo você tem também! Certamente vale a pena dar uma olhada!

(OK, depois da minha última tentativa desastrosa de tentar postar uma ajuda útil, saí caçando por aí!)

Paul M
fonte
3
Eu tentei isso, mas esses não são muito bons. O que você precisa é "Iniciando o desenvolvimento do iPhone 3: Explorando o SDK" (livro).
Mk12 28/09/09
8

Sou o desenvolvedor do aplicativo para iPhone dos cupons móveis da Coupious e, com o tempo que gastei nesse aplicativo (v1.0 - v1.5), provavelmente foi um investimento de US $ 15.000 a US $ 20.000. No entanto, para ser justo, admito que fui o único desenvolvedor trabalhando nele e, quando iniciei o projeto, nunca tinha visto ou usado o Objective-C antes. Apesar disso, três meses depois, foi lançado, portanto os números provavelmente estão um pouco distorcidos porque havia uma boa quantidade de aprendizado acontecendo, além de codificação.

No entanto, os desenvolvedores competentes do iPhone custam entre US $ 80 e US $ 150, dependendo de sua habilidade e tempo na plataforma. Eu diria que, para um aplicativo simples, um aplicativo provavelmente executaria 2K-5K, um aplicativo de média complexidade executaria 5K-15K e um aplicativo bastante complexo executando 15K-30K. Os aplicativos de jogos podem ser ainda mais.

A razão pela qual é tão alta é que a habilidade é bastante especializada e nem todos são capazes de fazê-lo

davidstites
fonte
7

Detesto admitir o pouco que fiz em um aplicativo para iPhone, mas posso dizer que não farei isso de novo. O cara que disse que "aplicativos simples, de uma função podem ser executados .. [por desenvolvedores individuais] ... por US $ 5 mil" está correto; no entanto, isso ainda é baixo e presume quase nenhum design de projeto, design gráfico ou trabalho de back-end de rede.

avance
fonte
4

As taxas citadas acima são as que você esperaria pagar aos desenvolvedores dos EUA; no entanto, conheço algumas pessoas que conseguiram criar seus aplicativos por apenas US $ 4.000 usando desenvolvedores offshore.

Aqui está uma postagem de blog de um grupo que fez isso: http://www.lolerapps.com/why-outsourcing-iphone-apps-was-a-no-brainer-for-us

Além disso, Carla White escreveu um eBook fantástico sobre o processo que ela costumava terceirizar seu aplicativo chamado "Inside Secrets to a iPhone App". Ela fala sobre como conseguiu um ótimo negócio porque estava disposta a trabalhar com uma equipe que ainda estava aprendendo o desenvolvimento de aplicativos para iPhone.

Portanto, existem alternativas para os desenvolvedores de preços mais altos discutidos acima.

Matt Campbell
fonte
6
Embora os lances de desenvolvimento de aplicativos que vi na Índia tenham sido mais baixos (às vezes substancialmente mais baixos), eles ainda estão na casa das dezenas de milhares de dólares por um aplicativo sério. Minha experiência trabalhando com esses contratos em outras plataformas é que eles exigem que o solicitante (você) tenha uma coisa muito específica em mente no início. Se você não sabe exatamente o que deseja em detalhes (e geralmente não sabe), as taxas de alteração podem aumentar rapidamente. Ainda pode ser mais barato que o desenvolvimento nos EUA, mas o lance inicial não é a história toda.
31411 Rob Napier