Jak stworzyć aplikację dla firmy z wykonawcą: brief, prototyp, programowanie, testy UAT i wdrożenie. Ile to trwa i w których trzech momentach decydujecie Wy.

„Jak stworzyć aplikację” wpisują dwie różne osoby. Pierwsza chce zrobić ją sama — często za darmo, w kreatorze, w weekend. Druga ma firmę, proces, który przestał się mieścić w arkuszu, i zamierza zlecić budowę wykonawcy. Obie dostają w wyszukiwarce te same wyniki, a potrzebują zupełnie innych odpowiedzi.
Jeśli jesteście w pierwszej grupie, uczciwa odpowiedź jest krótka. Proste narzędzie wewnętrzne — formularz, lista zgłoszeń, prosty panel — zbudujecie dziś na platformie low-code lub no-code bez pisania kodu. Działa to dobrze, dopóki mieścicie się w regułach platformy: jej bazie danych, jej ekranach i jej cenniku za użytkownika. Gdzie ta granica przebiega, opisujemy w tekście low code i no code — co to jest i kiedy wystarczy.
Reszta tego tekstu jest dla drugiej grupy. Pokazuje, jak przebiega projekt aplikacji z wykonawcą, i jedną rzecz, której zwykle nikt nie mówi wprost: aplikacji się nie „robi”, tylko rozstrzyga ją w kolejności — najpierw co ma się wydarzyć, potem jak to ma wyglądać, dopiero na końcu kod. Każdy etap sprawia, że zmiana decyzji z poprzedniego kosztuje więcej. Zamawiający decyduje w trzech momentach: przy briefie, przy prototypie i przy odbiorze. Tam warto być obecnym, a nie przy każdym spotkaniu.
Sześć etapów, trzy decyzje zamawiającego — i ile kosztuje zmiana zdania
Opracowanie własne — kolejność decyzji opisana w tym artykule
Najczęstsze zacięcie na starcie to przekonanie, że przed rozmową z wykonawcą trzeba przygotować dokumentację — specyfikację funkcjonalną na kilkadziesiąt stron, makiety, wybór technologii. Nie trzeba. Wystarczy pięć rubryk. Poniżej przykładowy brief aplikacji do obsługi zgłoszeń serwisowych, w całości:
rubryka | co wpisać | przykład |
|---|---|---|
Cel | jeden problem, który aplikacja ma rozwiązać | zautomatyzować przyjmowanie zgłoszeń i uprościć komunikację z biurem |
Użytkownik | kto siada do tego ekranu | klient B2B oraz pracownik wewnętrzny |
Funkcje | co każdy z nich musi móc zrobić | klient zgłasza usterkę ze zdjęciem i sprawdza status; pracownik przypisuje zgłoszenie serwisantowi i je zamyka |
Wyświetlanie | co widać na głównym ekranie | lista zgłoszeń z datą, statusem i filtrem po kliencie |
Priorytet | warunek, którego nie wolno pominąć | działa na smartfonie |
Tyle. Ten brief mieści się na jednej stronie i wystarcza, żeby dostać sensowną wycenę — bo mówi, co ma się wydarzyć, a nie jak to zbudować. Rozstrzyganie architektury przed rozmową z wykonawcą to zwykle rozstrzyganie jej dwa razy.
Rubrykę „funkcje” najłatwiej wypełnić w formie, której używa większość zespołów programistycznych: user story, czyli jedno zdanie z trzema częściami — kto, co chce zrobić i po co. „Jako klient chcę zgłosić usterkę ze zdjęciem, żeby serwisant wiedział, z czym przyjechać.” „Jako kierownik chcę widzieć zgłoszenia bez przypisanego serwisanta, żeby nic nie czekało dłużej niż dzień.”
Ta forma ma dwie zalety, które docenicie przy wycenie. Po pierwsze, zmusza do nazwania użytkownika — a różne role oznaczają różne ekrany i uprawnienia, czyli różny koszt. Po drugie, część „po co” pozwala wykonawcy zaproponować prostsze rozwiązanie tego samego problemu. Trzy do pięciu takich zdań na każdą rolę wystarczą na pierwszą rozmowę.
User story — trzy części jednego zdania i co każda daje przy wycenie
Digital Vantage, schemat własny
Jeśli chcecie sprawdzić, czy jesteście gotowi do tej rozmowy, poniższa lista zbiera wszystko, o co wykonawca i tak zapyta.
Zaznaczcie to, co już macie. Nie trzeba mieć wszystkiego — ale każda pozycja bez odpowiedzi to pytanie, na które odpowiecie w trakcie projektu, zwykle drożej.
Nie potrzebujecie gotowego projektu graficznego — wystarczy logo i kolory, jeśli je macie, a jeśli nie, pierwsza wersja może powstać bez nich. Nie potrzebujecie wiedzy o technologiach: wybór języka, bazy danych i hostingu to zadanie wykonawcy, a Waszym jest sprawdzić, czy umie go uzasadnić. Nie potrzebujecie też szczegółowej specyfikacji — powstaje w pierwszym etapie projektu, razem z wykonawcą. Więcej o tym, co dobry brief zawiera, a czego nie, piszemy w tekście o briefie strony internetowej — przy aplikacji zasady są te same.
Pierwszy etap projektu to rozmowa o Waszej firmie, nie o funkcjach. Wykonawca chce zrozumieć, jak dziś wygląda praca, kto będzie korzystał z aplikacji, gdzie giną informacje i które czynności są ręczne i powtarzalne. Najczęściej odbywa się to w formie warsztatu — jednego lub kilku spotkań, na których układa się procesy, role użytkowników i mapę funkcji.
Z dobrze przeprowadzonej analizy wychodzą konkretne rzeczy, które możecie sprawdzić:
To jest pierwszy z trzech momentów, w których decydujecie Wy. Jeśli coś w opisie funkcji się nie zgadza z tym, jak pracuje Wasza firma, to jest ostatnia chwila, kiedy poprawka kosztuje rozmowę, a nie przeprojektowanie.
Wielu zamawiających słyszy „projektowanie” i myśli o kolorach. Projekt aplikacji zaczyna się jednak od logiki: jakie są ekrany, co na nich jest i jak użytkownik przechodzi z jednego do drugiego. Wygląd przychodzi na końcu.
W tym etapie padają trzy słowa, które warto rozróżniać, bo za każdym stoi inny koszt:
Szerzej o tych trzech pojęciach piszemy w tekście o wireframe'ach, makietach i prototypach, a o różnicy między UX i UI — w tekście UX i UI.
Prototyp to drugi moment, w którym decydujecie Wy, i najtańszy w całym projekcie na zmianę zdania. Pokażcie go osobom, które będą z aplikacji korzystać — nie tylko zarządowi. Szukajcie w nim trzech rzeczy, bo to one najczęściej psują aplikacje, które technicznie działają poprawnie:
Projekt aplikacji internetowej to nie jeden plik z obrazkami. Po tym etapie powinniście dostać trzy rzeczy, które możecie sprawdzić: mapę ekranów, czyli listę wszystkich widoków i przejść między nimi; klikalny prototyp najważniejszych ścieżek; oraz zestaw komponentów — przycisków, pól, tabel i komunikatów — z których zbudowane są wszystkie ekrany. Ten ostatni punkt brzmi technicznie, ale ma prosty skutek: kiedy za pół roku dojdzie nowa funkcja, zostanie złożona z gotowych elementów, zamiast być projektowana od zera. Jeśli po etapie projektu dostajecie wyłącznie kilka ładnych ekranów głównych, zapytajcie o resztę, zanim zacznie się programowanie.
Po zatwierdzeniu projektu zaczyna się programowanie, i tu jest pierwszy mit do zbicia: że przez kilka miesięcy „coś się dzieje”, a gotowy produkt zobaczycie dopiero na końcu. W dobrze prowadzonym projekcie pracuje się w sprintach — odcinkach po jeden do dwóch tygodni — i po każdym z nich widać działający fragment aplikacji.
Bez żargonu programowanie składa się z trzech warstw. Frontend to to, co widzi użytkownik: ekrany i interakcje z prototypu. Backend to logika i dane: kto może co zrobić, gdzie zapisują się zgłoszenia, co dzieje się po kliknięciu. Integracje łączą aplikację z systemami, których już używacie — i każda z nich to osobna pozycja w harmonogramie, o czym niżej.
Działające fragmenty ogląda się w środowisku testowym (staging), czyli kopii aplikacji, która nie dotyka prawdziwych danych. Poproście wykonawcę o dostęp do niego od pierwszego sprintu. To jedyny sposób, żeby wychwycić nieporozumienie po dwóch tygodniach, a nie po dwóch miesiącach.
Na koniec każdego sprintu zespół pokazuje, co zbudował. To krótkie spotkanie jest dla Was ważniejsze niż cotygodniowe raporty, bo pokazuje działający kod, a nie opis postępów. Przyjdźcie na nie z jednym pytaniem: czy to, co widzimy, zgadza się z user stories z pierwszego etapu. Jeśli nie — to jest moment, kiedy poprawka kosztuje jeden sprint. Zmiany zakresu zgłaszajcie właśnie tam, a nie w mailu w środku sprintu: dobrze prowadzony zespół dopisze je do listy zadań na kolejny odcinek i powie, co w zamian przesunie.
Testy funkcjonalne — czy każda funkcja działa zgodnie z opisem — to praca wykonawcy. Testy akceptacyjne, w skrócie UAT (od user acceptance testing), to praca zamawiającego. Słownik ISTQB, standard terminologii testerskiej, definiuje je jako „poziom testów zorientowany na ustalenie, czy zaakceptować system” (ISTQB Glossary). Pytanie nie brzmi więc „czy są błędy”, tylko „czy to jest to, co zamówiliśmy”.
UAT to trzeci moment, w którym decydujecie Wy, i jedyny, którego nie da się oddelegować wykonawcy. Kilka zasad, które go ułatwiają:
Wdrożenie to przeniesienie aplikacji ze środowiska testowego na produkcyjne, czyli to, na którym pracują prawdziwi użytkownicy na prawdziwych danych. Technicznie obejmuje konfigurację serwera, domeny i certyfikatu, kopii zapasowych i monitoringu — to zadanie wykonawcy. Trzy rzeczy wymagają jednak Waszej decyzji:
Jeśli aplikacja ma trafić do App Store lub Google Play, dochodzi jeszcze publikacja w sklepach — z kontami deweloperskimi, testami i przeglądem każdej wersji. To osobny temat, opisany w tekście o tworzeniu aplikacji mobilnych.
Uruchomienie nie kończy projektu. Po pierwszych tygodniach pojawiają się potrzeby, których nikt nie przewidział, zmieniają się systemy, z którymi aplikacja jest zintegrowana, a przeglądarki i telefony dostają nowe wersje. Aplikacja wymaga stałej opieki — poprawek, aktualizacji i monitoringu — i to jest koszt stały, nie jednorazowy.
Nie podajemy tu procentu wartości projektu, który „trzeba przeznaczyć na utrzymanie”, bo krążące liczby nie mają źródła pierwotnego. Z czego składa się rachunek po uruchomieniu i co da się w nim wycenić z góry, rozpisujemy w tekście ile kosztuje stworzenie aplikacji.
Co odbieracie po każdym etapie — lista do sprawdzenia
Digital Vantage, schemat własny — lista z opisu etapów w tym artykule
Na to pytanie nie ma jednej odpowiedzi rynkowej, więc pokażemy naszą. Poniżej reguły, według których nasz kreator briefu szacuje czas projektu. To są założenia planistyczne naszych projektów, nie pomiar rynku — ale pokazują proporcje, które w rozmowach o terminach umykają najczęściej.
Na co idzie czas w projekcie aplikacji — nasze założenia planistyczne
Reguły estymacji kreatora briefu Digital Vantage, odczyt 29 września 2026
Czas bazowy to 12 do 24 tygodni dla portalu lub platformy webowej i 16 do 32 tygodnie dla aplikacji typu SaaS. Rozpiętość nie wynika z niepewności, tylko z zakresu: ta sama etykieta obejmuje panel dla dwudziestu pracowników i produkt dla tysięcy klientów.
Ważniejszy od sumy jest podział. Programowanie to w naszych założeniach 40% czasu projektu — mniej niż połowa. UX i projekt graficzny razem to 35%, testy kolejne 15%. Kto planuje harmonogram tak, jakby aplikacja była głównie kodem, zwykle oszczędza na etapach, które decydują o tym, czy ktoś będzie jej używał.
Przełożone na tygodnie wygląda to tak. W portalu, który zajmuje 16 tygodni, na UX przypada nieco ponad 3 tygodnie, na projekt graficzny — 2,4, na programowanie — 6,4, na treści i wdrożenie — po niecałym tygodniu, a na testy — 2,4 tygodnia. Jeśli harmonogram od wykonawcy przewiduje na testy kilka dni na końcu projektu, to nie jest oszczędność, tylko przesunięcie tych tygodni na czas po uruchomieniu, kiedy błędy znajdują użytkownicy.
Do czasu bazowego dochodzą elementy, które go wydłużają. W naszych regułach strefa klienta z logowaniem to dodatkowe 2 do 4 tygodni, integracja z CRM — 1 do 3, integracja z ERP — 2 do 5, API dla aplikacji mobilnej — 3 do 6. Każdą z tych pozycji warto zobaczyć osobno w harmonogramie, który dostaniecie od wykonawcy. Jeśli chcecie przeliczyć swój zakres, kalkulator kosztu aplikacji webowej pokazuje różnicę między pierwszą wersją a pełnym produktem, a raport kosztów aplikacji webowych — mediany rynkowe, do których warto wynik przyłożyć.
Portfolio pokazuje, co wykonawca zbudował. Nie pokazuje, jak będzie wyglądała współpraca z Wami przez kilka miesięcy — a to ona decyduje, czy projekt dowiezie to, co zamówiliście. Pięć pytań, które sprawdzają proces, a nie prezentację:
Pełną listę kontrolną do porównania kilku wykonawców znajdziecie w checkliście wyboru agencji.
W naszych założeniach planistycznych portal lub platforma webowa to 12–24 tygodnie, a aplikacja typu SaaS — 16–32 tygodnie. Każda integracja z systemem, którego już używacie, i każda strefa z logowaniem wydłuża ten czas o kolejne tygodnie. Najwięcej czasu, 40%, zabiera programowanie, ale UX, projekt graficzny i testy razem to więcej niż połowa projektu.
Prostą aplikację — formularz, listę zgłoszeń, prosty panel — da się zbudować bez programowania na platformie low-code lub no-code, często w darmowym planie na start. Płaci się później: za użytkowników, za limity i za to, że aplikacja mieszka na cudzej platformie. Kiedy to wystarcza, a kiedy przestaje, opisujemy w tekście o low-code i no-code.
UAT (user acceptance testing), czyli testy akceptacyjne, to etap, w którym zamawiający sprawdza, czy aplikacja jest tym, co zamówił. Słownik ISTQB definiuje je jako poziom testów zorientowany na ustalenie, czy zaakceptować system. Wykonuje je nie wykonawca, tylko przyszli użytkownicy, według kryteriów odbioru spisanych wcześniej.
User story to jedno zdanie opisujące funkcję z perspektywy użytkownika: kto, co chce zrobić i po co. Na przykład: „Jako klient chcę zgłosić usterkę ze zdjęciem, żeby serwisant wiedział, z czym przyjechać”. Taki zapis pomaga wykonawcy wycenić funkcję i zaproponować prostsze rozwiązanie tego samego problemu.
Nie. Do pierwszej rozmowy wystarczy brief na jednej stronie: cel, użytkownicy, najważniejsze funkcje, co ma być widać na głównym ekranie i warunek, którego nie wolno pominąć. Szczegółowa specyfikacja powstaje w pierwszym etapie projektu, razem z wykonawcą.
Macie brief — albo pół briefu?
Przejdziemy przez niego razem na jednej rozmowie. Powiemy, co wchodzi w pierwszą wersję, co warto odłożyć i ile realnie potrwa każdy etap.
Poradniki o budowie aplikacji dla firm: czym jest aplikacja webowa, jak przebiega projekt, ile kosztuje, jak zaplanować MVP, PWA i aplikacja mobilna.
API co to jest: definicja na przykładach NBP, GUS i białej listy VAT, REST API, webhook, OpenAPI, klucze API i bezpieczeństwo integracji.
Co to jest MVP (minimum viable product), czym różni się od proof of concept i prototypu, jak wyciąć zakres metodą MoSCoW i jaką miarą sprawdzić wynik.
Co to jest PWA, jak działa service worker i instalacja na Androidzie i iPhonie, powiadomienia push od iOS 16.4 i czego PWA nie zrobi. Z macierzą możliwości.
Ile kosztuje stworzenie aplikacji: dlaczego nie ma publicznego cennika, jak wyliczyć stawkę i zakres, mediany z naszego raportu i koszty po starcie.
Jak stworzyć aplikację na telefon dla firmy: Android czy iOS, natywna czy wieloplatformowa, konto z numerem DUNS, test zamknięty i przegląd wersji.
Aplikacja webowa to nie rozbudowana strona. Czym się różnią, jakie są rodzaje aplikacji webowych, ile kosztują i kiedy naprawdę warto je budować.
Twój Partner w biznesie, CEO
Doświadczony lider technologiczny i przedsiębiorca z ponad 20-letnim stażem w branży IT. Specjalizuje się w transformacji cyfrowej, rozwoju produktów software'owych i budowaniu zespołów inżynierskich. Przez blisko 15 lat kierował zespołami B2B w globalnej korporacji technologicznej, zarządzając 40-osobowym zespołem deweloperów i inżynierów, wielomilionowymi budżetami oraz produktami wdrożonymi na skalę dziesiątek milionów licencji na rynkach EMEA i globalnych. Dziś, jako założyciel własnej firmy konsultingowej, pomaga małym i średnim przedsiębiorstwom podejmować trafne decyzje technologiczne — od tworzenia stron i sklepów internetowych, przez automatyzację procesów, po kompleksowe doradztwo IT. Łączy myślenie strategiczne z praktycznym zapleczem technicznym w web developmencie, DevOps i architekturze oprogramowania. Stawia na kulturę współpracy, zwinne metodyki i rozwiązania, które realnie wspierają rozwój biznesu.
Spis treści · 9 sekcji · 12 minut czytania
Oceń artykuł
Wróć do przewodnika: Aplikacje webowe i mobilne dla firm — przewodnik po budowie, decyzja po decyzji

Ile kosztuje pozycjonowanie? Nie ma niezależnego badania cen SEO w Polsce. Jak z cenników agencji policzyć godziny, linki i teksty oraz porównać oferty.

Co musi zawierać karta produktu: zdjęcia, cena z zasadą 30 dni, obowiązkowe informacje z GPSR, dostawa i zwroty, opinie oraz dane strukturalne dla Google.

On premise, czyli własny serwer w firmie: pełny koszt z amortyzacją i licencjami, koniec wsparcia Windows Server 2016, kiedy wygrywa chmura, a kiedy VPS.

SLA co to jest: ile przestoju mieści się w 99,9%, jak wyglądają SLA AWS, Microsoft i Google, SLO, RPO i RTO oraz 10 rzeczy do sprawdzenia w umowie.

Low code i no code: co to jest, kim jest citizen developer, do czego platforma low code się nadaje, jakie ma limity cenowe i co zabierzecie, odchodząc.

Kiedy wystarczy darmowy kalendarz rezerwacji, co musi umieć system rezerwacji online i kiedy własny moduł się zwraca. Ceny narzędzi i nasza wycena.

CRM dla małej firmy: co to jest, kiedy wystarczy arkusz, co musi mieć system, jak pogodzić bazę klientów z RODO i jak wybrać gotowy CRM bez rankingu.

Szablony WordPress wybiera się nie wyglądem: katalog podaje trzy pola, które mówią, ile szablon będzie kosztował za rok. I co znika przy jego zmianie.

Trzy warstwy audytu w kolejności, w jakiej mają znaczenie, lista sprawdzeń i cena podana wprost. Z trzema znaleziskami, których nie zobaczycie sami.