Reklama
Wewnątrz nas wszystkich może być pomysł na następną najlepiej sprzedającą się aplikację mobilną. Po wypracowaniu tego niesamowitego pomysłu, przy gotowych szkieletach i projektach, musisz znaleźć programistę, który może zmienić twoją wizję w rzeczywistość.
Ten łatwy do naśladowania przewodnik pomoże Ci to zrobić.
Twórcy aplikacji można znaleźć w każdym zakątku Internetu. Od dzieci pobierających 5 USD za godzinę pracujących z sypialni po niewiarygodnie wykwalifikowanych ludzi, którzy są warta swojej stawki premium.
Będąc nowicjuszem w świecie tworzenia aplikacji, znalezienie drogi w tej branży może być trudne. Przesiewanie programistów, którzy będą się nad sobą wspinać, aby pracować nad projektem, wymaga starannego rozważenia.
Zadaj sobie następujące pytania
Zanim skontaktujesz się z jakimkolwiek twórcą aplikacji, musisz najpierw zrozumieć kilka rzeczy o świecie aplikacji mobilnych Projektujesz przełomową aplikację? 7 blogów poświęconych programowaniu mobilnemu, które powinieneś przeczytać Przestrzeń mobilna jest tak nowa, że trendy ciągle się zmieniają, a każdego dnia pojawiają się nowe informacje. Jeśli planujesz tworzyć aplikacje mobilne, jak możesz nadążyć bez szaleństwa? Czytaj więcej , ale o twoim projekcie;
1. Czy zdefiniowałeś projekt?
Musisz sprecyzować wizję swojej aplikacji, bez żargonu, w sposób zrozumiały dla każdego dobrego programisty. Przygotowany dokument będzie się nazywał Prośba o propozycję (RFP) i powinien pomóc deweloperowi lub agencji w stworzeniu dla Ciebie dokładnej oferty. W zależności od ilości informacji zawartych w zapytaniu ofertowym możesz poprosić programistę o podpisanie umowy o poufności lub umowa o zachowaniu poufności (NDA) najpierw.
Zapytanie ofertowe powinno zawierać informacje, takie jak istniejące oprogramowanie lub platformy, z którymi aplikacja musi współpracować. Liczba oczekiwanych użytkowników. Wszelkie szkielety i projekty, które posiadasz (niektórzy programiści oferują usługi projektowe, chociaż zaleciłbym w tym celu współpracę ze specjalistycznym projektantem). Niezależnie od tego, czy oczekujesz, że aplikacja będzie natywna, czy HTML 5. System operacyjny (OS), na który najpierw celujesz.
Im więcej informacji, tym lepiej, ale nie rób tego zbyt długo.
2. Czy jesteś gotowy na programistę?
Niezależny programista naprawdę rozwija aplikację. Będziesz także potrzebował dostępu do (jeśli jeszcze tego nie zrobiłeś) projektantów interfejsu użytkownika i interfejsu użytkownika oraz testerów użyteczności. Jeśli masz budżet, będziesz także potrzebował marketerów. Konieczna może być także praca z ilustratorami, artystami, konsultantami, architektami informacji lub twórcami stron internetowych.
Niezależnie od tego, czy masz projekty aplikacji opracowane przed, czy po wybraniu programisty, tak jest Konieczne jest, aby każdy zatrudniony programista idealnie pasował do Twojego zespołu i kultury, którą chcesz ściąć.
3. Czy Twój budżet jest realistyczny?
Koszt opracowania aplikacji jest bardzo zróżnicowany. To zależy od obu wiedza dewelopera, i złożoność projektu. Jako wyjątkowo przybliżone dane, deweloper z Indii, zatrudniony w celu stworzenia bardzo prostej aplikacji, prawdopodobnie obciążyłby wszystko w wysokości 3000 USD (zakładając stawkę godzinową około 25 USD). Stawka godzinowa w USA jest wielokrotnie wyższa).
Jeśli szukasz małego zespołu programistów z siedzibą w Zachodni kraju, aby pracować nad nieco bardziej złożoną aplikacją, dobrze przyjrzysz się pięciocyfrowemu zakresowi, często sześciocyfrowemu, jeśli zdecydujesz się na współpracę z większą agencją.
Jeśli Twój budżet nie rozciąga się nawet na kilka tysięcy dolarów, być może nadszedł czas, aby dowiedzieć się, jak to zrobić napisz własną aplikację Chcesz opracować aplikacje na Androida? Oto jak się uczyćPo tylu latach można by pomyśleć, że rynek mobilny jest teraz nasycony każdą aplikacją, jaką można sobie wyobrazić - ale tak nie jest. Istnieje wiele nisz, które wciąż muszą ... Czytaj więcej , zaczynając od bardzo podstawy Więc chcesz tworzyć aplikacje na iPhone'a? 10 projektów dla początkującychChcesz tworzyć aplikacje na iPhone'a i iPada? Zacznij od nauki podstaw Swift. Czytaj więcej .
4. Czy Twoje ramy czasowe są realistyczne?
Według BlurGroup,
“średni czas realizacji projektów rozwoju aplikacji od wstępnego briefu do dostarczenia projektu wynosi tylko 42 dni, czas ukończenia aplikacji na tablety wynosił średnio 31 dni, a rozwój aplikacji społecznościowych był najkrótszy (tylko 28 dni)".
Jest to znacznie szybsze niż większość ludzi się spodziewa, ale liczby te zależą od pracy nad projektem pełny etat, a także, że zarówno Ty, jak i programista jesteście bardzo kompetentni.
Jeśli po raz pierwszy tworzysz aplikacje, a Twoja aplikacja jest jedynie projektem pobocznym, powinieneś przynajmniej podwoj ten czas, dodając dodatkowy czas na testowanie przez użytkownika.
Znalezienie potencjalnych programistów
Po udzieleniu odpowiedzi na poprzednie pytania z grubsza będziesz wiedzieć, czego szukasz u programisty i czego będziesz musiał się spodziewać podczas tej podróży.
Następnie otwórz dialog z niektórymi programistami, których rozważasz zatrudnienie, aby zmienić swój pomysł w działającą aplikację. Istnieją różne sposoby zlokalizowania tych programistów, przy czym preferowaną opcją jest bezpośrednie skierowanie od osoby, której ufasz. Jeśli nie możesz znaleźć godnego polecenia, poniższa lista (która zakłada, że szukasz mniejszego zespołu lub niezależnego programisty) powinna pomóc:
- AppFutura
- UpWork
- ContractIQ
- Wolny strzelec
- Guru
- Załoga
- Smashing Magazine
Jeśli budżet jest wyższy (tj. Sześciocyfrowy) i chcesz współpracować z większą, renomowaną agencją, osoby z wysokimi rankingami Google często będzie dobrze rozmawiać. Zalecane jest również zadawanie tym większym agencjom tego samego zestawu pytań, jak wymienione poniżej.
Zadaj programistom te pytania
Teraz masz listę potencjalnych programistów w grze, musisz zawęzić listę nie tylko do krótką listę, ale do osoby lub firmy, która weźmie panowanie nad Twoim projektem i dostarczy dokładnie to, co potrzebujesz.
Aby pomóc odfiltrować plewy z długiej listy, zapytaj programistę o wszystko, co musisz wiedzieć, oraz następujące pytania. To jest wywiad techniczny 4 rzeczy, o których należy pamiętać podczas następnego wywiadu technicznegoNiedawno odbyłem wywiad (na staż letni), na który wcześniej powiedziano mi, że muszę przynieść ołówek na wypadek, gdyby pojawiły się pytania o kodowanie. Szczególnie denerwowałem się tym ostatnim ... Czytaj więcej , w sumie. Ich odpowiedzi na poniższe pytania będą znaczące i będą bardzo pomocne w natychmiastowym wyborze właściwego programisty.
1. Gdzie mogę zobaczyć odpowiednie przykłady twojej pracy?
Każdy przyzwoity programista aplikacji będzie miał pracę, z której jest dumny, i z przyjemnością przedstawi Ci te aplikacje. Upewnij się, że masz linki do sklepu z aplikacjami, abyś mógł sam bawić się aplikacjami, zobaczyć, jak działają i przeczytać opinie, które zostały.
Patrząc na poprzednie prace, bądź czujny. Upewnij się, że programista odegrał kluczową rolę w rozwoju tych aplikacji, i poszukaj określonych funkcji w aplikacjach, które dowodzą, że jest w stanie wyprodukować to, czego potrzebujesz.
2. Czy możesz podać referencje?
Tylko rozmawiając z innymi osobami, które pracowały z programistą aplikacji, będziesz wiedział, jak to jest z nimi pracować. Idealnie będzie można porozmawiać z ludźmi, z których aplikacji miałeś już okazję skorzystać.
Dowiedz się od poprzednich klientów, dlaczego wybrali tego konkretnego programistę, ile czasu zajęło mu opracowanie aplikacji, czy przekroczył budżet, czy też termin. Czy po drodze były jakieś niespodzianki. Powinieneś także poznać etykę pracy programisty.
Jak szybko odpowiadają na wiadomości? Jak odbierają opinie? Czy przedstawiają własne pomysły? Czy chciałbyś z nimi ponownie pracować?
Każda pozytywna odpowiedź pomoże w podjęciu decyzji.
3. Co sprawia, że ty Wyróżniać się?
Patrząc na życiorysy i umiejętności techniczne wielu doświadczonych projektantów, może być trudno je rozróżnić. Zadaj więc to pytanie, aby nałożyć na programistę ciężar wyjaśnienia, co je wyróżnia. Daje im to szansę na przejście przez swoją pasję, zamiłowanie do pracy i osobę, którą naprawdę są.
4. Jak działa komunikacja?
Jeśli projektant pracuje sam, sprawdź preferowaną metodę i częstotliwość komunikacji. To może być telefon Skype, Luźny (przeczytaj cenne Porady dotyczące zarządzania projektem Jak korzystać ze Slacka do zarządzania projektami dzięki tym prostym wskazówkomDzięki sprytnemu zestawowi funkcji Slacka i nie rozpraszającemu interfejsu użytkownika platforma może podwoić się jako narzędzie do zarządzania projektami. Dowiedz się, jak skonfigurować go jako osobistego asystenta online. Czytaj więcej ) lub inną platformę zarządzania projektami. Jeśli masz już skonfigurowany własny kanał komunikacyjny, upewnij się, że chętnie się w niego zanurzą.
Jeśli zamierzasz pracować z zespołem, dowiedzieć się, kto będzie Twoim pierwszym punktem kontaktowym? I jak będzie zarządzana komunikacja między wszystkimi członkami tego zespołu.
5. Jak długo zajmie projekt realistycznie?
Dowiedz się od każdego programisty, jak długo one wierzę, że projekt zajmie. W idealnym przypadku, gdy otrzymasz odpowiedzi od kilku programistów, zaczniesz widzieć konsensus, który da ci lepsze wyobrażenie o realnych ramach czasowych, na które patrzysz.
Upewnij się, że poszerzają swoją odpowiedź i dowiedz się, czego będą potrzebować od Ciebie, zanim zacznie się praca, i jaka jest najbardziej prawdopodobna przyczyna potencjalnego zawieszenia. Jeśli wystąpi blokada, jak wpłynie to na pierwotną wycenę?
6. Czego szukasz u klienta?
Zatrudnienie programisty to relacja dwukierunkowa. Nie tylko muszą być odpowiednie dla Ciebie, ale musisz także być dla nich odpowiedni.
Weźmy na przykład programistę, który szuka klienta, który oferuje mu swobodę eksperymentowania lub kreatywności ze swoimi rozwiązaniami. Jeśli chcesz po prostu kogoś, kto wykona zadanie dokładnie według twoich specyfikacji, możesz zatrudnić kogoś innego.
Jest to często pomijane, jeśli chodzi o zatrudnienie programisty, ale jest niezwykle ważne, jeśli chcesz stworzyć relację roboczą, która jest owocna dla obu stron.
7. Czego teraz się uczysz?
To dzięki temu pytaniu możesz odkryć prawdziwą pasję i motywację programisty. Jeśli tak naprawdę nie uczą się niczego nowego, czy naprawdę są zaangażowani w tę branżę? Czy będą w stanie aktualizować Twoją aplikację?
Aby sprawdzić uczciwość odpowiedzi dewelopera, sprawdź rozwój ich pracy w czasie. Jeśli widzisz ciągłą poprawę, wiesz, że programista to ktoś, kto tego szuka poprawić swoje umiejętności techniczne 5 sposobów na szybkie podniesienie umiejętności technicznych bez wydawania ani groszaLudzie twierdzą, że szkolenie kosztuje - ale w przypadku umiejętności technicznych to po prostu nieprawda. Możesz poprawić swoje umiejętności techniczne bez płacenia - zakładając, że masz już dostęp do Internetu, co jest ... Czytaj więcej i kto chce eksperymentować. Zapytaj ich także, jakich nowych rzeczy nauczyli się podczas ostatniego projektu i czy eksperymentują obecnie z czymś ekscytującym.
8. Jakie testy zostaną uwzględnione w procesie?
Szukasz obszernej odpowiedzi na temat testów, które zostaną przeprowadzone w wersji beta Twojej aplikacji, oraz proces naprawiania wykrytych błędów oraz czas trwania tego procesu testowania i naprawiania brać.
9. Kto będzie właścicielem dzieła?
To jest ważne. Dowiedz się, kto utrzymuje reprodukcję licencji i prawa autorskie do dowolnego dzieła Masz wątpliwości co do prawa autorskiego? Te zasoby online mogą pomócTak, to mylący temat, ale ważne jest, abyś otoczył go głową. Jeśli jesteś zaangażowany w jakąkolwiek pracę twórczą, te zasoby pomogą ci to zrobić. Czytaj więcej lub wyprodukowane projekty. Upewnij się, że otrzymasz także wszystkie pliki programistyczne dla aplikacji, na wypadek, gdybyś potrzebował innego programisty, aby przejął panowanie, lub na wypadek, gdyby zatrudniono innego programistę, aby zajął się przyszłymi aktualizacjami.
Obserwuj strony rządowe, takie jak US Small Business Administration [Broken Link Removed], aby zrozumieć aspekty prawne. Musisz także znać wytyczne sklepu z aplikacjami dla konkretnych platform. Na przykład Wskazówki dotyczące przeglądu App Store na iOS.
W przypadku wszelkich nieporozumień zawsze możesz zasięgnąć porady prawnej w Internecie Najlepsze z Internetu: Twoje wyszukiwanie pomocy prawnej jest teraz łatwiejsze [tylko USA]Możesz mieć swędzący proces, aby wyjść z bram i wejść na salę rozpraw. Być może szukasz szczegółowych informacji prawnych, abyś mógł reprezentować siebie. Internet jest tutaj, aby pomóc. Czytaj więcej lub offline.
10. Czego będziesz ode mnie potrzebował?
Przed rozpoczęciem pracy będzie wiele potrzebnych od ciebie programistów, więc spodziewaj się dość obszernej listy. Prawdopodobnie będziesz musiał mieć łatwo dostępne projekty niektóre formaty plików Wiedzieć, kiedy użyć formatu pliku: PNG vs. JPG, DOC vs. PDF, MP3 vs. FLACCzy znasz różnice między JPG i PNG lub MP3 i FLAC? Jeśli nie wiesz, jakich formatów plików użyć, pozwól nam poprowadzić Cię przez ich rozróżnienie. Czytaj więcej , wraz z wyczerpującymi opisami odbiorców docelowych, celem aplikacji i planowaniem pozyskiwania użytkowników.
Upewnij się, że możesz to wszystko przekazać deweloperowi przed rozpoczęciem jakiejkolwiek pracy, aby upewnić się, że nie jesteś przyczyną nieuzasadnionych niepowodzeń.
11. Jaka jest Twoja oferta, warunki i gwarancje?
Na tym etapie musisz nie tylko zrozumieć cenę (przynajmniej przybliżoną liczbę) tego, co będziesz musiał odkasłać, ale dokładnie, co zawiera ta cena.
Musisz wiedzieć, ile zestawów poprawek lub godzin pracy jest uwzględnionych. Musisz wiedzieć, co się stanie, gdy wystąpią opóźnienia. Musisz wiedzieć, kiedy będą wymagane płatności (zazwyczaj będziesz musiał zapłacić część z góry, a następnie dokonać płatności w przyszłości, gdy zostaną osiągnięte określone kamienie milowe). Dowiedz się również, w jaki sposób obliczane są ceny dla wszelkich zmian (tj. Dodatkowych funkcji) wprowadzanych do projektu podczas opracowywania oraz czy uwzględniono poprawki błędów, a jeśli tak, to na jak długo.
Na koniec zapytaj, jakie masz gwarancje. Czy gwarantowane są ramy czasowe? Czy akceptacja w App Store jest gwarantowana (czy to nawet ich odpowiedzialność za to prześlij aplikację Jak przesłać własną aplikację do iTunes App StoreWięc zaprogramowałeś swoją pierwszą aplikację na iOS i chcesz ją przesłać i przesłać do sklepu iTunes? Cóż, jak się ostatnio dowiedziałem, nie jest to tak łatwe, jak się wydaje. ... Czytaj więcej do sklepów z aplikacjami?) To wszystko ty musi zrozumieć w pełni przed rozpoczęciem pracy z programistą. Poproś o obejrzenie przykładowej umowy, aby dokładnie sprawdzić mały wydruk. Upewnij się, że wszystko rozumiesz wcześniej podpisywanie 3 sposoby elektronicznego podpisywania dokumentówPapierkowa robota nie musi być uciążliwa, jeśli można sobie z nią szybko i sprawnie poradzić. W przypadku podpisywania dokumentów zazwyczaj tak nie jest. To beznadziejnie zawiły proces, wszystko po to, by uzyskać jeden zawijas ... Czytaj więcej .
12. Czy możemy zadzwonić?
Spróbuj potwierdzić odpowiedzi otrzymane podczas połączenia. Rozmawiając z klientem jeden na jednego, znacznie bardziej prawdopodobne jest, że poczujesz, kim on jest i czy go „dostanie”.
Jeśli mieszkają za granicą, za pomocą Skype lub inne alternatywy VoIP Przetnij przewód dzięki 4 planom telefonicznym VoIP, które są tańsze niż SkypeObniżanie kosztów jest obecnie modne. W tym artykule pokazujemy, w jaki sposób cztery tanie alternatywy VoIP mogą pomóc obniżyć rachunek telekomunikacyjny. Czytaj więcej pozwoli Ci zaoszczędzić pieniądze na połączeniach.
Ruszamy się do przodu
To prawda, że powyżej jest wiele pytań i będziesz musiał poświęcić czas na uważne zapoznanie się z każdą otrzymaną propozycją. Wielu programistów nie udzieli odpowiedzi tak szczegółowo, abyś wiedział, że ci, którzy to zrobią, będą naprawdę podekscytowani współpracą z Tobą.
Wybierając odpowiedniego twórcę aplikacji, prowadzenie całego projektu będzie nieskończenie mniej stresujące i odniesie większy sukces. W trakcie całego procesu programowania nadal będziesz musiał przekazywać wiele opinii i ściśle współpracować z programistą. Oprócz tego musisz rozpocząć pracę nad marketingiem i PR swojej aplikacji, aby przygotować wszystko do uruchomienia.
Aby pomóc Ci zacząć, poniższe artykuły z całej sieci będą dla Ciebie dobre.
- Przewodnik marketingowy Stratagy na iOS
- 5 największych błędów w marketingu aplikacji mobilnych
- 5 strategii, aby zachęcić użytkowników do promowania Twojej aplikacji mobilnej
- 7 skutecznych sposobów promowania aplikacji mobilnych
Co zrobiłeś ze swoim genialnym pomysłem na aplikację? Jakie inne pytania uważasz za pomocne w pytaniu przyszłych twórców aplikacji? Czy masz jakieś wskazówki dla innych osób, które wybierają się w tę podróż?
Kredyty obrazkowe: Firefox Mobile na Androida autor: Johan Larsson (Flickr) Przykładowy programista autor: Alper Cugun (Flickr), Bitwa o prawa autorskie 2011 autor: Christopher Dombres (Flickr)
Rob Nightingale ukończył filozofię na University of York w Wielkiej Brytanii. Od ponad pięciu lat pracuje jako menedżer mediów społecznościowych i konsultant, prowadząc warsztaty w kilku krajach. Przez ostatnie dwa lata Rob był również pisarzem technologii, a także MakeUseOf, menedżerem mediów społecznościowych i redaktorem biuletynu. Zazwyczaj znajdziesz go podróżującego…