Jestem jednym z programistów Twitterrific i szczerze mówiąc, nie mogę powiedzieć, ile godzin poświęcono na ten produkt. Mogę Wam powiedzieć, że każdy, kto głosował za szacunkiem 160 godzin na rozwój i 40 godzin na projektowanie, jest cholernie wysoki. (Użyłbym innej frazy, ale to mój pierwszy post na temat przepełnienia stosu, więc jestem dobry.)
Twitterrific ma 4 główne wydania, począwszy od iOS 1.0 (Jailbreak). To dużo kodu, z których większość znajduje się w segmencie bitów (przy każdym głównym wydaniu dokonujemy wielu zmian).
Interesującą rzeczą, na którą warto spojrzeć, jest ilość czasu, którą musieliśmy pracować nad wersją na iPada. Firma Apple wyznaczyła datę premiery produktu, która dała nam 60 dni na opracowanie. (Zostało to później przedłużone o tydzień.)
Rozpoczęliśmy tworzenie iPada od zera, ale wiele naszego podstawowego kodu (głównie modeli) zostało ponownie wykorzystanych. Opracowanie zostało wykonane przez dwóch doświadczonych programistów iOS. Jeden z nich napisał nawet książkę: http://appdevmanual.com :-)
Przy tak krótkim harmonogramie przepracowaliśmy kilka dość długich godzin. Bądźmy konserwatywni i powiedzmy, że to 10 godzin dziennie przez 6 dni w tygodniu. 60 godzin przez 9 tygodni daje nam 540 godzin. Dzięki dwóm programistom to prawie 1100 godzin. Nasza stawka dla klientów wynosi 150 USD za godzinę, co daje 165 000 USD tylko na nowy kod. Pamiętaj też, że ponownie wykorzystaliśmy istniejący kod: obniżę wartość tego kodu o 35 000 $, co daje całkowity koszt rozwoju 200 000 $.
Każdy, kto dokonał poważnego rozwoju iPhone'a, może powiedzieć, że przy każdym projekcie jest dużo pracy projektowej. Mieliśmy dwóch projektantów pracujących nad tym aspektem produktu. Pracowali nad swoimi osłami, zajmując się całkowicie nową mechaniką interakcji. Nie zapominaj, że nie mieli także żadnego sprzętu do dotknięcia (DUŻO wydruków!) Łącznie spędzili co najmniej 25 godzin tygodniowo na projekcie. 225 godzin przy 150 USD za godzinę to około 34 000 USD.
Są też inne koszty, których wielu deweloperów nie bierze pod uwagę: zarządzanie projektem, testowanie, sprzęt. Ponownie, jeśli obniżymy tę liczbę do 16 000 $, otrzymamy 250 000 $. Liczba ta jest zgodna z szacunkami Jonathana Wighta (@schwa) o wartości 50-150 000 USD z 22-dniową aplikacją Obama.
Weź kolejny cios, koleś.
Teraz, jeśli chcesz zbudować usługi zaplecza dla swojej aplikacji, liczba ta wzrośnie jeszcze bardziej. Wszyscy wydają się zdziwieni, że Instagram przeżuł 500 000 $ w ramach finansowania przedsięwzięcia, aby zbudować nowy frontend i backend. Nie jestem.