iPhone 응용 프로그램을 개발하는 데 드는 비용은 얼마입니까? [닫은]


270

Twitterrific 과 같은 iPhone 앱의 개발자는 얼마를 청구 할 수 있습니까?

새로운 커뮤니티 웹 사이트에 동일한 기능을 가진 응용 프로그램이 필요하기 때문에 이것을 알고 싶습니다. Ruby를 할 수는 있지만 Objective-C에 대한 경험이 없습니다. 아이폰 프로그래밍에 관한 책을 읽거나 아이폰 프로그래머에게 작업을 아웃소싱해야한다면 정말 흥미로울 것입니다.


41
두 번째 답변은 Twitteriffic 자체 중 하나에 의해 작성되었습니다.
garethm

4
저는이 질문에 두 가지 방식으로 답변해야한다고 생각합니다. 마이크로 ISV (한두 사람)에 대한 답변이 있고 심각한 회사에 대한 답변이 있습니다. iPhone 응용 프로그램 (또는 모든 유형의 제품에 대한) 구축을 시작할 때 거의 항상 완전히 다른 범위, 목표 및 기대치가 있습니다.
Marplesoft

4
이 실은 특히 나 같은 개도국에 사는 사람들에게 눈을 뜨게합니다.
Rajavanya Subramaniyan

좋은 것. Android stackoverflow.com/questions/4857202/…에 대해서도 똑같이 궁금합니다 . 개발자의 답변을 환영합니다.
Raymond Chenon

마크 로저스에 동의합니다. 이것은 "폐쇄"되어서는 안되며 answers.onstartups.com 또는 programmers.stackexchange.com 으로 이동해야합니다. 사실은 프로그래밍 질문과 관련이없는 주제이지만 여전히 귀중한 자료입니다. 또한 트위터 개발자 / 소유자 자신의 답변입니다.
adib

답변:


1007

나는 Twitterrific의 개발자 중 하나이며 솔직히 말하면 제품에 몇 시간이 걸 렸는지 말할 수 없습니다. 개발을 위해 160 시간, 디자인을 위해 40 시간을 예상 한 사람들은 모두 높았다 고 말할 수 있습니다. (나는 다른 문구를 사용하지만 이것은 스택 오버플로에 대한 첫 번째 게시물이므로 좋았습니다.)

Twitterrific은 iOS 1.0 (Jailbreak)부터 4 가지 주요 릴리스를 보유하고 있습니다.이 코드는 많은 코드이며 비트 버킷에 포함되어 있습니다 (각 주요 릴리스마다 리팩토링합니다).

살펴볼 흥미로운 것은 iPad 버전에서 작업해야하는 시간입니다. 애플은 제품 출시일을 정해 개발에 60 일이 걸렸다. (나중에 일주일이 연장되었습니다.)

우리는 처음부터 iPad 개발을 시작했지만 많은 기본 코드 (대부분 모델)가 재사용되었습니다. 두 명의 숙련 된 iOS 개발자가 개발했습니다. 그들 중 하나는 심지어 책을 썼습니다 : http://appdevmanual.com :-)

그러한 짧은 일정으로, 우리는 꽤 오랜 시간 일했습니다. 보수적이면서 일주일에 6 일 동안 하루 10 시간이라고합시다. 9 주 동안의 60 시간은 540 시간입니다. 두 명의 개발자가 있으면 1,100 시간에 가깝습니다. 고객에 대한 요금은 시간당 150 달러이며 새 코드에 대해서만 165,000 달러를 제공합니다. 또한 기존 코드 묶음을 재사용한다는 점을 기억하십시오. 총 코드 개발 비용이 200,000 달러 인 코드의 가치를 35,000 달러로 낮추겠습니다.

진지한 iPhone 개발을 한 사람이라면 프로젝트와 관련된 많은 디자인 작업이 있다고 말할 수 있습니다. 우리는 두 가지 디자이너가 제품의 측면에서 작업하도록했습니다. 그들은 완전히 새로운 상호 작용 메커니즘을 다루기 위해 엉덩이를 움직였습니다. 그들이 만질 하드웨어가 없었 음을 잊지 마십시오. (많은 인쇄물!) 한 주에 최소 25 시간을 프로젝트에 소비했습니다. 따라서 시간당 150 달러에서 225 시간은 약 34,000 달러입니다.

많은 개발자가 프로젝트 관리, 테스트, 장비 등을 고려하지 않은 다른 비용도 있습니다. 다시 한 번, 16,000 달러로 그 수치를 낮추면 25 만 달러입니다. 이 숫자는 22 일 오바마 앱의 Jonathan Wight (@schwa) $ 50-150K 추정치와 일치합니다.

또 다른 타격을 입어 라.

이제 앱에 대한 백엔드 서비스를 구축하려는 경우 그 수가 더 늘어날 것입니다. 인스 타 그램은 새로운 프론트 엔드와 백엔드를 구축하기 위해 벤처 자금으로 5 억 달러를 씹어 먹는 것에 놀랐다. 난 아니에요.


84
잘 읽었습니다. 그러나 첫 번째 단락에서 "fricken 'high"를 "fricken'crazy"또는 "fricken 'stoned"으로 바꿀 수 있습니다. :)
Steven Fisher

64
@Philippe 또한 제품을 만든 비즈니스 소유자 중 하나입니다. 정확한 프로젝트 비용을 누가 더 잘 볼 수 있습니까? 그리고 그것이 언어의 잘못이라는 개념은 웃기다.
chockenberry

27
@Philippe Leybaert 귀하는 고의로 귀하의 의견을 반영하려고 시도하는 것처럼 보이기 때문에 귀하는 법정에서 질문을받는 것처럼 느낄 수 있습니다. 죄책감은 훌륭한 것입니다.
Martin Bean

59
"Objective-C가 느리다"라고 말하고 유쾌하게 잘못 알고있는 사람들에게 "Objective-C가 느리다"라고 말하는 것이 더 정확합니다. 당신의 무지를 비난하거나 다른 프로그래밍 환경에서 배운 디자인 패턴을 언어로 고수하려고하지 마십시오.
Jeff LaMarche

29
나는 여러 번 동일한 앱의 iPhone 및 Android 버전을 여러 차례 수행했지만, 모든 경우에 Android 앱이 두 번째로 수행되었으며 엔지니어링 시간이 25 %-100 % 더 길어지고 일반적으로 최종 제품이 나빠졌습니다. . 유능한 실무자의 손에 따라 Objective-C는 매우 빠른 속도로 개발할 수있는 언어입니다.
Jeff LaMarche

323

버락 오바마 응용 프로그램은 첫 번째 코드에서 릴리스로 개발 이십이일했다. 세 명의 개발자 (모두 풀 타임은 아니었지만) 총 10 명 그림 500-1000 인력 시간. 계약 요금은 시간당 $ 100-150입니다. 그림 $ 50000- $ 150000. 앱을 Obama.app와 비교하고 그에 따라 확장하십시오.


32
내 대답에 대한 투표가 이것에 주어져야하며, 나의 것으로 추정되며, schwa는 현실을 위해 이것을합니다.
Rob Drimmie

2
내 예는 극단적 인 경우입니다. 개발 시간, 그래픽 디자인 시간, 프로젝트 관리자 시간 등을 포함 시켰습니다. Obama 앱 규모의 앱을 훨씬 적게 개발할 수 있습니다.
schwa

3
당신은 3 명의 개발자가 있다고 말했는데, 모두 풀 타임이 아니라 10 명입니다. 다른 10 명은 무엇을하고 있었습니까? 그래픽 디자이너 한 명과 PM이 있다고 생각합니다. 그것은 5 명의 사람들을 설명하지 않은 채 남겨둔다. 분명히 그 5는 시간당 $ 150로 청구해서는 안됩니다.
Aheho

2
UX, 서버 / 웹 개발자 등 모든 사람이 프로젝트에 풀 타임이 아니었을 수도 있지만 소수의 사람들은 그룹의 1/2 (나 자신 포함) 일 수도 있습니다.
schwa

5
그래도 다른 심각한 프로젝트에서 본 최종 입찰을 통해 $ 50k-150k를 합리적으로 추적합니다. 트위터와 통합되는 것은 서버 측 작업이나 시스템 관리자가 필요하지 않으므로 해당 범위의 하한을 추정 할 것이지만 50k 미만의 비용으로 완료되는 것을보고 충격을 받았습니다. 시간당 $ 100로 주당 약 12 ​​명의 직원입니다. iPhone에서 "작동"하는 것은 매우 쉽습니다. 광택을내는 데는 시간이 오래 걸립니다. 나는 하루 종일 플립 애니메이션이 올바르게 작동하거나 키보드가 부드럽게 닫히는 것을 하루 종일 보았습니다. 간헐적 인 테이블 뷰 애니메이션 충돌로 며칠을 보냈습니다.
Rob Napier

61

요금을 지불하는 것보다 개발 된 응용 프로그램을 얻는 데 적은 비용을 지불하는 방법이 있지만, 종종 지불하는 것을 얻는 경우가 있습니다. 경험이 부족한 개발자는 유지 관리가 불가능한 스파게티 코드를 엉망으로 만들거나 경험이 풍부한 개발자에게 도움이됩니다. 문화 및 언어 격차를 극복해야합니다.

Twitterific과 같은 앱을 개발하는 것은 쉽지 않습니다. 대부분의 사람들 (실제로 많은 개발자들)이 뒤에 숨은 노력을 알아 차리지 못하거나 깨달을 것이라는 세부 사항에 많은 관심을 기울인 매우 세련된 앱입니다. 해외로 나가거나 "경험이없는 개발자와 함께 일하기"를 원함으로써 3,500 달러 또는 5000 달러로 작성된 Twitter iPhone 클라이언트를 얻을 수는 있지만 트위터에 대한 답변은 없을 것입니다. 그 금액에 대한 중간 정도의 적절한 신청.

프로세스를 관리하고 요구 사항을 앞뒤로 돌리며 원하는 것을 얻는 대신 원하는 것을 얻기 위해 싸우는 데 많은 시간을 소비하게 될 것입니다.

해외에 있거나 경험이없는 개발자를 사용하든 "절단"개발의 위험도 있습니다. 사용할 수 없거나 무언가 잘못되거나 비정상적으로 작동하여 별 1 개 등급을받는 것으로 끝날 수 있습니다. 가끔 저평가 된 개발자의 보석을 발견 할 수도 있지만, 현재이 시장에서 수요가 많기 때문에 오랫동안 저평가를 유지하지는 않을 것입니다.

책과 블로그 덕분에 사람들은 종종 iPhone 응용 프로그램에 대한 도움이 필요할 때 내게 연락합니다. 해외에서 또는 미숙 한 개발자가 미국에서 개발 한 응용 프로그램을 수정하는 데 도움을 요청하는 사람들로부터 한 달에 평균 4-5 건의 문의를받습니다. 대부분의 경우, 코드를 버리고 저렴하게 구입 한 코드를 수정하는 대신 자신이하는 일을 알고있는 개발자와 함께 시작하는 것이 더 나을 것이라고 말해야합니다. 그들이 가지고있는 것을 "고치려고"주장한다면, 나는 그 일을 거절한다.


12
lamarche는 자신이 말하는 것을 알고 있습니다. 그는 아이폰 개발에 관한 책을 썼습니다. :)
mt3

3
스파게티 코드 앱 중 하나를 지금 디버깅 중입니다. 이전 프로그래머가 고객에게 "완료"앱을 남겼습니다. 그리고 나는 그것이 기쁨이라고 말합니다. 자, 저 나무에 매달리기 위해 잠시 나가겠습니다.
Diego Freniche

37

저는 매우 훌륭한 iPhone 앱 개발자이며 시간당 150 달러가 넘는 서비스를 청구합니다. iPhone 앱과 서버 측 구성 요소를 구축 한 경험이 풍부합니다. 또한 해외 개발 앱을 수정하기 위해 여러 차례 전화를 받았습니다. 여기 내가 가져 가라

  • 디자인 비용, 좋은 디자인 비용이 많이 든다. 앱 화면 당 몇 주간의 디자이너 작업이 필요합니다. 해외 팀은 디자인하지 않습니다.
  • 앱이 성공하려면 서버 개발 및 인프라가 중요합니다. 서버 응답 속도가 느리거나 과부하 된 서버는 앱을 방해하고 판매 및 만족도를 높입니다. 방정식의 서버 측은 비용이 가장 많이 들고 개발하는 데 가장 많은 시간이 걸립니다. 서버 개발을 앞둔 사람들은 제 경험상 품질과 가동 시간이 끔찍하다는 것을 알게 될 것입니다.
  • 제대로 수행되면 앱 개발에도 시간이 걸립니다. 전문 개발자는 모든 HIG 규칙을 준수하고, 앱이 올바르게 구성되고 알려진 오류가없고, 성능이 우수하며, 앱 스토어 유효성 검사를 통과합니다. 해외 팀은 코드를 잘라 냈습니다.

고객을위한 쇼핑 앱을 출시하려고합니다. 2 주 동안 2 명의 고객 사내 디자이너가 설계 작업을 완료했습니다. 모든 이미지 자산이 이미 있었기 때문입니다. 2 명 x 10 일 x 8 시간 = ~ $ 24,000이라고 생각하십시오. iPhone 앱에 대한 데이터를 제공하도록 서버 측을 수정해야했습니다. 우리는 사내 팀과 사내 플랫폼 및 사내 API, 2 명의 개발자, 4 주 또는 약 5 만 달러를 사용했으며 이는 이미 웹 상점과 API를 가지고 있기 때문입니다. 플랫폼을 제외하고 약 40 만 달러가 소요됩니다. 그리고 3 주 만에 앱 측을 작성했습니다. 내 코드 중 많은 부분이 이전 프로젝트에서 복제 된 것입니다.

총 지출 : ~ $ 100,000, 그리고 그것은 매우 싸다!

그리고 그들은 이것을 무료로 제공하여 고객이 자신의 iPhone에서 자신의 상점에서 구입할 수 있도록합니다.

Peter의 경우 서버와 API 및 디자인이 있다면 복잡성에 따라 30,000 ~ 60,000 달러로 추측됩니다. 디자인이 없으면 두 배로 늘리십시오. API가 없으면 다시 두 번 ...


그것은 주에 있습니다. 유럽에서는 하루에 250-400 파운드 만 기대합니다.
user281300

1
런던의 요율은 미국의 요율에 도달하고 있습니다. 현재 £ 550의 일자리를 얻는 것은 예외가 아니며 이미 £ 750를 제공 받았으므로 (평소와 같이) 다릅니다.
Pavel Sich

23

저는 웹 및 모바일 개발 회사의 계정 담당자이며 매일이 질문을받습니다. 불행히도 iPhone 앱은 싸지 않습니다. 미국 토양에 머무르면 시간당 약 100 달러를 기대할 수 있습니다. 나는 시간당 20 달러 정도의 저렴한 해외 인도 개발자들을 보았습니다. 그것은 모두 앱이 수행하고자하는 기능의 수와 복잡성에 달려 있습니다. 간단한 단일 기능 앱은 일반적으로 약 4-5k입니다. 사람들에게 팀원에게 건강한 시간당 임금을 지불하고 모든 유형의 원시 프로토 타입, 개발 및 코딩에 시간이 걸리기 때문에 비용이 많이 듭니다. 앱은 60-100k를 매우 쉽게 초과 할 수 있습니다. Southwest Airlines는 전화를 통해 티켓을 구매할 수있는 완전한 전자 상거래 플랫폼으로 앱을 만드는 것이 그 예입니다. IT에 포팅하는 것은 큰 일입니다.

그리고 프로젝트를 아웃소싱하는 것이 항상 더 나은 옵션은 아닙니다. 그렇게하면 누구를 상대하고 있는지 더 잘 알 수 있습니다. 더 나은 거래를 위해 나쁜 엉덩이 일을하는 사람들이 저를 잘못 인도하지는 않지만 쉽게 찾을 수는 없습니다. 그 사람들은 여기에서 6 주가 걸리는 간단한 프로젝트에서 5 개월 동안 섹스를하거나 전혀 완료하지 않고 절반을 넘겨 줄 수있었습니다. 우리가 작업을 마치는이 시나리오를 여러 번 보았습니다. 프로젝트 관리는 도전이됩니다. 앱이 원하는 것을 정확하게 전달하기가 어려울 수 있습니다.


2
웨인, 불행히도, 나는 오프쇼어링 (offshoring sitch)을 공감할 수있다. 종종 당신은 완료 될 때까지, 당신이 그 일을 직접 쓸 수 있었다는 충분한 전제 조건 "보충 정보"( "당신이 지불하고 있다고 생각하는 전문가"를 읽는다)를 공유하게됩니다. 당신은 당신이 지불하는 것을 얻습니다. "애 피트 엠프 터."
Joe D' Andrea

1
나는 당신이 5 배 더 낮은 가격이라면 5 배 더 낮은 품질을 얻는 것이 놀라운 일이 아니라고 말하고 싶습니다 ... 그것은 여전히 ​​사람들이 보통 지불하는 가격의 20 %에 대해 동일한 품질을 기대한다는 것을 즐겁게합니다 :)
Marin Todorov

16

iPad 용 River of News는 1.0 버전을 개발하는 데 약 400 시간의 개발이 소요되었으며 디자이너가 몇 시간을 소비했는지 알 수 없습니다 (20-50?). 미국 노동력에서 적어도 $ 40,000. 그러나 이런 종류의 긴밀한 개발은 한 사람의 작업이기 때문에 가능했습니다. 코드를 작성하는 사람과 제품이 수행 할 작업을 결정하는 사람을 분리 할 때 추가되는 엄청난 오버 헤드가 있습니다.

당신이 그것을 해외로 보내려고한다면, 당신이 원하는 것을 정확히 아는 것이 좋습니다. 언어와 시간의 차이로 인해 가능한 것을 탐색하는 곳에서 반복적 인 디자인을하기가 매우 어렵습니다.


9

Appsamuck iPhone tutorials 는 다운로드 가능한 모든 소스 코드를 iPhone 용으로 개발 한 31 개의 작은 앱으로 끝나는 31 일간의 튜토리얼을 목표로합니다. 또한 앱을 구축하기위한 상용 서비스를 제공합니다!

코딩을 할 수 있는지 알고 싶다면 최소한 코드를 다운로드하여 필요에 도움이되는 것이 있는지 확인할 수 있습니다. 반대로, 당신은 또한 당신을 위해 응용 프로그램을 개발하기 위해 그들로부터 견적을 얻을 수 있으므로 동전, 아웃소싱 및 사내의 양면을 시도 할 수 있습니다. 물론 그것은 모두 당신이 얼마나 많은 시간에 달려 있습니다! 볼만한 가치가 있습니다!

(OK, 마지막 재난 시도가 유용한 도움을 시도하고 게시 한 후, 나는 사냥을 떠났습니다!)


3
나는 그것을 시도했지만 그다지 좋지 않다. 당신이 필요로하는 것은 "iPhone 3 개발 시작 : SDK 탐험"(책)입니다.
mk12

8

저는 Coupious mobile coupons iPhone 앱의 개발자이며 해당 응용 프로그램에 사용한 시간 (v1.0-v1.5)과 함께 $ 15,000-$ 20,000 투자 일 것입니다. 그러나 공정하게 말하면, 내가 작업하는 유일한 개발자라는 것을 인정하고 프로젝트를 시작할 때 Objective-C를 본 적이 없었습니다. 그럼에도 불구하고, 3 개월 후 릴리스되었으므로 코딩뿐만 아니라 상당한 양의 학습이 진행 되었기 때문에 숫자가 약간 기울어졌습니다.

그러나 iPhone 유능한 개발자는 플랫폼의 기술과 시간에 따라 $ 80- $ 150의 범위에서 실행됩니다. 간단한 응용 프로그램의 경우 응용 프로그램은 2K-5K를 실행하고 중간 복잡성 응용 프로그램은 5K-15K를 실행하고 15K-30K를 실행하는 상당히 복잡한 응용 프로그램을 사용합니다. 게임 응용 프로그램이 더 많아 질 수 있습니다.

그것이 너무 높은 이유는 기술이 상당히 전문적이며 모든 사람이 할 수있는 것은 아니기 때문입니다


7

나는 아이폰 애플 리케이션을 얼마나 적게했는지 인정하기를 싫어하지만 다시는하지 않을 것이라고 말할 수 있습니다. "단순하고, 하나의 기능 앱을 수행 할 수 있습니다. [솔로 개발자에 의해 ...] $ 5K"라고 말한 사람은 맞습니다. 그러나 이는 여전히 낮은 수준이며 프로젝트 디자인, 그래픽 디자인 또는 네트워크 백엔드 작업이 거의 없다고 가정합니다.


4

위에서 인용 한 요금은 미국 개발자에게 지불 할 것으로 예상되는 금액입니다. 그러나 해외 개발자를 사용하여 4,000 달러에 불과한 가격으로 앱을 구축 할 수 있었던 일부 사람들을 알고 있습니다.

다음은이를 수행 한 그룹의 블로그 게시물입니다. http://www.lolerapps.com/why-outsourcing-iphone-apps-was-a-no-brainer-for-us

또한 칼라 화이트 (Carla White)는 자신의 앱을 "아이폰 앱의 비밀"에 아웃소싱하는 데 사용한 프로세스에 대한 환상적인 전자 책을 썼습니다. 그녀는 여전히 아이폰 앱 개발을 배우고있는 팀과 함께 일할 의사가 있었기 때문에 그녀가 어떻게 큰 거래를했는지에 대해 이야기합니다.

따라서 위에서 논의한 더 높은 가격의 개발자에 대한 대안이 있습니다.


6
내가 인도에서 본 앱 개발 입찰가는 더 낮았지만 (때로는 상당히 낮음), 심각한 앱의 경우 여전히 수만 달러에 달했습니다. 다른 플랫폼에서 이러한 계약을 체결 한 경험은 요청자 (귀하)가 처음에 매우 구체적인 사항을 염두에 두어야한다는 것입니다. 원하는 것을 정확히 알지 못하면 (그리고 보통은 모르는 경우) 변경 수수료가 빠르게 발생할 수 있습니다. 여전히 미국 개발보다 저렴할 수 있지만 초기 입찰은 전체 이야기가 아닙니다.
Rob Napier
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.