Jak stworzyć własną aplikację mobilną z odpowiednim programistą

  • Michael Fisher
  • 0
  • 4509
  • 1290
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 wykwalifikowane osoby, które są warte swojej stawki premium.

Będąc nowicjuszem w świecie tworzenia aplikacji, znalezienie drogi w tej branży może być trudne. Przesiewanie przez 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 deweloperem aplikacji, musisz najpierw zrozumieć kilka rzeczy nie tylko o świecie aplikacji mobilnych Projektowanie przełomowej aplikacji? 7 blogów poświęconych programowaniu mobilnemu, które należy przeczytać Projektowanie przełomowej aplikacji? 7 blogów poświęconych programowaniu mobilnemu, które powinieneś przeczytać Przestrzeń mobilna jest tak nowa, że ​​trendy ciągle się zmieniają i każdego dnia pojawiają się nowe informacje. Jeśli planujesz tworzyć aplikacje mobilne, jak możesz nadążyć bez szaleństwa? , ale o twoim projekcie;

1. Czy zdefiniowałeś projekt??

Musisz sprecyzować wizję swojej aplikacji, bez żargonu, w sposób, który zrozumie każdy dobry programista. 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 najpierw poprosić programistę o podpisanie umowy o poufności lub umowy o zachowaniu poufności (NDA).

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 spodziewasz się, ż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 ich 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, konieczne jest, aby którykolwiek programista, którego zatrudnisz, pasował idealnie do Twojego zespołu i kultury, którą chcesz ulepszyć.

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 górę 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 Western kraju, aby pracować nad nieco bardziej złożoną aplikacją, dobrze przyjrzysz się pięciocyfrowemu zakresowi, często przechodząc w sześciocyfrowe, 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 nauczyć się kodować własną aplikację. Chcesz opracować aplikacje na Androida? Oto jak się uczyć, chcesz opracować aplikacje na Androida? Oto jak się uczyć Po tylu latach można by pomyśleć, że rynek telefonii komórkowej jest teraz nasycony każdą aplikacją, jaką można sobie wyobrazić - ale tak nie jest. Istnieje wiele nisz, które wciąż muszą…, zaczynając od podstaw Więc chcesz tworzyć aplikacje na iPhone'a? 10 projektów dla początkujących, więc chcesz tworzyć aplikacje na iPhone'a? 10 projektów dla początkujących Chcesz tworzyć aplikacje na iPhone'a i iPada? Zacznij od nauki podstaw Swift. .

4. Czy Twoje ramy czasowe są realistyczne??

Według BlurGroup,

“średni czas realizacji projektów tworzenia aplikacji od wstępnego briefu do dostarczenia projektu wynosi tylko 42 dni, przy czym średni czas ukończenia aplikacji na tablety wynosi średnio 31 dni, a rozwój aplikacji społecznościowych jest 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 zarówno Ty, jak i programista, posiadając wysokie kompetencje.

Jeśli po raz pierwszy tworzysz aplikacje, a Twoja aplikacja jest po prostu pobocznym projektem, 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:

  1. AppFutura
  2. UpWork
  3. ContractIQ
  4. Wolny strzelec
  5. Guru
  6. Załoga
  7. LinkedIn
  8. Smashing Magazine

Jeśli Twój budżet jest wyższy (tj. Sześciocyfrowy) i chcesz współpracować z większą, renomowaną agencją, z tymi, które mają wysokie Rankingi Google, często warto porozmawiać. Zalecane jest również zadawanie tym większym agencjom tego samego zestawu pytań, które wymieniono poniżej.

Zadaj programistom te pytania

Teraz, gdy masz już listę potencjalnych programistów, musisz zawęzić listę nie tylko do krótkiej listy, ale także do osoby lub firmy, która zajmie się Twoim projektem i dostarczy dokładnie to, czego 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 do zapamiętania na następny wywiad techniczny 4 rzeczy do zapamiętania na następny wywiad techniczny Niedawno miałem wywiad (na letni staż), na który wcześniej mi powiedziano, że muszę przynieść ołówek na wypadek, gdyby były pytania kodujące. Szczególnie denerwowałem się tym ostatnim… w końcu. 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 twórca aplikacji będzie miał pracę, z której jest dumny, i powinien być podekscytowany wprowadzeniem Cię do tych aplikacji. Upewnij się, że masz linki do sklepu z aplikacjami, abyś mógł sam bawić się aplikacjami, zobaczyć, jak działają i przeczytać recenzje, 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 programista 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 znów z nimi będziesz 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, znajdź preferowaną metodę i częstotliwość komunikacji. Może to być telefon, Skype, Slack (przeczytaj kilka cennych wskazówek dotyczących zarządzania projektami Slack. Jak korzystać ze Slacka do zarządzania projektami za pomocą tych prostych wskazówek. , platforma może podwoić się jako narzędzie do zarządzania projektami. Dowiedz się, jak skonfigurować ją jako osobistego asystenta online.) 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, dowiedz 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. Idealnie, 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ę, jeśli w ogóle?

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 po prostu chcesz kogoś, kto wykona pracę 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łe doskonalenie, wiesz, że programista to ktoś, kto chce poprawić swoje umiejętności techniczne. 5 sposobów na szybkie podniesienie umiejętności technicznych bez wydawania ani grosza. 5 sposobów na szybkie podniesienie umiejętności technicznych bez wydawania ani grosza. Ludzie twierdzą, że szkolenie kosztuje - ale w przypadku umiejętności technicznych to po prostu nieprawda. Możesz podnieść swoje umiejętności techniczne bez płacenia - zakładając, że masz już dostęp do Internetu, czyli… i chętny do eksperymentowania. Zapytaj ich także, jakich nowych rzeczy nauczyli się podczas ostatniego projektu i czy eksperymentują z czymś ekscytującym w tej chwili.

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 procesu naprawiania wykrytych błędów i jak długo zajmie ten proces testowania i naprawiania.

9. Kto będzie właścicielem dzieła?

To jest ważne. Dowiedz się, kto utrzymuje powielanie licencji i prawa autorskie do każdego dzieła Mylone co do prawa autorskiego? Te zasoby online mogą być mylące w kwestii prawa autorskiego? Te zasoby online mogą pomóc. To mylący temat, tak, 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ć. lub wyprodukowane projekty. Upewnij się, że otrzymasz również wszystkie pliki programistyczne dla aplikacji, na wypadek, gdybyś potrzebował innego programisty, aby przejął panowanie, lub na wypadek, gdyby inny programista został zatrudniony do obsługi przyszłych aktualizacji.

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 dla systemu iOS.

W przypadku jakichkolwiek nieporozumień możesz zawsze szukać porady prawnej online. Najlepsze w Internecie: Twoje wyszukiwanie pomocy prawnej eksperta staje się łatwiejsze teraz [tylko w USA] Najlepsze w Internecie: Twoje wyszukiwanie eksperckiej pomocy prawnej staje się łatwiejsze teraz [tylko USA] proces swędzący, aby wydostać się z bramy i na salę rozpraw. Możesz także szukać szczegółowych informacji prawnych, abyś mógł reprezentować siebie. Internet jest tutaj, aby pomóc. lub offline.

10. Czego będziesz ode mnie potrzebował?

Zanim będzie można rozpocząć pracę, będzie od ciebie wiele potrzebnych deweloperów, więc spodziewaj się dość obszernej listy. Prawdopodobnie będziesz musiał mieć łatwo dostępne projekty w określonych formatach plików. Wiedzieć, kiedy użyć formatu pliku: PNG vs. JPG, DOC vs. PDF, MP3 vs. FLAC Wiedzieć, kiedy użyć jakiego formatu pliku: PNG vs. JPG, DOC vs. PDF, MP3 vs. FLAC Czy znasz różnice między JPG i PNG, czy MP3 i FLAC? Jeśli nie wiesz, jakich formatów plików użyć, pozwól nam poprowadzić Cię przez ich rozróżnienie. , 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 (zwykle 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 przesłanie aplikacji Jak przesłać własną aplikację do iTunes App Store Jak przesłać własną aplikację do iTunes App Store Więc zaprogramowałeś swoją pierwszą aplikację na iOS, a ty chcesz go przesłać i przesłać do sklepu iTunes? Cóż, jak się ostatnio dowiedziałem, nie jest to tak łatwe, jak się wydaje.… do sklepów z aplikacjami?) 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 w pełni przed podpisaniem 3 sposobów elektronicznego podpisywania dokumentów 3 sposobów elektronicznego podpisywania dokumentów Formalności nie muszą być uciążliwe, jeśli można je szybko i sprawnie załatwić. W przypadku podpisywania dokumentów zwykle tak nie jest. To beznadziejnie zawiły proces, wszystko po to, by uzyskać jeden zawijas… .

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 nie “rozumiem cię”.

Jeśli mieszkają za granicą, korzystając ze Skype'a lub innych alternatyw VoIP Wytnij przewód za pomocą 4 planów telefonicznych VoIP, które są tańsze niż Skype Wytnij przewód za pomocą 4 planów telefonicznych VoIP, które są tańsze niż Skype Obniżenie kosztów jest obecnie modne. W tym artykule pokazujemy, w jaki sposób cztery tanie alternatywy VoIP mogą pomóc obniżyć rachunek telekomunikacyjny. 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 dokładne przejrzenie każdej otrzymanej propozycji. Wielu programistów nie udzieli odpowiedzi tak szczegółowo, abyś wiedział, że ci, którzy to robią, 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 bardziej skuteczne. 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 ułatwić Ci rozpoczęcie pracy, poniższe artykuły z całej sieci zapewnią ci dobrą pozycję.

  • 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ś inne wskazówki dla innych osób, które wybierają się w tę podróż??

Kredyty graficzne: Firefox Mobile dla Androida Johan Larsson (Flickr) Przykładowy programista Alper Cugun (Flickr), Bitwa o prawa autorskie 2011 Christopher Dombres (Flickr)




Jeszcze bez komentarzy

O nowoczesnej technologii, prostej i niedrogiej.
Twój przewodnik w świecie nowoczesnych technologii. Dowiedz się, jak korzystać z technologii i gadżetów, które nas otaczają każdego dnia i dowiedz się, jak odkrywać ciekawe rzeczy w Internecie.