Bir iPhone uygulaması geliştirmenin maliyeti nedir? [kapalı]


270

Bir geliştirici Twitterrific gibi bir iPhone uygulaması için ne kadar ücret alabilir ?

Bunu bilmek istiyorum çünkü yeni bir topluluk web sitesi için aynı işlevselliğe sahip böyle bir uygulamaya ihtiyacım var. Ruby yapabilirim ama Objective-C ile hiç deneyimim yok. Bu yüzden, iPhone programlama hakkında kitaplar okumaya veya işi bir iPhone programcısına dış kaynak olarak kullanmaya başlamam ilginç olur.


41
İkinci cevabın Twitteriffiç'ten biri tarafından yazıldığına dikkat edin.
garethm

4
Bu sorunun iki şekilde cevaplanması gerektiğini düşünüyorum: mikro-ISV (bir veya iki kişi) için bir cevap var ve ciddi bir şirket için bir cevap var. Bir iPhone uygulaması oluşturmaya başlarken (veya her türlü ürün için) neredeyse her zaman tamamen farklı bir kapsam, hedefler ve beklentiler vardır.
Marplesoft

4
Bu iplik, özellikle benim gibi gelişmekte olan ülkelerde yaşayan insanlar için bir göz açıcıdır.
Rajavanya Subramaniyan

İyi bir . Android stackoverflow.com/questions/4857202/… için de aynı şeyi merak ediyorum . Geliştiricilerin yanıtları memnuniyetle karşılanmaktadır.
Raymond Chenon

Mark Rogers ile hemfikirim. Bu "kapatılmamalı" ya da answer.onstartups.com veya programmers.stackexchange.com'a taşınmalıdır - true, bu bir programlama sorusu olarak konu dışıdır , ancak yine de değerli bir kaynaktır. Ayrıca Twitterific geliştiricilerinden / sahiplerinden birinin cevabı.
adib

Yanıtlar:


1007

Twitterrific'in geliştiricilerinden biriyim ve dürüst olmak gerekirse, ürüne kaç saat geçtiğini söyleyemem. Gelişim için 160 saat ve tasarım için 40 saat tahminini onaylayan herkese çok yüksek olduğunu söyleyebilirim. (Başka bir ifade kullanırdım, ancak bu benim Stack Overflow'daki ilk yazım, bu yüzden iyi oluyorum.)

Twitterrific, iOS 1.0 (Jailbreak) ile başlayan 4 büyük sürüme sahipti. Bu, çoğu bit kovasında bulunan bir çok kod (her bir büyük sürümle çok yeniden düzenliyoruz.)

Bakılması ilginç olan şeylerden biri, iPad sürümü üzerinde çalışmak zorunda olduğumuz süredir. Apple, geliştirmeyi yapmamız için bize 60 gün veren bir ürün çıkış tarihi belirledi. (Bu daha sonra bir hafta uzatıldı.)

İPad geliştirmeye sıfırdan başladık, ancak temel kodumuzun çoğu (çoğunlukla modeller) yeniden kullanıldı. Geliştirme iki deneyimli iOS geliştiricisi tarafından yapıldı. Bunlardan biri bir kitap bile yazdı: http://appdevmanual.com :-)

Bu kadar kısa bir programla, oldukça uzun saatler çalıştık. Muhafazakar olalım ve haftanın 6 günü boyunca günde 10 saat olduğunu varsayalım. 9 hafta boyunca 60 saat bize 540 saat verir. İki geliştirici ile, bu 1.100 saate oldukça yakın. Müşteriler için oranımız saat başına 150 ABD dolarıdır ve yalnızca yeni kod için 165.000 ABD doları verir. Ayrıca, mevcut bir sürü kodu yeniden kullandığımızı da unutmayın: Bu kodun değerini 35.000 dolara indireceğim, toplam geliştirme maliyeti 200.000 dolar.

Ciddi iPhone geliştirme yapan herkes, herhangi bir projeyle ilgili birçok tasarım çalışması olduğunu size söyleyebilir. Ürünün bu yönü üzerinde çalışan iki tasarımcımız vardı. Onlar tamamen yeni etkileşim mekaniği ile uğraşmak için çalıştılar. Dokunacak donanımları olmadığını da unutmayın (çok sayıda çıktı!) Kombine projede haftada en az 25 saat geçirdiler. Yani 150 $ / saatte 225 saat yaklaşık 34.000 $ 'dır.

Birçok geliştiricinin dikkate almayı ihmal ettiği başka maliyetler de vardır: proje yönetimi, test, ekipman. Yine, eğer bu rakam 16.000 $ 'a düşerse, 250.000 $' dır. Bu sayı Jonathan Wight's (@schwa) 22 günlük Obama uygulaması ile 50-150.000 $ tahmin ile uyumludur.

Bir vuruş daha yap dostum.

Şimdi uygulamanız için arka uç hizmetleri oluşturmak istiyorsanız, bu sayı daha da artacaktır. Herkes, Instagram'ın yeni bir ön uç ve arka uç oluşturmak için girişim fonunda 500 bin dolar çiğnediğine şaşırıyor. Değilim.


84
İyi okuma. Ancak ilk paragrafta "fricken 'high" yerine "fricken' crazy" veya "fricken 'stoned" ifadelerini kullanabilirsiniz. :)
Steven Fisher

64
@Philippe Ayrıca ürünü inşa eden işletmenin sahiplerinden biriyim. Kimler doğru proje maliyetleri hakkında daha iyi bir görüşe sahip olur? Ve dilin hatası olduğu fikri gülünç.
chockenberry

27
@Philippe Leybaert Kendinizi mahkemede sorgulanmış gibi hissedebilirsiniz, çünkü kasten yorumlarınızla bir şeyler karıştırmaya çalışıyorsunuz. Suçluluk harika bir şey.
Martin Bean

59
"Objective-C daha yavaştır" diyen nefis yanlış bilgilendirilmiş insanlar için "Objective-C SİZİN için daha yavaştır" demek daha doğru olur. Cehaletinizi veya dilde başka bir programlama ortamından öğrenilen tasarım kalıplarına bağlı kalmayı arzu etmeyin.
Jeff LaMarche

29
Aynı uygulamanın iPhone ve Android sürümlerini birkaç kez yaptım, her durumda, Android uygulaması ikinci olarak yapıldı ve daha uzun sürdü -% 25 -% 100 daha fazla mühendislik saati ve genellikle son ürün daha kötü görünüyordu . Yetkili bir uygulayıcının elinde olan Objective-C, geliştirilmesi çok hızlı bir dildir.
Jeff LaMarche

323

Barack Obama uygulaması ilk koddan açıklamasına geliştirmek için 22 gün sürdü. Üç geliştirici (hepsi tam zamanlı olmasa da). Toplam 10 kişi. Şekil 500-1000 adam saat. Sözleşme oranları 100-150 $ / saattir. Şekil 50000-150000 dolar. Obama.app için uygulamanızı karşılaştırın ve buna göre ölçeklendirin.


32
Cevabım için oylar buna verilmeli, benimki tahmin ediliyor, schwa bunu gerçekler için yapıyor.
Rob Drimmie

2
Örneğim aşırı bir durum. Geliştirme zamanı, grafik tasarım zamanı, proje yöneticisi zamanı, vb. Dahil. Obama uygulamasının ölçeğinin bir uygulaması önemli ölçüde daha az için geliştirilebilir.
schwa

3
3 geliştiricinin olduğunu söylüyorsunuz, bunların hepsi tam zamanlı değil, 10 kişiydi. Diğer 10 kişi ne yapıyordu? Sanırım bir grafik tasarımcıya ve bir PM'ye sahip olacaksınız. Bu 5 kişiyi hesaba katmaz. Şüphesiz bu 5 kişi saatte 150 dolar faturalandırılmamalıdır.
Aheho

2
UX, sunucu / web dev, vb Herkes projede tam zamanlı değildi - ama birkaç millet - belki 1/2 grup (ben dahil) vardı.
schwa

5
Yine de, 50- 150 bin dolar, diğer ciddi projelerde gördüğüm son teklifleri makul bir şekilde izliyor. Twitter ile entegre olan bir şey, sunucu tarafı çalışma veya sistem yöneticileri gerektirmez, bu yüzden bu aralığın alt tarafında tahmin ediyorum, ancak 50 bin doların altında tamamlandığını görmek için şok olurum. Bu saatte yaklaşık 12 personel-hafta 100 $ / saat. İPhone'da "çalışan" bir şey elde etmek oldukça kolaydır. Parlatılması sonsuza dek sürer. Adamların bir gününü düzgün çalışmak için bir flip animasyon veya düzgün bir şekilde kapatmak için klavyeyi harcadığını gördüm. Aralıklı bir tableview animasyon çökmesine günler geçirdim.
Rob Napier

61

Bir uygulamayı almak için daha az ödeme yapmanın yolları var, gidiş ücretini ödemekten daha çok, ama çoğu zaman sizin için ne ödeme yaparsınız - sizi korumak imkansız bir spagetti kodu karmaşasıyla terk eden deneyimsiz geliştiriciler veya birlikte olduğunuz deneyimli geliştiriciler kültürel ve dil boşluğu arasında iletişim kurmak zorunda.

Twitterific gibi bir uygulama geliştirmek kolay değildir. Çoğu insanın - gerçekten de birçok geliştiricinin - arka plandaki çabayı fark edemeyeceği veya fark edemeyeceği ayrıntılara dikkat eden olağanüstü derecede cilalı bir uygulamadır. Offshore veya "deneyimsiz geliştiricilerle çalışmaya" istekli olarak 3500 $ veya 5000 $ için bir Twitter iPhone istemcisi alabilirsiniz, ancak bunun için Twitterific'i almayacaksınız ve hatta bu miktar için yarım iyi bir uygulama.

Ve muhtemelen süreci yönetmek, gereksinimler üzerinde ileri geri gitmek ve size vermek istedikleri yerine gerçekten istediğinizi elde etmek için savaşmak için çok zaman harcayacaksınız.

Açık denizde ya da sadece deneyimsiz geliştiriciler kullanıyor olsa da, "kesme hızı" gelişimi ile ilgili bir risk de vardır - kullanamayacağınız bir şeyle ya da çöktüğü ya da düzensiz davrandığı için 1 yıldız derecelendirmesi alan bir şeyle sonuçlanabilir. Bir geliştiricinin nadiren pahalı olmayan mücevherlerini bulabilirsiniz, ancak şu anda bu pazardaki yüksek talep göz önüne alındığında uzun süre düşük kalmayacaklar.

Kitaplarım ve blogum sayesinde insanlar iPhone uygulamalarıyla ilgili yardıma ihtiyaç duyduklarında bana ulaşıyorlar. Ortalama olarak, denizlerde veya ABD'deki deneyimsiz geliştiriciler tarafından geliştirdikleri uygulamaları düzeltmek için yardım isteyen kişilerden ayda 4 veya 5 soru alıyorum. Çoğu durumda, ucuza satın aldıkları kodu düzeltmek yerine kodlarını atmaktan ve ne yaptıklarını bilen bir geliştiriciden başlamaktan daha iyi olacağını söylemek zorunda kalıyorum. Eğer sahip olduklarını "düzeltmeye" ısrar ederlerse, işi reddederim.


12
lamarche ne hakkında konuştuğunu biliyor. iphone geliştirme kitabı yazdı. :)
mt3

3
Şu anda bu spagetti kod uygulamalarından biri hata ayıklama. Önceki programcı müşterimi "bitmiş" bir uygulamayla terk etti. Ve bunun bir zevk olduğunu söylüyorum. Şimdi, kendimi o ağaçtan asmak için bir dakikalığına dışarı çıkayım.
Diego Freniche

37

Ben çok iyi bir iPhone uygulama geliştiricisiyim ve hizmetlerim için saatte 150 dolardan fazla ücret alıyorum. İPhone uygulamaları ve sunucu tarafı bileşenleri oluşturma konusunda tonlarca deneyimim var. Ayrıca denizaşırı geliştirilen uygulamaları düzeltmek için birkaç kez çağrıldım. İşte benim almam.

  • Tasarım maliyeti, iyi tasarım maliyeti çoktur. Uygulama ekranı başına birkaç hafta çalışmayı bekleyin. Açık deniz ekipleri tasarım yapmazlar.
  • Uygulama başarılı olursa sunucu geliştirme ve altyapı kritik öneme sahiptir. Yavaş bir sunucu yanıtı veya aşırı yüklenmiş bir sunucu uygulamanızı engelleyecek ve satış ve memnuniyeti kıracaktır. Denklemin sunucu tarafı en pahalıya mal olacak ve geliştirilmesi en fazla zaman alacaktır. Sunucu geliştirmelerini dışına çıkaranlar, tecrübelerime göre kalite ve çalışma süresinin hem korkunç olduğunu görecekler.
  • Doğru yapılırsa uygulama geliştirme de zaman alır. Profesyonel bir geliştirici, tüm HIG kurallarına uyulduğundan , uygulamanın düzgün bir şekilde yapılandırıldığından ve bilinen hiçbir hata içermediğinden, iyi performans gösterdiğinden ve uygulama mağazası doğrulamalarından geçeceğinden emin olacaktır . Offshore ekipleri sadece kodu kesti.

Bir müşteri için bir alışveriş uygulaması yayınlamak üzereyim. Tasarım çalışması, tüm müşteri varlıklarına zaten sahip oldukları için 2 hafta boyunca 2 müşteri kurum içi tasarımcı tarafından hızlı bir şekilde yapıldı. 2 kişi x 10 gün x 8 saat = ~ 24.000 dolar düşünün. Sunucu tarafı, iPhone uygulaması için veri sağlayacak şekilde değiştirilmelidir. Şirket içi ekibini ve şirket içi platformunu ve şirket içi API'sını, 2 geliştiriciyi, 4 haftayı veya yaklaşık 50.000 ABD Doları'nı kullandık ve bunun nedeni zaten bir web mağazası ve API'sı olması. Oraya ulaşmak için yaklaşık 400.000 dolara mal olun (platform hariç). Ve kodumun birçoğunun önceki projelerden kopyalandığı göz önüne alındığında, uygulama tarafını 3 haftada yazdım, başka bir ~ 25.000 dolar, şimdiye kadar yaptığım en ucuz uygulama.

Toplam harcanan: ~ 100.000 $ ve bu inanılmaz derecede ucuz!

Ve bunu ücretsiz olarak verecekler, böylece müşteriler mağazalarından iPhone'larından satın alacaklar.

Uygulamanız için Peter, sunucularınız ve API'larınız ve tasarımınız varsa, karmaşıklığa bağlı olarak 30.000 ila 60.000 dolar arasında olacağını tahmin ediyorum. Tasarımınız yoksa, iki katına çıkarın. API'larınız yoksa tekrar iki kez ...


Bu eyaletlerde tho. Avrupa'da günde sadece 250-400 lira beklersiniz.
user281300

1
Londra'daki oranlar eyaletlerdeki oranlara ulaşıyor, şu anda 550 £ için iş almak bir istisna değil ve zaten 750 £ teklif edildi, bu nedenle (her zamanki gibi) bağlı.
Pavel Sich

23

Bir web ve mobil geliştirme şirketinde hesap yürütüyorum ve bu soruyu her gün duyuyorum. Ne yazık ki, iPhone uygulamaları ucuz değil. ABD topraklarında kalıyorsanız saatte yaklaşık 100 $ bekleyebilirsiniz. Ben bazı offshore Hintli geliştiriciler orada saatte 20 $ gibi düşük gördüm. Her şey, uygulamanın gerçekleştirmesini istediğiniz işlevlerin sayısına ve karmaşıklığına bağlıdır. Basit bir işlev uygulamaları normalde 4-5k civarındadır. Çok pahalıdırlar, çünkü bir takıma sağlıklı bir saatlik ücret ödersiniz ve her türlü ham prototipleme, geliştirme ve kodlama zaman alır. Uygulamalar kolayca 60-100k'yi geçebilir. Southwest Airlines, telefonunuz üzerinden bilet almanıza olanak tanıyan tam bir e-ticaret platformuna sahip bir uygulama yapmak için bir örnektir. Tüm bunların BT'sine taşınması büyük bir iştir.

Ve projeyi desteklemek kesinlikle her zaman daha iyi bir seçenek değildir. Bunu yaparsanız kiminle uğraştığınızı daha iyi bilirsiniz. Beni yanlış anlamayın orada daha iyi bir anlaşma için kötü bir eşek işi yapan millet, ama onlar bulmak o kadar kolay değil. Bu adamlar, 6 hafta sürecek basit bir projede 5 ay boyunca sikişebilirler ya da hiç tamamlamazlar ve yarıdan fazla teslim ederler. Çalışmayı bitirdiğimiz bu senaryoyu birçok kez gördüm. Proje yönetimi zorlu bir iş haline gelir. Uygulamanın yapmasını istediğiniz şeyi tam olarak iletmek zor olabilir.


2
Wayne, ne yazık ki, offshoring sitch ile empati kurabilirim. Çoğu zaman, işiniz bittiğinde, şeyi kendiniz yazmış olabileceğiniz yeterli ön koşul "ek bilgileri" (okuyun: "ödediğinizi düşündüğünüz uzmanlık") paylaşırsınız. Ödediğini alırsın. "Görünen Emptor."
Joe D'Andrea

1
Ben 5 kat daha düşük bir fiyat iseniz 5 kat daha düşük kalite elde etmek için hiç merak ediyorum söyleyebilirim ... Bu hala beni eğlendiriyor insanlar genellikle ödedikleri fiyatın% 20 için aynı kalitede bekliyoruz :)
Marin Todorov

16

İPad için River of News, 1.0 sürümüne ulaşmak için yaklaşık 400 saat geliştirme aldı ve tasarımcımın kaç saat harcadığını bilmiyorum (20-50?). ABD emek oranlarında bu en az 40.000 dolar. Ancak bu tür sıkı bir gelişme ancak tek kişilik bir operasyon olduğu için mümkün oldu. Kodu yazan kişiyi ürünün ne yapacağına karar veren kişiden ayırdığınızda çok büyük miktarda ek yük var.

Denizaşırı gönderecekseniz, tam olarak ne istediğinizi bilmeniz daha iyi olur. Dil ve zaman farkı ile neyin mümkün olduğunu keşfettiğiniz yinelemeli tasarım yapmak çok zordur.


9

Appsamuck iPhone öğreticiler iPhone için geliştirilen 31 küçük uygulama ile biten 31 günlük öğreticiler için tüm kaynak kodunu indirmeyi hedefliyor. Ayrıca uygulamalar oluşturmak için ticari bir hizmet sunuyorlar!

Kodlamayı yapıp yapamayacağınızı bilmek istiyorsanız, en azından kodu indirebilir ve ihtiyaçlarınız için yararlı bir şey olup olmadığını görebilirsiniz. Flip tarafında da sizin için uygulamayı geliştirmek için onlardan bir teklif alabilirsiniz, böylece madalyonun her iki tarafını, dış kaynak ve kurum içi deneyebilirsiniz. Tabii ki bu da sizin ne kadar zamanınız olduğuna bağlı! Kesinlikle bir göz atmaya değer!

(Tamam, yararlı bir yardım göndermeye çalıştığım son felaket girişimimden sonra etrafta avlanmaya gittim!)


3
Ben denedim ama çok iyi değil .. İhtiyacınız olan şey "iPhone 3 Geliştirme Başlangıç: SDK keşfetmek" (kitap).
mk12

8

Coupious mobil kuponlar iPhone uygulaması için geliştiriciyim ve bu uygulamaya harcadığım zamanla (v1.0 - v1.5), muhtemelen 15.000 $ - 20.000 $ yatırımdı. Ancak, adil olmak gerekirse, üzerinde çalışan tek geliştirici olduğumu itiraf ediyorum ve projeye başladığımda, daha önce Objective-C'yi hiç görmedim veya kullanmadım. Buna rağmen, üç ay sonra, serbest bırakıldı, bu yüzden sayılar muhtemelen biraz çarpık çünkü kodlamanın yanı sıra devam eden oldukça fazla öğrenme vardı.

Bununla birlikte, iPhone yetkili geliştiricileri, platformdaki becerilerine ve zamanlarına bağlı olarak 80-150 dolar aralığında çalışır. Basit bir uygulama için, bir uygulamanın muhtemelen 2K-5K, orta karmaşıklık uygulamasının 5K-15K ve oldukça karmaşık bir uygulamanın 15K-30K çalışacağını söyleyebilirim. Oyun uygulamaları daha da fazla olabilir.

Bu kadar yüksek olmasının nedeni, becerinin oldukça uzmanlaşmış olması ve herkesin bunu yapamamasıdır.


7

Ne kadar az bir iPhone uygulaması yaptığımı itiraf etmekten nefret ediyorum, ama bunu bir daha yapmayacağımı söyleyebilirim. "Basit, tek işlevli uygulamalar yapılabilir .. [solo geliştiriciler tarafından] ... $ 5K için" doğru olduğunu; ancak, bu hala düşük toptur ve neredeyse hiçbir proje tasarımı, grafik tasarım veya ağ arka uç çalışması olmadığını varsayar.


4

Yukarıda belirtilen oranlar, ABD'li geliştiricilere ödeme yapmayı beklediğiniz değerlerdir; Ancak, deniz geliştiricileri kullanarak uygulamalarının 4.000 $ kadar düşük bir ücretle geliştirilmesini sağlayan bazı insanlar biliyorum.

İşte bunu yapan bir gruptan bir blog yazısı: http://www.lolerapps.com/why-outsourcing-iphone-apps-was-a-no-brainer-for-us

Ayrıca Carla White, "iPhone'un İçindeki Sırlar İçinde" adlı uygulamasına dış kaynak sağlamak için kullandığı süreç hakkında harika bir e-Kitap yazdı. Nasıl çok şey kazandığını anlatıyor çünkü hala iPhone uygulama geliştirmeyi öğrenen bir ekiple çalışmaya istekliydi.

Dolayısıyla, yukarıda tartışılan daha yüksek fiyat geliştiricilerine alternatifler var.


6
Hindistan'dan gördüğüm uygulama geliştirme teklifleri daha düşük (bazen önemli ölçüde daha düşük) olsa da, ciddi bir uygulama için hala on binlerce dolardı. Bu tür sözleşmelerle diğer platformlarda çalışma deneyimim, istekte bulunanın (siz) başlangıçta çok özel bir şeye sahip olmasını gerektirmesidir. Tam olarak ne istediğinizi tam olarak bilmiyorsanız (ve genellikle bilmiyorsanız), değişiklik ücretleri hızlı bir şekilde toplanabilir. Hala ABD'nin gelişiminden daha ucuz olabilir, ancak ilk teklif tüm hikaye değildir.
Rob Napier
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.