Ile programiści mogą pobierać za aplikacje iPhone'a takie jak Twitterrific ?
Chcę to wiedzieć, ponieważ potrzebuję takiej aplikacji o tej samej funkcjonalności dla nowej witryny społeczności. Mogę robić Ruby, ale nie mam doświadczenia z Objective-C. Byłoby więc dla mnie interesujące, gdybym zaczął czytać książki o programowaniu iPhone'a lub zlecić pracę programistom iPhone'ów.
iphone
objective-c
jobs
użytkownik27815
źródło
źródło
Odpowiedzi:
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.
źródło
Opracowanie aplikacji Barack Obama trwało 22 dni od pierwszego kodu do wydania. Trzech programistów (choć nie wszyscy z nich pracowali na pełny etat). 10 osób ogółem. Rycina 500-1000 roboczogodzin. Stawki umowne wynoszą 100-150 USD / godz. Liczba 50000 USD - 150000 USD. Porównaj swoją aplikację z Obama.app i odpowiednio skaluj.
źródło
Istnieją sposoby, aby płacić mniej, aby uzyskać aplikację, opracowane niż płacenie bieżącej stawki, ale bardzo często dostajesz to, za co płacisz - niedoświadczeni programiści, którzy zostawiają ci bałagan kodu spaghetti, którego nie można utrzymać, lub doświadczeni programiści, z którymi współpracujesz muszą komunikować się w obrębie różnic kulturowych i językowych.
Opracowanie aplikacji takiej jak Twitterific nie jest łatwe. Jest to wyjątkowo dopracowana aplikacja z dużą dbałością o szczegóły, której większość ludzi - a nawet wielu programistów - nie zauważyłaby lub nie zdawała sobie z tego sprawy. Być może uda Ci się napisać klienta Twittera na iPhone'a za 3500 USD lub 5000 USD, wychodząc z brzegu lub chętnie „współpracując z niedoświadczonymi programistami”, ale nie dostaniesz tego na Twitterze, a wątpliwe, czy dostaniesz w połowie przyzwoite podanie o tę kwotę.
I prawdopodobnie skończysz spędzając dużo czasu na zarządzaniu procesem, przeglądaniu wymagań i walce o zdobycie tego, czego naprawdę chcesz, zamiast tego, co chcą ci dać.
Istnieje również ryzyko związane z rozwojem „obniżki”, niezależnie od tego, czy jest to offshore, czy tylko z wykorzystaniem niedoświadczonych programistów - możesz bardzo dobrze skończyć z czymś, czego nie możesz użyć, lub czymś, co dostaje 1 gwiazdkę, ponieważ powoduje awarię lub zachowuje się nieprawidłowo. Czasami możesz znaleźć cenny klejnot dewelopera, ale nie pozostaną one długo niedocenione, biorąc pod uwagę ogromne zapotrzebowanie na tym rynku w tej chwili.
Dzięki moim książkom i blogowi ludzie często do mnie docierają, gdy potrzebują pomocy z aplikacjami na iPhone'a. Otrzymuję średnio 4 lub 5 zapytań miesięcznie od osób proszących o pomoc w naprawianiu aplikacji, które opracowali nad morzem lub przez niedoświadczonych programistów tutaj w Stanach Zjednoczonych. W większości przypadków muszę im powiedzieć, że lepiej wyrzucić kod i zacząć od nowa od programisty, który wie, co robią, niż próbować naprawić kod, który kupili tanio. Jeśli nalegają na „naprawienie” tego, co mają, odmawiam pracy.
źródło
Jestem bardzo dobrym programistą aplikacji na iPhone'a i za moje usługi pobieram ponad 150 USD za godzinę. Mam mnóstwo doświadczenia w tworzeniu aplikacji na iPhone'a i ich komponentów po stronie serwera. Kilkakrotnie byłem również wezwany do naprawy aplikacji opracowanych na morzu. Oto moje zdanie.
Właśnie zamierzam wydać aplikację zakupową dla klienta. Prace projektowe zostały wykonane przez 2 wewnętrznych projektantów-klientów w ciągu 2 tygodni, szybko, ponieważ mieli już wszystkie zasoby graficzne. Pomyśl 2 osoby x 10 dni x 8 godzin = ~ 24 000 $. Strona serwera musiała zostać zmodyfikowana, aby zapewnić dane dla aplikacji na iPhone'a. Wykorzystaliśmy ich wewnętrzny zespół i wewnętrzną platformę oraz wewnętrzny interfejs API, 2 programistów, 4 tygodnie lub około 50 000 USD, a to dlatego, że mają już sklep internetowy i interfejs API. Kosztowało ich to około 400 000 $, aby się tam dostać (bez platformy). Napisałem stronę aplikacji w ciągu 3 tygodni, biorąc pod uwagę, że duża część mojego kodu jest zduplikowana z poprzednich projektów, kolejne ~ 25 000 $, najtańsza aplikacja, jaką kiedykolwiek zrobiłem.
Łącznie wydane: ~ 100 000 $, a to niesamowicie tanie!
I rozdają to za darmo, więc klienci będą kupować w swoim sklepie z iPhone'ów.
Jeśli chodzi o twoją aplikację, Peter, jeśli masz serwery, interfejsy API i projekt, domyślam się od 30 000 do 60 000 USD w zależności od złożoności. Jeśli nie masz projektu, podwoj go. Jeśli nie masz interfejsów API, ponownie dwukrotnie ...
źródło
Jestem menedżerem ds. Kont w firmie zajmującej się tworzeniem aplikacji internetowych i mobilnych i codziennie słyszę to pytanie. Niestety aplikacje na iPhone'a nie są tanie. Jeśli przebywasz na ziemi w USA, możesz spodziewać się około 100 USD za godzinę. Widziałem tam niektórych indyjskich programistów za 20 dolarów za godzinę. Wszystko zależy od liczby i złożoności funkcji, które ma wykonywać aplikacja. Proste aplikacje z jedną funkcją mają zwykle około 4-5 tys. Są tak drogie, ponieważ płacisz zespołowi ludzi zdrową stawkę godzinową, a wszelkiego rodzaju surowe prototypowanie, opracowywanie i kodowanie wymaga czasu. Aplikacje mogą z łatwością przekroczyć 60-100 tys. Przykładem jest Southwest Airlines, która tworzy aplikację z pełną platformą e-commerce, która pozwala kupować bilety przez telefon. Przeniesienie ich do IT to duże zadanie.
A offshoring projektu zdecydowanie nie zawsze jest lepszą opcją. Jeśli to zrobisz, lepiej wiedz, z kim masz do czynienia. Nie zrozumcie mnie źle tam, ludzie, którzy wykonują złą pracę, aby uzyskać lepszą ofertę, ale nie są tak łatwo znaleźć. Ci faceci mogliby pieprzyć się przez 5 miesięcy przy prostym projekcie, który zająłby tutaj 6 tygodni, lub po prostu w ogóle go nie ukończyć i oddać w połowie ukończony. Wiele razy widziałem ten scenariusz, w którym kończymy pracę. Zarządzanie projektem staje się wyzwaniem. Dokładne określenie, co ma zrobić aplikacja, może być trudne.
źródło
River of News na iPada potrzebował około 400 godzin pracy nad wersją 1.0 i nie wiem, ile godzin spędził mój projektant (20-50?). Przy stawkach pracy w USA co najmniej 40 000 USD. Ale tego rodzaju ścisły rozwój był możliwy tylko dlatego, że była to operacja jednoosobowa. Podczas oddzielania osoby piszącej kod od osoby decydującej o tym, co zrobi produkt, powstaje ogromna ilość kosztów ogólnych.
Jeśli zamierzasz wysłać go za granicę, lepiej wiedzieć dokładnie, czego chcesz. Z różnicą języka i czasu bardzo trudno jest tworzyć projekty iteracyjne, w których odkrywasz, co jest możliwe.
źródło
Samouczki Appsamuck na iPhone'a to 31 dni ćwiczeń zakończonych 31 małymi aplikacjami opracowanymi dla iPhone'a, z których wszystkie można pobrać z kodu źródłowego. Zapewniają również komercyjną usługę tworzenia aplikacji!
Jeśli chcesz wiedzieć, czy możesz wykonać kodowanie, przynajmniej możesz pobrać kod i sprawdzić, czy coś jest przydatne dla twoich potrzeb. Z drugiej strony możesz również uzyskać od nich wycenę rozwoju aplikacji, dzięki czemu możesz wypróbować obie strony monety, zlecić na zewnątrz i wewnętrznie. Oczywiście wszystko zależy od tego, ile masz czasu! Z pewnością warto to zobaczyć!
(OK, po mojej ostatniej katastrofalnej próbie wysłania przydatnej pomocy, zacząłem polować!)
źródło
Jestem programistą aplikacji na kupony mobilne Coupious na iPhone'a i przy czasie, który spędziłem na tej aplikacji (v1.0 - v1.5), prawdopodobnie była to inwestycja o wartości 15 000 - 20 000 USD. Jednak, aby być uczciwym, przyznaję, że byłem jedynym programistą nad nim pracującym i kiedy rozpocząłem projekt, nigdy wcześniej nie widziałem ani nie korzystałem z Objective-C. Mimo to, trzy miesiące później, został wydany, więc liczby są prawdopodobnie nieco wypaczone, ponieważ trwało sporo nauki, a także kodowania.
Jednak kompetentni programiści iPhone'a pracują w przedziale od 80 do 150 USD, w zależności od ich umiejętności i czasu korzystania z platformy. Powiedziałbym, że w przypadku prostej aplikacji aplikacja prawdopodobnie działałaby w zakresie 2K-5K, aplikacja o średniej złożoności działałaby w zakresie 5K-15K, a dość złożona aplikacja działająca w zakresie 15K-30K. Aplikacje do gier mogą być jeszcze więcej.
Powodem, dla którego jest tak wysoki, jest to, że umiejętność jest dość wyspecjalizowana i nie każdy jest w stanie to zrobić
źródło
Nienawidzę przyznać, jak mało zrobiłem aplikację na iPhone'a, ale mogę powiedzieć, że nie zrobię tego ponownie. Facet, który powiedział, że „proste, jedno-funkcyjne aplikacje można wykonać .. [przez twórców solo] ... za 5 000 $” ma rację; jest to jednak wciąż lowball i zakłada prawie brak prac projektowych, graficznych lub zaplecza sieciowego.
źródło
Podane stawki są tymi, których oczekujesz od amerykańskich programistów; Znam jednak niektórych ludzi, którzy byli w stanie zbudować swoje aplikacje za jedyne 4000 USD za pomocą programistów offshore.
Oto post na blogu od grupy, która to zrobiła: http://www.lolerapps.com/why-outsourcing-iphone-apps-was-a-no-brainer-for-us
Carla White napisała również fantastyczny eBook o procesie outsourcingu swojej aplikacji o nazwie „Inside Secrets do aplikacji na iPhone'a”. Mówi o tym, jak wiele zyskała, ponieważ była gotowa współpracować z zespołem, który wciąż uczy się tworzenia aplikacji na iPhone'a.
Istnieją więc alternatywy dla wyżej wymienionych deweloperów wyższych cen.
źródło