Скільки коштує розробка програми для iPhone? [зачинено]


270

Скільки може розробник стягувати плату за такий додаток для iPhone, як Twitterrific ?

Я хочу це знати, тому що мені потрібна така програма з однаковою функціональністю для нового веб-сайту спільноти. Я можу робити Ruby, але не маю досвіду з Objective-C. Тож мені було б цікаво, якби я почав читати книги про програмування iPhone або передавати роботу програмісту iPhone.


41
Зауважте, що другу відповідь написав один із самих Twitteriffic.
garethm

4
Я думаю, що на це питання потрібно відповісти двома способами: є відповідь для мікро-ІСВ (один або два людини) і є відповідь для серйозної корпорації. Майже завжди існує абсолютно інша сфера, набір цілей та очікувань при створенні програми для iPhone (або з цього приводу будь-якого продукту).
Marplesoft

4
Ця нитка є відкривачем для очей, особливо для людей, що живуть у таких країнах, як розвиваються.
Раджаванія Субраманіян

Хороший . Мені цікаво те саме для Android stackoverflow.com/questions/4857202/… . Відповіді розробників вітаються.
Реймонд Шенон

Я згоден з Марком Роджерсом. Це не повинно бути "закритим", а переходити до будь-якого answer.onstartups.com або programmers.stackexchange.com - правда, це питання поза програмою, але це все ще цінний ресурс. Більше того, відповідь одного з розробників / власників Twitterific.
адиб

Відповіді:


1007

Я один із розробників Twitterrific, і якщо чесно, не можу сказати, скільки годин зайшло в продукт. Я можу сказати вам усім, хто підтримав оцінку на 160 годин на розробку і 40 годин на розробку, як і раніше. (Я б використав ще одну фразу, але це моя перша публікація про стек переповнення, тож мені добре.)

У Twitterrific було 4 основні випуски, починаючи з iOS 1.0 (Jailbreak.) Це багато коду, значна частина якого знаходиться у розрядному відрі (ми багато рефакторируем з кожним головним випуском.)

Одне, що було б цікаво подивитися - це кількість часу, яке нам довелося працювати над версією iPad. Apple встановила дату випуску продукту, яка дала нам 60 днів на розробку. (Це згодом було продовжено на тиждень.)

Ми почали розробку iPad з нуля, але багато нашого базового коду (в основному моделей) було повторно використане. Розробкою займалися два досвідчені розробники iOS. Один із них навіть написав книгу: http://appdevmanual.com :-)

З таким коротким графіком ми працювали кілька досить довгих годин. Будьмо консервативні і скажімо, що це 10 годин на день протягом 6 днів на тиждень. Це 60 годин за 9 тижнів дає нам 540 годин. З двома розробниками це майже близько 1100 годин. Наш тариф для клієнтів становить 150 доларів на годину, даючи 165 000 доларів США лише за новий код. Пам’ятайте також, що ми повторно використовували купу існуючого коду: я збираюся знизити значення цього коду в 35 000 доларів, даючи загальну вартість розробки 200 000 доларів.

Кожен, хто займався серйозною розробкою iPhone, може сказати вам, що в будь-якому проекті береться багато дизайнерських робіт. У нас було два дизайнери, які працювали над цим аспектом продукту. Вони спрацювали ослі, займаючись абсолютно новою механікою взаємодії. Не забувайте, що у них не було жодної апаратури для дотику (багато роздруків!) У поєднанні вони витрачали щонайменше 25 годин на тиждень на проекті. Таким чином, 225 годин при 150 доларах за годину - це близько 34 000 доларів.

Є й інші витрати, які багато розробників нехтують врахувати: управління проектами, тестування, обладнання. Знову ж таки, якщо ми знизимо цю цифру в 16 000 доларів, ми будемо на рівні 250 000 доларів. Ця цифра співпадає з оцінкою Джонатана Уайта (@schwa) 50-150 тис. Доларів США за допомогою програми Обами за 22 дні.

Взяти ще один удар, чувак.

Тепер, якщо ви хочете створити сервіси доповнення для вашої програми, це число збільшиться ще більше. Усі, мабуть, здивовані, що Instagram пережив венчурне фінансування на суму 500 000 доларів, щоб створити новий фронтенд і бекенд. Я не.


84
Добре читати. Але ви, можливо, захочете замінити "fricken 'high" на "fricken' crazy" або "fricken 'kamenned" у першому абзаці. :)
Стівен Фішер

64
@Philippe Я також один із власників бізнесу, який будував продукт. Хто б краще зрозумів точні витрати на проект? І думка, що це вина мови, є смішною.
chockenberry

27
@Philippe Leybaert Ви можете відчути, ніби вас допитують в суді, тому що ви, начебто, навмисно намагаєтеся роздути свої коментарі. Провина - це чудова річ.
Мартін Бін

59
Для приємно дезінформованих людей, які говорять "Об'єктив-С повільніше", точніше сказати "Об'єктив-С повільніше для ВАС". Не звинувачуйте своє незнання чи бажання дотримуватися дизайнерських моделей, вивчених з іншого середовища програмування на мові.
Jeff LaMarche

29
Я вже кілька разів робив версії iPhone і Android одного і того ж додатка, і в кожному окремому випадку додаток для Android робилося вдруге і займало більше часу - десь від 25% - на 100% більше інженерних годин, і зазвичай кінцевий продукт виглядав гірше . В руках компетентного практикуючого Objective-C - надзвичайно швидка мова, з якою можна розвиватися.
Джефф Ламарш

323

До розробки першого коду до виходу додатку Барака Обами було потрібно 22 дні. Три розробники (хоча не всі вони були повним робочим часом). Всього 10 осіб. Малюнок 500-1000 чоловік годин. Контрактні тарифи становлять 100-150 доларів / год. Цифра 50000 - 150000 доларів. Порівняйте свій додаток з Obama.app і масштабуйте відповідно.


32
Голоси за мою відповідь слід дати цьому, мій підрахунок, шва робить це для реальності.
Роб Дріммі

2
Мій приклад - крайній випадок. Я включив час розробки, час графічного дизайну, час керівника проекту тощо, тощо. Додаток масштабу програми Обама може бути розроблений значно менше.
schwa

3
Ви заявляєте, що було 3 розробники, не всі з них були повний робочий день, але 10 людей загалом. Що робили інші 10 людей? Я б здогадався, що у вас буде один графічний дизайнер та прем'єр-міністр. Це залишає 5 людей без уваги. Напевно, ці 5 не повинні виставляти рахунок 150 доларів на годину.
Aheho

2
UX, сервер / веб-розробник і т. Д. Не кожен був повний робочий день на проекті - але кілька людей - можливо, 1/2 групи (я включила).
schwa

5
І все-таки $ 50 000 - 150 тис. Доларів відстежуються в кінцевих пропозиціях, які я бачив в інших серйозних проектах. Що-небудь, що інтегрується з Twitter, не вимагає роботи на сервері або sysadmins, тому я б оцінив нижню частину цього діапазону, але я був би шокований, побачивши, що це завершено за $ 50 000. Це лише близько 12 співробітників-тижнів за 100 доларів на годину. Зробити щось "працююче" на iPhone досить просто. Полірування займає назавжди. Я бачив, як хлопці проводять цілий день, отримуючи одну анімацію фліп для правильної роботи або клавіатуру, щоб плавно відхиляти. Я витратив багато днів на перерив анімації анімації, що переривається.
Роб Нап'єр

61

Існують способи платити менше, щоб отримати заявку, розроблену, ніж платити за діючу ставку, але дуже часто ви отримуєте те, за що платите - недосвідчені розробники, які залишають вас з безладом коду спагетті, який неможливо підтримувати, або досвідченими розробниками, з якими ви мають спілкуватися через культурний та мовний розрив.

Розробити такий додаток, як Twitterific, непросто. Це надзвичайно відшліфоване додаток з великою увагою до деталей, що більшість людей - дійсно багато розробників - не змогли б помітити чи реалізувати зусилля, що стоять за ним. Можливо, ви зможете отримати клієнта Twitter iPhone, який заплатив за 3500 або 5000 доларів, виїжджаючи в офшорний край або бажаючи "працювати з недосвідченими розробниками", але ви не збираєтеся отримувати Twitterific для цього, і це сумнівно, що ви отримаєте навіть на півдорозі гідну заявку на цю суму.

І ви, швидше за все, витратите багато часу на управління процесом, рухаючись вперед і вперед за потребами, і намагаєтесь отримати те, що ви насправді хочете, а не те, що вони хочуть вам дати.

Існує також ризик розвитку «зниженої швидкості», будь то офшорний або просто використання недосвідчених розробників - ви, можливо, в кінцевому підсумку виберете щось, що не можете використовувати, або щось, що отримує рейтинги 1 зірки, оскільки воно виходить з ладу або поводиться нерегулярно. Можливо, ви знайдете випадкові дорогоцінні камені розробника, але вони довго не будуть заниженими, враховуючи нинішній попит на цьому ринку.

В силу моїх книг і блогу люди часто звертаються до мене, коли їм потрібна допомога у своїх додатках для iPhone. У середньому я отримую в середньому 4 або 5 запитів на місяць від людей, які просять допомогти у вирішенні заявок, які вони розробили або за морем, або від недосвідчених розробників тут, у Штатах. У більшості випадків мені в кінцевому підсумку потрібно сказати їм, що їм буде краще викинути свій код і почати з розробника, який знає, що вони роблять, а не намагатися виправити код, який вони купили на дешевому. Якщо вони наполягають на спробі "виправити" те, що вони мають, я відхиляю роботу.


12
lamarche знає, про що говорить. він написав книгу про розробку iphone. :)
mt3

3
Я зараз налагоджую одне із цих програм для коду спагетті. Попередній програміст залишив мого замовника з "готовим" додатком. І я кажу, що це задоволення. Тепер дозвольте мені вийти на мить, щоб повісити себе на тому дереві.
Дієго Френіче

37

Я дуже хороший розробник додатків для iPhone, і за свої послуги я стягую понад 150 доларів на годину. У мене є багато досвіду створення iPhone-додатків та їх компонентів на стороні сервера. Мене також неодноразово закликали виправляти офшорні програми. Ось мій.

  • Дизайн коштує грошей, хороший дизайн коштує багато грошей. Очікуйте декількох дизайнерських тижнів роботи на екрані програми. Офшорні команди не займаються проектуванням.
  • Розвиток сервера та інфраструктура є критично важливими для досягнення програми. Повільна реакція сервера або перевантажений сервер буде гальмувати вашу програму, а також скорочувати продажі та задоволення. Сторона рівняння сервера обійдеться в найдорожчій кількості та зайнять найбільше часу на розробку. Ті, хто офшорно розробляє свої сервери, вважають, що якість та тривалість роботи є страшними, на мій досвід.
  • Розробка додатків, якщо зроблено правильно, теж вимагає часу. Професійний розробник забезпечить дотримання всіх правил HIG , програма належним чином структурована і не містить відомих помилок, вона працює добре, і вона проходить перевірки магазину додатків. Офшорні команди просто скорочують код.

Я збираюся випустити торговий додаток для клієнта. Роботи над дизайном були виконані двома власними дизайнерами-клієнтами протягом 2 тижнів, швидко тому, що вони вже мали усі зображення. Подумайте 2 людини х 10 днів х 8 годин = ~ 24 000 доларів. Сторона сервера повинна була бути змінена, щоб забезпечити дані для додатка iPhone. Ми використовували їх власну команду та внутрішню платформу та внутрішній API, 2 розробники, 4 тижні або близько 50 000 доларів, і це тому, що вони вже мають веб-магазин та API. Коштуйте їм близько 400 000 доларів, щоб потрапити туди (без платформи). І я написав додаток за 3 тижні, враховуючи, що багато мого коду дублюється з попередніх проектів, ще ~ 25 000 доларів, найдешевший додаток, який я коли-небудь робив.

Всього витрачено: ~ 100 000 доларів, і це шалено дешево!

І вони роздадуть це безкоштовно, тому клієнти купуватимуть у їхньому магазині у своїх iPhone.

Що стосується вашої програми, Пітер, якщо у вас є сервери та API та дизайн, я думаю, що від 30 000 до 60 000 доларів залежно від складності. Якщо у вас немає дизайну, подвоюйте його. Якщо у вас немає API, подвійно повторіть ...


Це в штатах Тхо. В Європі ви б очікували лише 250 - 400 фунтів на день.
користувач281300

1
Ціни в Лондоні досягають тих, що в штаті, на даний момент отримання роботи за 550 фунтів є не винятком, і вже пропонують 750 фунтів стерлінгів, тому це залежить (як завжди).
Павло Січ

23

Я працюю в обліковому записі компанії, що працює в Інтернеті та мобільних розробках, і щодня чую це питання. На жаль, додатки для iPhone не з дешевих. Ви можете розраховувати близько 100 доларів на годину, якщо ви перебуваєте на американській землі. Я бачив деяких офшорних індійських розробників там за цілих 20 доларів на годину. Все залежить від кількості та складності функцій, які ви хочете, щоб програма виконувала. Прості додатки з однією функцією зазвичай становлять 4-5 к. Вони настільки дорогі, тому що ви платите команді людей здорову погодинну заробітну плату, а будь-який тип сировинного прототипування, розробки та кодування потребує часу. Додатки можуть перевищувати 60-100 Кб досить легко. Прикладом є Southwest Airlines, яка робить додаток із повноцінною платформою електронної комерції, яка дозволяє купувати квитки через телефон. Всі ці події в їх ІТ - велика робота.

І відхилення від участі в проекті, безумовно, не завжди є кращим варіантом. Якщо ви це зробите, то краще знайте, з ким маєте справу. Не зрозумійте мене неправильно, там люди, які роблять погану роботу по дупі, щоб краще виправити справу, але їх не так просто знайти. Ці хлопці могли б ебати протягом 5 місяців над простим проектом, який би зайняв тут 6 тижнів, або просто не виконати його взагалі і здати його на половину готового. Я багато разів бачив цей сценарій, коли ми закінчуємо роботу. Управління проектами стає викликом. Сповістити, що саме ви хочете, щоб додаток міг бути важким.


2
Уейн, на жаль, я можу співпереживати непристойному ситчу. Часто в кінцевому підсумку ви ділитеся достатньою умовою "додаткової інформації" (читайте: "експертиза, яку ви думали, що платите за"), що до моменту, коли ви закінчите, ви могли вже що-небудь писати річ самостійно. Ви отримуєте те, за що платите. "Апетит Емптор."
Джо Д'Андреа

1
Я б сказав, що не дивно отримати 5 разів нижчу якість, якщо ти в 5 разів нижча ціна ... Мені все ж забавляє, що люди очікують такої ж якості на 20% від ціни, яку вони зазвичай платять :)
Марин Тодоров,

16

Рік новин для iPad знадобився близько 400 годин, щоб перейти до версії 1.0, і я не знаю, скільки годин витратив мій дизайнер (20-50?). За американською ставкою праці це не менше 40 000 доларів. Але такий жорсткий розвиток був можливий лише тому, що це була операція однієї людини. Існує величезна кількість накладних витрат, коли ви відокремлюєте особу, яка пише код, від людини, яка вирішує, що виріб робити.

Якщо ви збираєтеся відправити його в офшор, то краще знайте, що саме ви хочете. З різницею мови та часу дуже важко зробити ітеративний дизайн там, де ви вивчаєте, що можливо.


9

Навчальні програми для iPhone на iPhone , призначені для 31-го дня, закінчуються 31 невеликими програмами, розробленими для iPhone, усі вихідні коди яких можна завантажити. Вони також надають комерційну послугу для створення додатків!

Якщо ви хочете знати, чи можете ви робити кодування, принаймні ви можете завантажити код і побачити, чи є щось корисне для ваших потреб. З іншого боку, ви також можете отримати від них цитату про розробку програми для вас, так що ви можете спробувати обидві сторони монети, аутсорсинг та власність. Звичайно, все залежить від того, скільки часу у вас теж є! Це, безумовно, варто подивитися!

(Гаразд, після моєї останньої згубної спроби спробувати і викласти корисну допомогу, я пішов полювати навколо!)


3
Я спробував це, але це не дуже добре. Що вам потрібно, це "Початок розробки iPhone 3: вивчення SDK" (книга).
mk12

8

Я розробник додатку для мобільних купонів iPhone для мобільних купонів, і час, який я витратив на цей додаток (v1.0 - v1.5), це, ймовірно, було 15 000 - 20 000 доларів США. Однак, якщо чесно, я визнаю, що я був єдиним розробником, який працював над цим, і коли я починав проект, я ніколи раніше не бачив і не використовував Objective-C. Незважаючи на це, через три місяці його було випущено, тому цифри, ймовірно, трохи перекошені, оскільки там навчалася велика кількість навчання, а також кодування.

Однак грамотні розробники iPhone працюють в межах від 80 до 150 доларів, залежно від їх майстерності та часу на платформі. Я б сказав, що для простого додатка програма, ймовірно, запускає 2K-5K, додаток середньої складності працюватиме 5K-15K, а досить складний додаток працює 15K-30K. Ігрових додатків може бути навіть більше.

Причина, на яку вона настільки висока, полягає в тому, що вміння є досить спеціалізованим, і не кожен здатний це зробити


7

Я ненавиджу визнати, як мало я зробив додаток для iPhone, але можу сказати вам, що більше не буду цього робити. Хлопець, який сказав, що "прості додатки з однією функцією можна зробити .. [соло розробниками] ... за $ 5К" правильно; однак це все ще мало, і передбачається, що майже немає проектування, графічного дизайну або роботи з мережевою підтримкою.


4

Ціни, які були цитовані вище, - це те, що ви очікували б платити американським розробникам; однак я знаю деяких людей, які змогли отримати свої додатки всього за $ 4000 за допомогою офшорних розробників.

Ось допис у блозі групи, яка зробила це: http://www.lolerapps.com/why-outsourcing-iphone-apps-was-a-no-brainer-for-us

Також Карла Вайт написала фантастичну електронну книгу про процес, який вона використовувала для передачі аутсорсингу свого додатка під назвою "Внутрішні секрети для додатка для iPhone". Вона розповідає про те, як їй було багато чого, адже вона була готова працювати з командою, яка ще вивчала розробку додатків для iPhone.

Отже, існують альтернативи розглянутим вище розробникам вищих цін.


6
Хоча ставки на розробку додатків, які я бачив з Індії, були нижчими (іноді значно нижчими), вони все ще були в десятках тисяч доларів за серйозне додаток. Мій досвід роботи над такими контрактами на інших платформах полягає в тому, що вони вимагають від запитувача (ви) мати на увазі дуже конкретну річ на початку. Якщо ви точно не знаєте, що саме ви хочете детально (а зазвичай цього не робите), то плата за зміну може швидко збільшитися. Це все ще може бути дешевшим, ніж розвиток в США, але початкова пропозиція - це не вся історія.
Роб Нап'єр
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.