Berapa biaya untuk mengembangkan aplikasi iPhone? [Tutup]


270

Berapa biaya pengembang untuk aplikasi iPhone seperti Twitterrific ?

Saya ingin tahu ini karena saya memerlukan aplikasi seperti itu dengan fungsi yang sama untuk situs web komunitas baru. Saya dapat melakukan Ruby tetapi tidak memiliki pengalaman dengan Objective-C. Jadi akan menarik bagi saya jika saya harus mulai membaca buku-buku tentang pemrograman iPhone atau outsourcing pekerjaan ke programmer iPhone.


41
Perhatikan bahwa jawaban kedua ditulis oleh salah satu Twitteriffic itu sendiri.
Garethm

4
Saya pikir pertanyaan ini perlu dijawab dengan dua cara: ada jawaban untuk micro-ISV (satu atau dua orang) dan ada jawaban untuk perusahaan yang serius. Hampir selalu ada ruang lingkup yang sangat berbeda, serangkaian tujuan, dan harapan ketika memulai membangun aplikasi iPhone (atau dalam hal apa pun jenis produk).
Marplesoft

4
Utas ini adalah pembuka mata, terutama bagi orang yang tinggal di negara berkembang seperti saya.
Rajavanya Subramaniyan

Bagus Saya bertanya-tanya sama untuk Android stackoverflow.com/questions/4857202/… . Tanggapan dari pengembang disambut.
Raymond Chenon

Saya setuju dengan Mark Rogers. Ini tidak boleh "ditutup" tetapi dipindahkan ke salah satu answer.onstartups.com atau programmers.stackexchange.com - benar, ini bukan topik sebagai pertanyaan pemrograman, tetapi masih merupakan sumber daya yang berharga. Apalagi jawabannya oleh salah satu pengembang / pemilik Twitterific sendiri.
adib

Jawaban:


1007

Saya salah satu pengembang untuk Twitterrific dan sejujurnya, saya tidak bisa memberi tahu Anda berapa jam telah masuk ke dalam produk. Saya dapat memberi tahu Anda semua orang yang menaikkan perkiraan 160 jam untuk pengembangan dan 40 jam untuk desain sangat tinggi. (Saya akan menggunakan frasa lain, tetapi ini adalah posting pertama saya di Stack Overflow, jadi saya baik-baik saja.)

Twitterrific telah memiliki 4 rilis utama yang dimulai dengan iOS 1.0 (Jailbreak.) Itu banyak kode, banyak yang ada di dalam ember bit (kami banyak refactor dengan setiap rilis utama.)

Satu hal yang menarik untuk dilihat adalah jumlah waktu yang harus kami kerjakan pada versi iPad. Apple menetapkan tanggal rilis produk yang memberi kami 60 hari untuk melakukan pengembangan. (Itu kemudian diperpanjang satu minggu.)

Kami memulai pengembangan iPad dari awal, tetapi banyak kode dasar kami (kebanyakan model) digunakan kembali. Pengembangan dilakukan oleh dua pengembang iOS yang berpengalaman. Salah satu dari mereka bahkan telah menulis buku: http://appdevmanual.com :-)

Dengan jadwal yang begitu singkat, kami bekerja cukup lama. Mari kita bersikap konservatif dan katakanlah 10 jam per hari selama 6 hari seminggu. 60 jam itu selama 9 minggu memberi kita 540 jam. Dengan dua pengembang, itu hampir mendekati 1.100 jam. Tarif kami untuk klien adalah $ 150 per jam memberikan $ 165.000 hanya untuk kode baru. Ingat juga bahwa kami menggunakan kembali banyak kode yang ada: Saya akan menurunkan nilai kode itu sebesar $ 35.000 sehingga total biaya pengembangan sebesar $ 200.000.

Siapa pun yang melakukan pengembangan iPhone serius dapat memberi tahu Anda ada banyak pekerjaan desain yang terlibat dengan proyek apa pun. Kami memiliki dua desainer yang mengerjakan aspek produk tersebut. Mereka bekerja keras berurusan dengan mekanisme interaksi yang sama sekali baru. Jangan lupa mereka tidak memiliki perangkat keras untuk disentuh, baik (BANYAK cetakan!) Gabungan mereka menghabiskan setidaknya 25 jam per minggu pada proyek. Jadi 225 jam dengan $ 150 / jam adalah sekitar $ 34.000.

Ada juga biaya lain yang diabaikan oleh banyak pengembang: manajemen proyek, pengujian, peralatan. Sekali lagi, jika kita menurunkan angka itu di $ 16.000 kita di $ 250.000. Angka ini jatuh sejalan dengan ($ schwe) Jonathan Wight $ 50-150 ribu dengan aplikasi 22 hari Obama.

Ambil pukulan lain, kawan.

Sekarang jika Anda ingin membangun layanan backend untuk aplikasi Anda, jumlah itu akan semakin meningkat. Semua orang nampak terkejut bahwa Instagram mengunyah dana ventura $ 500K untuk membangun frontend dan backend baru. Bukan saya.


84
Baca bagus. Tetapi Anda mungkin ingin mengganti "fricken 'high" dengan "fricken' crazy" atau "fricken 'stoned" di paragraf pertama. :)
Steven Fisher

64
@ Pilipe Saya juga salah satu pemilik bisnis yang membangun produk. Siapa yang akan memiliki pandangan yang lebih baik tentang biaya proyek yang akurat? Dan anggapan bahwa itu salah bahasa adalah hal yang menggelikan.
chockenberry

27
@Philippe Leybaert Anda mungkin merasa seolah-olah Anda diinterogasi di pengadilan karena Anda tampaknya sengaja mencoba mengaduk-aduk komentar Anda. Rasa bersalah adalah hal yang luar biasa.
Martin Bean

59
Kepada orang yang salah informasi dengan menyenangkan mengatakan "Objective-C lebih lambat", itu lebih akurat untuk mengatakan "Objective-C lebih lambat untuk ANDA". Jangan menyalahkan ketidaktahuan Anda atau keinginan untuk tetap dengan pola desain yang dipelajari dari lingkungan pemrograman lain pada bahasa.
Jeff LaMarche

29
Saya telah melakukan versi iPhone dan Android dari aplikasi yang sama pada beberapa kesempatan sekarang, dalam setiap kasus, aplikasi Android dilakukan kedua dan memakan waktu lebih lama - di mana saja dari 25% - 100% lebih banyak jam teknik dan biasanya produk akhir terlihat lebih buruk . Di tangan seorang praktisi yang kompeten, Objective-C adalah bahasa yang luar biasa cepat untuk dikembangkan.
Jeff LaMarche

323

Aplikasi Barack Obama membutuhkan waktu 22 hari untuk berkembang dari kode pertama hingga dirilis. Tiga pengembang (walaupun tidak semuanya penuh waktu). Total 10 orang. Gambar 500-1000 jam kerja. Tarif kontrak adalah $ 100-150 / jam. Gambar $ 50000 - $ 150000. Bandingkan aplikasi Anda dengan Obama.app dan sesuaikan skala.


32
Suara untuk jawaban saya harus diberikan untuk yang ini, estimasi saya, schwa melakukan ini untuk real.
Rob Drimmie

2
Contoh saya adalah kasus ekstrim. Saya menyertakan waktu pengembangan, waktu desain grafis, waktu manajer proyek, dll, dll. Aplikasi skala aplikasi Obama dapat dikembangkan dengan sangat sedikit.
schwa

3
Anda menyatakan bahwa ada 3 pengembang, tidak semuanya penuh waktu, tetapi 10 orang secara keseluruhan. Apa yang dilakukan 10 orang lainnya? Saya kira Anda akan memiliki satu desainer grafis, dan seorang PM. Itu membuat 5 orang tidak terhitung. Tentunya 5 orang itu tidak akan ditagih $ 150 / jam.
Aheho

2
UX, server / web dev, dll. Tidak semua orang penuh waktu di proyek - tetapi beberapa orang - mungkin 1/2 kelompok (termasuk saya).
schwa

5
Namun, $ 50rb-150rb cukup masuk akal dengan tawaran akhir yang saya lihat di proyek-proyek serius lainnya. Sesuatu yang terintegrasi dengan Twitter tidak memerlukan kerja sisi server atau sysadmin, jadi saya memperkirakan di sisi bawah kisaran itu, tapi saya akan terkejut melihatnya selesai di bawah $ 50k. Itu hanya sekitar 12 staf-minggu dengan $ 100 / jam. Mendapatkan sesuatu "berfungsi" di iPhone cukup mudah. Memolesnya membutuhkan waktu lama. Saya telah melihat orang-orang menghabiskan sepanjang hari mendapatkan satu animasi flip untuk bekerja dengan benar, atau keyboard untuk mengabaikan dengan lancar. Saya menghabiskan banyak hari di crash animasi tableview intermiten.
Rob Napier

61

Ada beberapa cara membayar lebih sedikit untuk mendapatkan aplikasi, dikembangkan daripada membayar tarif yang berlaku, tetapi sangat sering Anda mendapatkan apa yang Anda bayar - pengembang tidak berpengalaman yang meninggalkan Anda dengan kode spaghetti yang tidak mungkin dipertahankan, atau pengembang berpengalaman dengan siapa Anda harus berkomunikasi melintasi kesenjangan budaya dan bahasa.

Mengembangkan aplikasi seperti Twitterific tidak mudah. Ini adalah aplikasi luar biasa dipoles dengan banyak perhatian terhadap detail yang kebanyakan orang - memang banyak pengembang - akan gagal untuk menyadari atau menyadari upaya di belakang. Anda mungkin bisa mendapatkan klien iPhone Twitter yang ditulis seharga $ 3.500 atau $ 5.000 dengan pergi ke luar negeri atau dengan bersedia "bekerja dengan pengembang yang tidak berpengalaman", tetapi Anda tidak akan mendapatkan Twitterific untuk itu, dan diragukan Anda akan mendapatkan lebih aplikasi setengah layak untuk jumlah itu.

Dan Anda mungkin akan menghabiskan banyak waktu mengelola proses, bolak-balik pada persyaratan, dan berjuang untuk mendapatkan apa yang sebenarnya Anda inginkan alih-alih apa yang ingin mereka berikan kepada Anda.

Ada juga risiko dengan pengembangan "cut-rate", apakah itu di luar negeri atau hanya menggunakan pengembang yang tidak berpengalaman - Anda mungkin berakhir dengan sesuatu yang tidak dapat Anda gunakan, atau sesuatu yang mendapat peringkat bintang 1 karena crash atau berperilaku tidak menentu. Anda mungkin menemukan permata yang kadang-kadang kurang mahal dari pengembang, tetapi mereka tidak akan tetap underpriced lama karena banyaknya permintaan di pasar ini sekarang.

Berdasarkan buku dan blog saya, orang sering menjangkau saya ketika mereka membutuhkan bantuan dengan aplikasi iPhone mereka. Saya mendapatkan, rata-rata, 4 atau 5 pertanyaan sebulan dari orang-orang yang meminta bantuan untuk memperbaiki aplikasi yang mereka kembangkan baik di luar negeri atau oleh pengembang yang tidak berpengalaman di Amerika Serikat. Dalam kebanyakan kasus, saya akhirnya harus mengatakan kepada mereka bahwa mereka lebih baik membuang kode mereka dan memulai lagi dengan pengembang yang tahu apa yang mereka lakukan daripada mencoba memperbaiki kode yang mereka beli dengan harga murah. Jika mereka bersikeras untuk "memperbaiki" apa yang mereka miliki, saya menolak pekerjaan itu.


12
Lamarche tahu apa yang dia bicarakan. dia menulis buku tentang pengembangan iphone. :)
mt3

3
Saya sedang debug sekarang salah satu aplikasi kode spaghetti ini. Pemrogram sebelumnya meninggalkan pelanggan saya dengan aplikasi "selesai". Dan saya katakan itu suatu kesenangan. Sekarang, izinkan saya keluar sebentar untuk menggantung diri dari pohon itu.
Diego Freniche

37

Saya adalah pengembang aplikasi iPhone yang sangat baik, dan saya mengenakan biaya lebih dari $ 150 per jam untuk layanan saya. Saya punya banyak pengalaman membangun aplikasi iPhone dan komponen sisi server mereka. Saya juga telah dipanggil beberapa kali untuk memperbaiki aplikasi yang dikembangkan di luar negeri. Inilah pendapat saya.

  • Desain membutuhkan biaya, desain yang baik membutuhkan banyak uang. Harapkan beberapa minggu kerja per layar aplikasi. Tim lepas pantai tidak melakukan desain.
  • Pengembangan dan infrastruktur server sangat penting jika aplikasi ingin berhasil. Respons server yang lambat, atau server yang kelebihan beban akan menghambat aplikasi Anda, dan mengurangi penjualan dan kepuasan. Sisi server dari persamaan akan memakan biaya paling banyak dan mengambil waktu paling banyak untuk dikembangkan. Mereka yang lepas pantai pengembangan server mereka akan menemukan bahwa kualitas dan waktu aktif keduanya mengerikan, menurut pengalaman saya.
  • Pengembangan aplikasi jika dilakukan dengan benar juga membutuhkan waktu. Pengembang profesional akan memastikan semua aturan HIG diikuti, aplikasi terstruktur dengan baik dan tidak mengandung kesalahan yang diketahui, berkinerja baik, dan melewati validasi app store. Tim lepas pantai hanya memotong kode.

Saya baru saja akan merilis aplikasi belanja untuk klien. Pekerjaan desain dilakukan oleh 2 desainer in-house klien selama 2 minggu, cepat karena mereka sudah memiliki semua aset gambar. Pikirkan 2 orang x 10 hari x 8 jam = ~ $ 24.000. Sisi server harus dimodifikasi untuk menyediakan data untuk aplikasi iPhone. Kami menggunakan tim in-house dan in-house platform dan in-house API, 2 pengembang, 4 minggu, atau sekitar $ 50.000 dan itu karena mereka sudah memiliki toko web dan API. Harganya sekitar $ 400.000 untuk sampai ke sana (tidak termasuk platform). Dan saya menulis sisi aplikasi dalam 3 minggu, mengingat bahwa banyak kode saya digandakan dari proyek sebelumnya, yang lain ~ $ 25.000, aplikasi termurah yang pernah saya lakukan.

Total yang dihabiskan: ~ $ 100.000, dan itu sangat murah!

Dan mereka akan memberikan ini secara gratis sehingga klien akan membeli dari toko mereka dari iPhone mereka.

Untuk aplikasi Anda, Peter, jika Anda memiliki server dan API serta desainnya, saya kira $ 30.000 hingga $ 60.000 tergantung pada kompleksitasnya. Jika Anda tidak memiliki desain, gandakan. Jika Anda tidak memiliki API, gandakan lagi ...


Itu di negara bagian tho. Di Eropa Anda hanya akan mengharapkan 250 - 400 pound sehari.
user281300

1
Tarif di London mencapai yang di Amerika, saat ini mendapatkan pekerjaan untuk £ 550 bukan pengecualian dan telah ditawarkan £ 750, jadi itu tergantung (seperti biasa).
Pavel Sich

23

Saya seorang eksekutif akun di perusahaan pengembangan web dan seluler dan mendengar pertanyaan ini setiap hari. Sayangnya, aplikasi iPhone tidak murah. Anda dapat mengharapkan sekitar $ 100 per jam jika Anda tinggal di tanah AS. Saya telah melihat beberapa pengembang India di luar negeri dengan harga $ 20 per jam. Itu semua tergantung pada jumlah dan kompleksitas fungsi yang Anda inginkan untuk dijalankan oleh aplikasi. Aplikasi sederhana satu fungsi biasanya sekitar 4-5k. Mereka sangat mahal karena Anda membayar tim orang upah per jam yang sehat dan segala jenis prototipe mentah, pengembangan, dan pengkodean membutuhkan waktu. Aplikasi dapat melebihi 60-100k dengan cukup mudah. Southwest Airlines membuat aplikasi dengan platform e-niaga penuh yang memungkinkan Anda membeli tiket melalui telepon adalah contohnya. Semua itu porting ke IT mereka adalah pekerjaan besar.

Dan proyek offshoring jelas tidak selalu merupakan pilihan yang lebih baik. Jika Anda melakukannya, Anda sebaiknya tahu dengan siapa Anda berurusan. Jangan salah sangka ada orang di sana yang melakukan pekerjaan keledai yang buruk untuk kesepakatan yang jauh lebih baik, tetapi mereka tidak mudah ditemukan. Orang-orang bisa bercinta selama 5 bulan pada proyek sederhana yang akan memakan waktu 6 minggu di sini, atau tidak menyelesaikannya sama sekali dan menyerahkannya setengah jadi. Saya telah melihat skenario ini berkali-kali ketika kita menyelesaikan pekerjaan. Manajemen proyek menjadi tantangan. Mungkin sulit untuk mengomunikasikan apa yang Anda ingin aplikasi lakukan.


2
Wayne, sayangnya, saya bisa berempati dengan sitch offshoring. Sering kali Anda berakhir dengan membagikan "informasi tambahan" yang cukup prasyarat (baca: "keahlian yang menurut Anda sudah Anda bayar") yang, pada saat Anda selesai, Anda bisa saja menulis sendiri. Kau mendapatkan apa yang kau bayar. "Appeat Emptor."
Joe D'Andrea

1
Saya akan mengatakan itu tidak mengherankan untuk mendapatkan kualitas 5 kali lebih rendah jika Anda harga 5 kali lebih rendah ... Masih menghibur saya orang mengharapkan kualitas yang sama untuk 20% dari harga yang biasanya mereka bayar :)
Marin Todorov

16

River of News untuk iPad membutuhkan waktu sekitar 400 jam pengembangan untuk mencapai versi 1.0 dan saya tidak tahu berapa jam yang dihabiskan oleh perancang saya (20-50?). Pada tingkat tenaga kerja AS setidaknya $ 40.000. Tapi pengembangan ketat semacam itu hanya mungkin karena itu adalah operasi satu orang. Ada sejumlah besar biaya tambahan yang ditambahkan ketika Anda memisahkan orang yang menulis kode dari orang tersebut memutuskan apa yang akan dilakukan produk.

Jika Anda akan mengirimnya ke luar negeri, Anda sebaiknya tahu persis apa yang Anda inginkan. Dengan perbedaan bahasa dan waktu, sangat sulit untuk melakukan desain iteratif di mana Anda menjelajahi apa yang mungkin.


9

Tutorial iPhone Appsamuck bertujuan untuk 31 hari tutorial berakhir dengan 31 aplikasi kecil yang dikembangkan untuk iPhone semua kode sumber yang tersedia untuk diunduh. Mereka juga menyediakan layanan komersial untuk membangun aplikasi!

Jika Anda ingin tahu apakah Anda dapat melakukan pengkodean, setidaknya Anda dapat mengunduh kode dan melihat apakah ada sesuatu yang bermanfaat untuk kebutuhan Anda. Di sisi lain Anda juga bisa mendapatkan penawaran dari mereka untuk mengembangkan aplikasi untuk Anda, sehingga Anda dapat mencoba kedua sisi mata uang, outsourcing, dan in-house. Tentu saja itu semua tergantung pada berapa banyak waktu yang Anda miliki juga! Ini tentu patut dilihat!

(Oke, setelah upaya bencana terakhir saya untuk mencoba dan mengirim bantuan yang bermanfaat, saya pergi berburu!)


3
Saya sudah mencobanya tetapi itu tidak terlalu bagus .. yang Anda butuhkan adalah "Awal Pengembangan iPhone 3: Menjelajahi SDK" (buku).
mk12

8

Saya adalah pengembang untuk aplikasi iPhone kupon seluler Coupious dan dengan jumlah waktu yang saya habiskan untuk aplikasi itu (v1.0 - v1.5), itu mungkin investasi $ 15.000 - $ 20.000. Namun, agar adil, saya mengakui bahwa saya adalah satu-satunya pengembang yang mengerjakannya dan ketika saya memulai proyek, saya belum pernah melihat atau menggunakan Objective-C sebelumnya. Meskipun begitu, tiga bulan kemudian, itu dirilis sehingga jumlahnya mungkin sedikit miring karena ada cukup banyak pembelajaran yang terjadi serta pengkodean.

Namun, pengembang kompeten iPhone berjalan di kisaran $ 80 - $ 150 tergantung pada keterampilan dan waktu mereka dengan platform. Saya akan mengatakan bahwa untuk aplikasi sederhana, aplikasi mungkin akan menjalankan 2K-5K, aplikasi kompleksitas sedang akan menjalankan 5K-15K dan aplikasi yang cukup kompleks menjalankan 15K-30K. Aplikasi game bisa jadi lebih.

Alasannya begitu tinggi adalah karena keahliannya cukup terspesialisasi dan tidak semua orang mampu melakukannya


7

Aku benci mengakui betapa sedikitnya yang telah saya lakukan untuk aplikasi iPhone, tetapi saya dapat mengatakan kepada Anda bahwa saya tidak akan melakukannya lagi. Orang yang mengatakan bahwa "aplikasi sederhana, satu fungsi dapat dilakukan .. [oleh pengembang solo] ... sebesar $ 5K" benar; Namun, itu masih rendah, dan menganggap hampir tidak ada desain proyek, desain grafis atau kerja backend jaringan.


4

Tarif yang dikutip di atas adalah apa yang Anda harapkan untuk membayar pengembang AS; namun, saya tahu beberapa orang yang bisa membuat aplikasi mereka dibangun hanya dengan $ 4.000 dengan menggunakan pengembang luar negeri.

Berikut adalah posting blog dari grup yang melakukan ini: http://www.lolerapps.com/why-outsourcing-iphone-apps-was-a-no-brainer-for-us

Carla White juga menulis e-book fantastis tentang proses yang ia gunakan untuk melakukan outsourcing aplikasi yang disebut "Inside Secrets to an iPhone App". Dia berbicara tentang bagaimana dia mendapat banyak hal karena dia bersedia bekerja dengan tim yang masih belajar pengembangan aplikasi iPhone.

Jadi, ada alternatif untuk pengembang harga tinggi yang dibahas di atas.


6
Meskipun tawaran pengembangan aplikasi yang saya lihat dari India lebih rendah (kadang-kadang jauh lebih rendah), mereka masih dalam puluhan ribu dolar untuk aplikasi serius. Pengalaman saya bekerja melalui kontrak seperti itu di platform lain adalah bahwa mereka membutuhkan pemohon (Anda) untuk memiliki hal yang sangat spesifik dalam pikiran pada awalnya. Jika Anda tidak tahu persis apa yang Anda inginkan secara mendetail (dan biasanya Anda tidak), maka biaya perubahan dapat dengan cepat habis. Itu masih bisa lebih murah daripada pengembangan AS, tetapi tawaran awal bukan keseluruhan cerita.
Rob Napier
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.