Zlecić stworzenie aplikacji: jak zrobić to dobrze

Jak dobrze zlecić stworzenie aplikacji: freelancer czy agencja, jak oceniać na podstawie dowodów, i o czym ustalić na piśmie, zanim zaczniesz.

Strategy By Lawrence Dauchy 8 min read

Krótka odpowiedź

Aby dobrze zlecić stworzenie aplikacji, wybieraj wykonawcę na podstawie dowodów, a nie obietnic: prawdziwych, opublikowanych aplikacji, które możesz przetestować, jasności co do tego, kto wykonuje pracę, oraz gwarancji, że pozostaniesz właścicielem kodu i konta Apple. Zdecyduj między freelancerem, zwykle tańszym, a agencją, która daje zespół oraz projekt i kod razem. Przygotuj krótki brief i ustal cenę oraz opiekę po starcie na piśmie.

Dlaczego wybór wykonawcy jest tak ważny

Zlecenie stworzenia aplikacji to spora inwestycja pieniędzy i czasu, a od jej wyniku zależy, czy dostaniesz dobrą, niezawodną aplikację, czy źródło frustracji. Prezentacja, którą słyszysz, jest zaprojektowana, by przekonać, więc twoim zadaniem jest zajrzeć pod powierzchnię i zobaczyć, jak ktoś naprawdę pracuje. Celem nie jest przyłapanie kogokolwiek, lecz ocena, czy jego sposób pracy pasuje do tego, czego potrzebujesz. Dobry wykonawca przyjmuje te pytania bez oporu, bo odpowiedzieć na nie jest łatwo, gdy pracuje się rzetelnie i przejrzyście.

Skutki dobrego lub złego wyboru działają długo. Dobry wykonawca dostarcza aplikację wysokiej jakości, której jesteś właścicielem i która może rosnąć razem z tobą. Zły wybór oznacza kruchą aplikację, opóźnienia, trudną komunikację, a czasem projekt, którego kodu nie kontrolujesz. Ponieważ naprawa złego początku kosztuje o wiele więcej niż dobry wybór na starcie, warto poświęcić czas i oceniać na podstawie dowodów, a nie obietnic.

Freelancer czy agencja

Jednym z pierwszych wyborów jest to, czy zlecasz pracę freelancerowi, czy agencji. Freelancer to jedna osoba, zwykle tańsza, i może być znakomity do małego, dobrze określonego zadania. Jego wadą jest ograniczona moc przerobowa: jedna osoba zrobi tylko tyle, rzadko pokrywa jednocześnie projekt i rozwój, a gdy zachoruje lub odpadnie, projekt staje. Do prostej aplikacji lub jasno wydzielonej części dobry freelancer może w zupełności wystarczyć.

Agencja kosztuje zwykle więcej, ale oferuje zespół, większą moc oraz często projekt i rozwój pod jednym dachem, co zmniejsza straty między jednym a drugim i ryzyko, gdy kogoś zabraknie, bo zespół to wchłania. Poniższa tabela zestawia różnice.

AspektFreelancerAgencja
KosztZwykle niższyWyższy
Moc przerobowaJedna osobaZespół, większa moc
Projekt i rozwójZwykle jedno z dwóchOba pod jednym dachem
Ryzyko przy nieobecnościWiększeMniejsze
Najlepszy doMałego, jasnego zadaniaPoważnej, kompletnej aplikacji

Żadne z dwóch nie jest z zasady lepsze; zależy to od tego, jak duża i jak ważna jest twoja aplikacja. Im poważniejszy i bardziej złożony projekt, tym wcześniej agencja staje się bezpieczniejszym wyborem. Istnieje też forma pośrednia: mała, stała grupa freelancerów, która współpracuje, albo freelancer do budowy z osobnym projektantem. Takie połączenia mogą działać, ale wymagają, by ktoś ogarniał całość, inaczej odpowiedzialność ginie między jednym a drugim.

Na co patrzeć: dowody

Cokolwiek wybierzesz, najważniejszy jest dowód, że wykonawca naprawdę potrafi dostarczyć. Poproś o prawdziwe aplikacje, które opublikował, a nie tylko zrzuty ekranu lub koncepcje. Pobierz dwie lub trzy i ich użyj, bo ładny projekt graficzny dowodzi, że ktoś umie narysować aplikację, a nie że umie ją zbudować, przeprowadzić przez recenzję App Store i utrzymywać. To ostatnie jest najtrudniejsze i właśnie tam niedoświadczeni wykonawcy zawodzą.

Sprawdź też, czy te aplikacje przypominają, pod względem złożoności, to, co chcesz zrobić. Wykonawca, którego wszystkie aplikacje są proste, nie udowodnił, że poradzi sobie z poważnym backendem czy złożonymi funkcjami. Zwróć wreszcie uwagę na postrzeganą jakość: oceny, recenzje i to, jak niedawno aplikacje były aktualizowane, dużo mówią o staranności i o tym, czy ktoś utrzymuje swoją pracę w dłuższym czasie. Zwróć też uwagę, czy aplikacje wyglądają i działają natywnie, zgodnie z wytycznymi projektowymi Apple, a nie generycznie i niedbale. Prawdziwe, adekwatne realizacje to najlepszy sygnał, że wykonawca poprowadzi twój projekt.

Kto wykonuje pracę

Często pomijane pytanie brzmi: kto konkretnie będzie pracował nad twoją aplikacją. Niektórzy sprzedają doświadczonymi ludźmi, a potem oddają pracę juniorom lub podwykonawcom, których nigdy nie spotkasz. Zapytaj wprost, kto zaprojektuje i zbuduje twoją aplikację, czy zespół jest wewnętrzny, i kto będzie twoim kontaktem na co dzień. Nie ma jednej właściwej odpowiedzi, ale jest właściwa jakość odpowiedzi: jasna i uczciwa, a nie wymijająca.

Zapytaj też, jak wygląda praca. Czy projektuje się, zanim się buduje, jak zobaczysz postępy, jak obsługiwane są zmiany w trakcie? Poważny wykonawca opisuje wyraźny sposób pracy, często z fazą projektu i prototypu przed rozwojem, regularnymi kontaktami i uzgodnionym sposobem obsługi zmian. Ktoś, kto nie umie wyjaśnić swojej metody, albo sprawia wrażenie, że oddajesz pieniądze i dostajesz aplikację bez nic pomiędzy, to ryzyko. Sposób prowadzenia projektu na co dzień to dokładnie to, czego doświadczysz. Na tym etapie warto też zapytać, czy możesz porozmawiać z niedawnym klientem. Krótka rozmowa referencyjna mówi często więcej o tym, jak ktoś radzi sobie pod presją i z terminami, niż jakakolwiek odpowiedź o samym sobie, a pewny siebie wykonawca chętnie ją zorganizuje.

Własność kodu i konta Apple

Punkt najczęściej pomijany, a jednak kluczowy, to własność. Zapytaj jasno, czy będziesz właścicielem kodu źródłowego i praw własności intelektualnej, oraz czy aplikacja zostanie opublikowana pod twoim własnym kontem Apple. Dobry wykonawca potwierdza obie rzeczy bez wahania i zapisuje je w umowie. Własność oprogramowania nie jest bowiem oczywista tylko dlatego, że płacisz: bez klauzuli przeniesienia praw wykonawca może zachować prawa, o których myślałeś, że są twoje. Nasz przewodnik o tym, kto jest właścicielem kodu źródłowego, wyjaśnia, dlaczego ten punkt zasługuje na uwagę.

Konto Apple liczy się tak samo. Jeśli wykonawca publikuje twoją aplikację pod własnym kontem, zachowuje kontrolę nad twoją obecnością w App Store, nad ocenami i nad publikowaniem aktualizacji, nawet gdy masz kod. Zażądaj, aby aplikacja żyła pod twoim kontem, na twoje nazwisko. Mglistość lub opór w tych dwóch sprawach, własności kodu i konta, to poważny sygnał ostrzegawczy, bo może uzależnić cię od wykonawcy w kwestii twojego własnego produktu. Warto pamiętać, że to właśnie własność pozwala ci później zmienić wykonawcę bez zaczynania od zera: jeśli masz kod i konto, możesz przejść od freelancera do agencji lub przejąć stery, nie tracąc tego, co już powstało.

Cena, ustalenia i opieka po starcie

Pytania o pieniądze mogą być wprost. Zapytaj, jak zbudowana jest cena, ryczałt czy stawka godzinowa, jak rozłożone są płatności i przede wszystkim, co może je podnieść. Wiarygodny wykonawca wyjaśnia swój cennik i uczciwie przyznaje, że zmiana zakresu zmienia cenę, zamiast obiecywać stałą kwotę, a potem doliczać dodatki. Najlepiej powiąż płatności z dostarczonymi etapami, zamiast dużej kwoty z góry, aby ograniczyć ryzyko. Nasz przewodnik o cenniku tworzenia aplikacji mobilnych pokazuje, co kryje się za wyceną. Płatności powiązane z etapami mają jeszcze jedną zaletę: dają ci punkty kontrolne, w których widzisz konkretny rezultat, zanim ruszysz dalej, co zmniejsza ryzyko i utrzymuje projekt na właściwym torze.

Pomyśl też o opiece po starcie, bo aplikacja nie jest gotowa w dniu premiery. Trzeba ją aktualizować pod nowe wersje iOS, a każda nowa wersja znów przechodzi przez recenzję App Store. Zapytaj, czy wykonawca naprawia błędy po starcie i jak długo, oraz jak zorganizowane byłoby utrzymanie. Poniższe pytania pomagają w pierwszej rozmowie.

PytanieCzego się dowiesz
Czy mogę zobaczyć i przetestować wasze aplikacje?Czy naprawdę potrafi dostarczyć
Kto dokładnie wykona pracę?Kto naprawdę buduje aplikację
Czy będę właścicielem kodu i konta?Czy będziesz panować nad aplikacją
Jak ustalacie cenę?Przewidywalność budżetu
Co dzieje się po starcie?Czy aplikacja będzie utrzymywana

Przygotuj krótki brief

Zanim zlecisz pracę, warto przygotować krótki brief, czyli opis tego, co chcesz zbudować. Nie musi być długi ani techniczny: wystarczy jasno opisać problem, który aplikacja rozwiązuje, dla kogo jest, jakie funkcje są niezbędne w pierwszej wersji, oraz twój budżet i termin. Taki brief robi dwie rzeczy naraz. Po pierwsze, zmusza cię do przemyślenia projektu, co często ujawnia luki, zanim staną się kosztowne. Po drugie, sprawia, że oferty, które dostajesz, dotyczą tego samego i dają się porównać, zamiast opierać się na różnych domysłach.

Dobrze napisany brief jest zatem punktem wyjścia dobrego zlecenia, a nie formalnością. Jak go przygotować, wyjaśnia nasz przewodnik o tym, jak napisać brief dla agencji aplikacji. Poświęcenie na to popołudnia zwraca się wielokrotnie, bo od jasnego briefu zależy jakość ofert i późniejszej współpracy. Bez niego łatwo o nieporozumienia co do zakresu, które później zmieniają się w spory. Warto też podkreślić, że dobry brief nie musi być techniczny: to twoje spojrzenie na problem i użytkowników liczy się najbardziej, a resztę, jak to zbudować, wypracuje wykonawca. Im jaśniej opiszesz cel, tym trafniejsze będą oferty, które dostaniesz, i tym mniej niespodzianek pojawi się później.

Pułapki i ostatnia rada

Kilka pułapek warto znać. Największa to wybór wyłącznie na podstawie ceny: najtańsza oferta często ukrywa mniejszy zakres, gorszą jakość lub brak utrzymania i wtedy nie jest naprawdę tańsza. Druga to zbyt szybka decyzja bez sprawdzenia dowodów; godzina na przetestowanie aplikacji i telefon do referencji potrafią zapobiec kosztownej pomyłce. Trzecia to niezapisanie ustaleń, przez co niejasność co do własności lub ceny zmienia się później w konflikt.

Na koniec zważ odpowiedzi razem z opublikowanymi aplikacjami, referencjami i własnym wrażeniem z komunikacji, zamiast ufać gładkiej prezentacji. Wszystkie te pułapki da się łatwo uniknąć, sprawdzając dowody, prosząc o referencje i spisując ustalenia, zanim zacznie się praca. Dobra wiadomość jest taka, że żadna z nich nie jest nieunikniona: wystarczy trochę cierpliwości na początku, by uniknąć dużych kosztów później, a kilka godzin sprawdzania zwraca się wielokrotnie w spokoju przez cały projekt. Dobrze zlecić stworzenie aplikacji to przede wszystkim wybrać właściwego wykonawcę i zachować własność tego, co powstaje. Kiedy te podstawy są na miejscu, cała reszta współpracy staje się o wiele prostsza i spokojniejsza. Jeśli chcesz zlecić swoją aplikację zespołowi, który łączy projekt i rozwój pod jednym dachem i spisuje ustalenia, umów bezpłatną rozmowę.

FAQ

Jak zlecić stworzenie aplikacji?

Zacznij od wybrania wykonawcy na podstawie dowodów: prawdziwych aplikacji, które opublikował i które możesz pobrać oraz przetestować. Zapytaj, kto dokładnie wykona pracę, czy będziesz właścicielem kodu i konta Apple, jak ustalana jest cena i co dzieje się po starcie. Dobry wykonawca odpowiada jasno i zapisuje ustalenia. Mglistość i obietnice gwarantowanego sukcesu to sygnały ostrzegawcze, na które warto uważać.

Freelancer czy agencja, co wybrać?

To zależy od projektu. Freelancer jest zwykle tańszy i świetny do małego, jasno określonego zadania, ale to jedna osoba, więc moc przerobowa jest ograniczona, a projekt staje, gdy jej zabraknie. Agencja kosztuje więcej, lecz daje zespół, większą moc oraz często projekt i rozwój pod jednym dachem. Dla poważnej, kompletnej aplikacji agencja jest zwykle bezpieczniejsza; do małego zlecenia wystarczy freelancer.

Czy będę właścicielem aplikacji, którą zleciłem?

Tylko jeśli to ustalisz. Dobry wykonawca przenosi na ciebie kod źródłowy i prawa własności intelektualnej, zwykle przy końcowej płatności, i publikuje aplikację pod twoim własnym kontem Apple. Jeśli jest w tej sprawie niejasny albo chce zatrzymać kod lub konto, to poważny sygnał ostrzegawczy. Zapisz własność w umowie, abyś później mógł swobodnie rozwijać lub utrzymywać swoją aplikację.

Jak sprawdzić, czy wykonawca jest dobry?

Pobierz i użyj kilku aplikacji, które stworzył, i spójrz na oceny oraz na to, jak niedawno były aktualizowane. Zapytaj, jaka dokładnie była jego rola w każdym projekcie i czy praca przypomina to, czego potrzebujesz. Referencja od wcześniejszego klienta mówi często więcej niż jakakolwiek prezentacja handlowa. Prawdziwe, sprawdzalne aplikacje mówią więcej niż ładne obrazki czy wielkie obietnice.

Co ustalić w sprawie ceny i opieki po starcie?

Ustal jasno, jak zbudowana jest cena, ryczałt czy stawka godzinowa, i co może ją podnieść. Najlepiej powiąż płatności z dostarczonymi etapami, zamiast dużej kwoty z góry. Uzgodnij też opiekę po starcie: kto naprawia błędy i jak przebiegają aktualizacje pod nowe wersje iOS. Te ustalenia z wyprzedzeniem zapobiegają większości późniejszych sporów o pieniądze i zakres.