Artykuł filarowy
Ile kosztuje aplikacja mobilna: jak rozłożyć wycenę na czynniki
Ile kosztuje aplikacja mobilna — odpowiedź nie bierze się z cennika, tylko z tego, co dokładnie ktoś policzył. Kwota na ofercie to iloczyn ról, stawek godzinowych i godzin, powiększony o pozycje jednorazowe oraz o koszty, które wracają co miesiąc. Dlatego dwa studia potrafią wycenić ten sam pomysł kilkukrotnie różnie i obie kwoty mogą być policzone uczciwie. Ten tekst nie jest cennikiem: pokazuje metodę, dzięki której rozłożysz cudzą wycenę na czynniki i zapytasz o pozycje, których w niej brakuje.
Dlaczego dwie wyceny tego samego projektu różnią się kilkukrotnie
Bo wyceniają różny zakres, a nie ten sam produkt w dwóch cenach. Publikowane w sieci widełki kosztu aplikacji rozjeżdżają się między wydawcami tak mocno, że nie da się z nich zbudować żadnego punktu odniesienia — każdy liczy coś innego i prawie nikt nie pokazuje, jak z godzin powstała kwota.
Różnice biorą się z czterech miejsc: z zakresu (ile ekranów, ile ról użytkownika, czy jest panel administracyjny), z tego, co wliczono w cenę poza programowaniem, ze stawki godzinowej oraz z bufora na ryzyko. Zanim porównasz kwoty, musisz wiedzieć, że obie oferty opisują ten sam produkt. Decyzja o tym, co wchodzi do pierwszej wersji, jest tu ważniejsza niż negocjacja stawki — rozstrzyga ją zakres MVP aplikacji, nie cennik wykonawcy.
Ile kosztuje aplikacja mobilna w rozbiciu na role, stawki i godziny
Kwota na ofercie to suma trzech warstw: pracy rozliczanej godzinowo, pozycji jednorazowych i kosztów cyklicznych. Pierwsza warstwa jest największa i liczy się ją zawsze tak samo: rola razy stawka razy liczba godzin.
Stawka godzinowa fakturowana klientowi przez polskie studia programistyczne była w 2026 r. podawana przez agregatory ofert cenauslug.pl i digitay.pl na poziomie średnio około 170 zł netto za godzinę, przy rozpiętości 110-240 zł/h zależnie od miasta. To dane agregatorów cen usług, nie badanie branżowe — traktuj je jako rząd wielkości do rozmowy, nie jako obowiązujący punkt odniesienia. Te same źródła zaznaczają, że role analityczne, UX/UI oraz architekci bywają wyceniane wyżej niż programiści.
Stawka fakturowana klientowi to nie to samo co wynagrodzenie programisty. Mieszczą się w niej także praca kierownika projektu i testera, urlopy, rekrutacja, ryzyko oraz gwarancja na wykonany kod. Liczba godzin to również co innego niż czas trwania projektu w kalendarzu, bo prace potrafią biec równolegle albo czekać na decyzje po stronie zamawiającego — ile trwa stworzenie aplikacji mobilnej zależy od zupełnie innych czynników niż to, ile godzin obejmuje wycena.
Praca, która nie jest programowaniem, a i tak jest w budżecie
W każdym projekcie aplikacji istotna część godzin przypada na role, które nie piszą kodu produkcyjnego. Analiza wymagań, projekt interfejsu, testy, zarządzanie projektem i konfiguracja środowisk to praca, która musi się wydarzyć niezależnie od tego, czy ktoś ją pokazał w ofercie.
Typowy zestaw ról w wycenie wygląda tak:
- analityk lub product owner — spisanie wymagań, scenariusze użycia, kryteria akceptacji,
- projektant UX/UI — architektura informacji, makiety, projekt graficzny, stany błędów,
- programista — implementacja, przeglądy kodu, poprawki po testach,
- tester (QA) — scenariusze testowe, testy na urządzeniach, testy regresji przed każdym wydaniem,
- kierownik projektu — planowanie, komunikacja, raportowanie, zarządzanie zmianą zakresu,
- DevOps — środowiska, wydania do sklepów, monitoring.
Gdy w ofercie widzisz wyłącznie godziny programistów, to nie znaczy, że pozostałe role nie będą potrzebne. Znaczy, że albo ukryto je w stawce, albo wrócą jako prace dodatkowe. Kolejność, w jakiej te role wchodzą do projektu, opisuje osobny tekst o tym, jak stworzyć aplikację mobilną od pomysłu do wydania.
Siedem pozycji, których nie widać w ofercie
To są pozycje, które najczęściej wracają jako „prace dodatkowe”, bo nikt nie zapytał o nie na etapie wyceny. Przejdź tę listę przy każdej ofercie:
- Zarządzanie projektem — planowanie, spotkania statusowe, raporty, obsługa zmian zakresu. Jeśli nie ma tej pozycji, sprawdź, czy jest doliczona procentowo do godzin zespołu.
- Testy — nie tylko wykonanie testów, ale też czas programistów na poprawki i ponowną weryfikację. Wycena bez pozycji na poprawki jest wyceną niekompletną.
- Migracja danych — przeniesienie kont, historii zamówień czy kartotek z obecnego systemu. Przy wdrożeniach ERP i CRM migracja bywa wyceniana osobno, obok integracji i szkoleń.
- Integracje z systemami klienta — każdy system po Twojej stronie to osobna praca, a często też osobne licencje i limity API; koszt zależy od tego, jak wygląda integracja systemów w firmie i czy dostawca udostępnia gotowe API.
- Licencje narzędzi i usług — mapy, płatności, powiadomienia push, wysyłka e-maili i SMS, narzędzia analityczne. Część z nich rozlicza się od zużycia, więc rośnie razem z liczbą użytkowników.
- Wsparcie po wdrożeniu — okres gwarancji, czas reakcji, kanał zgłoszeń. Gwarancja na błędy to nie to samo co rozwój nowych funkcji.
- Konta deweloperskie i infrastruktura — konto w Google Play Console kosztuje jednorazowo 25 USD, a Apple Developer Program 99 USD rocznie. Do tego dochodzi serwer, baza danych, domena, certyfikaty i kopie zapasowe.
Fixed price, time and materials czy fixed budget — który model Cię chroni
Model rozliczenia decyduje o tym, kto ponosi ryzyko błędnego oszacowania. W polskich projektach IT stosuje się trzy warianty: fixed price, time and materials oraz hybrydę zwaną fixed budget, czyli rozliczenie godzinowe z górnym limitem budżetu, dopuszczające zmiany zakresu bez osobnych zamówień (opis modeli: mobitouch.net, 1 lutego 2024).
| Model | Jak liczona jest cena | Kiedy chroni zamawiającego | Na co uważać |
|---|---|---|---|
| Fixed price | Jedna kwota za zamknięty zakres | Zakres zamrożony przed startem, rozliczenie z dotacji, sztywny budżet | Każda zmiana idzie przez aneks; w cenie siedzi bufor ryzyka |
| Time and materials | Godziny razy stawka, rozliczane cyklicznie | Zakres będzie się zmieniał, produkt dopiero się kształtuje | Ryzyko budżetu po stronie zamawiającego; wymaga kontroli raportów godzinowych |
| Fixed budget | Godziny razy stawka z górnym limitem | Chcesz elastyczności zakresu, ale z twardym sufitem kosztu | Po wyczerpaniu limitu trzeba przyciąć zakres albo dołożyć budżet |
Przy fixed price wykonawcy doliczają do wyceny bufor na nieprzewidziane okoliczności — mobitouch.net podawał 1 lutego 2024 rząd wielkości około 30%. To nie jest norma branżowa ani stawka obowiązkowa, tylko opis praktyki jednego wydawcy; potraktuj to jako powód, żeby zapytać wprost, jaki bufor siedzi w Twojej ofercie. Ten sam serwis zauważa, że fixed price bywa wymuszony przy projektach finansowanych z dotacji, bo budżet z wniosku jest sztywny. O tym, czy w Twoim projekcie lepiej sprawdzi się fixed price czy time and material, decyduje dojrzałość zakresu, a nie wielkość budżetu — i to od modelu zależy, jak umowa opisze procedurę zmiany zakresu oraz kryteria odbioru.
Jak sformułować zapytanie, żeby oferty dały się porównać
Wycenę porównywalną dostaje ten, kto sam narzuci strukturę odpowiedzi. Zamiast pytać o cenę, poproś o rozbicie na role, godziny i pozycje jednorazowe oraz o wyraźną listę wykluczeń. Taką strukturę narzuca zapytanie ofertowe na oprogramowanie z kryteriami oceny i wymaganym formatem odpowiedzi.
„Proszę o wycenę rozbitą na role, stawki i godziny. Proszę wskazać osobno: zarządzanie projektem, testy i poprawki po testach, migrację danych, integracje, licencje narzędzi zewnętrznych, koszty kont deweloperskich oraz wsparcie po wdrożeniu. Proszę o sekcję out of scope: co świadomie nie jest objęte tą ceną. Proszę podać, jaki bufor ryzyka zawiera kwota i w jakim trybie rozliczane są zmiany zakresu."
Reszta jakości wyceny zależy od tego, co sam opiszesz: cel biznesowy, użytkowników, listę funkcji i ograniczenia — czyli od tego, jak napisać brief dla software house. Jeśli wolisz mieć to uporządkowane bez pisania dokumentu od zera, przejdź przez kreator briefu i wyślij gotowy opis do wszystkich wykonawców w tej samej formie.
Koszty, które zaczynają się dopiero po wdrożeniu
Aplikacja generuje koszty także wtedy, gdy nikt jej nie rozwija. Standardowy zakres utrzymania to monitoring dostępności, aktualizacje bezpieczeństwa, kopie zapasowe i obsługa zgłoszeń zgodnie z SLA; rozwój nowych funkcji jest osobnym budżetem i osobną umową. To, czy te prace może przejąć inny wykonawca, zależy od tego, czy umowa przeniosła na Twoją firmę prawa autorskie do kodu — bez tego zapisu zmiana dostawcy oznacza pisanie części aplikacji od nowa.
Do tego dochodzą prace wymuszone z zewnątrz. Od 31 sierpnia 2026 Google Play wymaga od nowych aplikacji i od aktualizacji targetowania Androida 16 (API 36) — to godziny, które trafiają do budżetu utrzymania niezależnie od tego, czy właściciel zmienia w aplikacji cokolwiek. Podobnie działają aktualizacje bibliotek i zależności, wycofywane wersje systemów oraz zmiany w regulaminach sklepów.
W sieci krąży reguła kciuka mówiąca, że utrzymanie kosztuje 10-20% kosztu wytworzenia rocznie. Nie stoi za nią żadne badanie, do którego dałoby się odesłać, więc nie używaj jej jako pozycji w budżecie. Zamiast tego rozbij ją na składniki, które da się policzyć: hosting i baza danych, monitoring, certyfikaty i domeny, licencje usług zewnętrznych rozliczane od zużycia, odnowienie Apple Developer Program za 99 USD rocznie, godziny na aktualizacje techniczne oraz godziny na obsługę zgłoszeń w ramach SLA.
Jak porównać dwie oferty, które nie wyglądają podobnie
Sprowadź obie do jednej tabeli pozycji i porównuj wiersz po wierszu, nie kwotą końcową. Wypisz w kolumnie po lewej wszystkie pozycje z tego tekstu — role z godzinami, siedem pozycji ukrytych, model rozliczenia, bufor, koszty cykliczne — i poproś każdego wykonawcę o uzupełnienie tych samych wierszy.
Puste pole jest równie ważne jak wypełnione: oznacza pozycję, która albo jest out of scope, albo nie została w ogóle przemyślana. Gdy tabela jest kompletna, różnica między ofertami sama się tłumaczy i zwykle sprowadza się do jednego z trzech powodów: innego zakresu, innej stawki albo innego podziału ryzyka. Gdy pozycje się już zgadzają, decyzja przenosi się z kwoty na to, jak wybrać software house po odpowiedziach na pytania o zespół, proces i ryzyko.
Jeśli różnica wynika z zakresu, wróć do listy funkcji i przytnij ją do zakresu pierwszej wersji, zamiast szukać tańszego wykonawcy do tego samego. Jeśli wynika z założeń, których nikt nie spisał, problem leży po stronie zapytania — uzupełnij brief dla software house i poproś o korektę wyceny na tych samych danych. Cena, której nie umiesz rozłożyć na pozycje, nie jest informacją, tylko liczbą.
W tym klastrze
- Fixed price czy time and material: co zapisać w umowie
Fixed price czy time and material: kto ponosi ryzyko w każdym modelu, jak zapisać procedurę zmiany zakresu i odbiór prac, żeby rozliczenie nie zaskoczyło.
- Jak napisać brief dla software house: wzór z wypełnionym przykładem
Jak napisać brief dla software house: sekcje, wypełniony przykład do skopiowania, kryteria oceny ofert i odpowiedź, czy podawać budżet.
- Prawa autorskie do kodu: co musi zawierać umowa z wykonawcą
Prawa autorskie do kodu nie przechodzą wraz z zapłatą faktury. Sprawdź, jakich zapisów żądać w umowie i dlaczego kontrakty B2B wymagają osobnego przeniesienia.
- Zapytanie ofertowe na oprogramowanie: wzór i format odpowiedzi
Zapytanie ofertowe na oprogramowanie: struktura dokumentu, kryteria oceny z wagami i wymagany format odpowiedzi, dzięki któremu porównasz oferty wiersz w wiersz.
Checklista
Poproś o rozbicie wyceny na role i godziny, a nie o jedną kwotę za całość.
Sprawdź, czy w cenie są zarządzanie projektem, testy i poprawki po testach.
Wymuś sekcję out of scope: wypisz, co wykonawca celowo wyłączył z zakresu.
Zapytaj wprost o migrację danych, integracje z Twoimi systemami i szkolenia.
Policz koszty cykliczne: hosting, monitoring, konto Apple Developer 99 USD rocznie, konto Google Play 25 USD jednorazowo.
Ustal model rozliczenia i zapytaj, jaki bufor ryzyka jest wliczony w cenę fixed price.
Poproś o warunki wsparcia po wdrożeniu: czas reakcji, zakres SLA i to, czego SLA nie obejmuje.
Porównuj oferty wiersz po wierszu na tej samej liście pozycji, nie na kwocie końcowej.
Najczęstsze pytania
- Dlaczego dwa software house'y wyceniły ten sam projekt zupełnie inaczej?
- Bo wyceniły różny zakres i różnie go zaksięgowały. Jedna oferta może zawierać analizę, projekt UX, testy, zarządzanie projektem i wsparcie po starcie, druga wyłącznie programowanie, a resztę traktować jako prace dodatkowe. Dochodzi do tego inna stawka godzinowa, inne założenia co do liczby ekranów i integracji oraz inny bufor ryzyka. Porównywalne stają się dopiero wtedy, gdy obie rozpiszą godziny na role i podadzą listę wykluczeń.
- Co znaczy out of scope i jak wymusić listę wykluczeń w ofercie?
- Out of scope to lista rzeczy, których wykonawca świadomie nie wliczył w cenę i które będą płatne osobno. Żeby ją dostać, poproś w zapytaniu o wyodrębnioną sekcję wykluczeń oraz o potwierdzenie, czy w cenie mieszczą się zarządzanie projektem, testy, migracja danych, integracje, licencje narzędzi i wsparcie po wdrożeniu. Brak takiej listy zwykle nie oznacza, że wszystko jest w cenie — oznacza, że granica zakresu zostanie ustalona dopiero w trakcie projektu.
- Fixed price czy time and materials — co jest bezpieczniejsze dla zamawiającego?
- Fixed price daje przewidywalną kwotę, ale tylko przy zakresie zamrożonym przed startem, bo każda zmiana idzie przez aneks. Time and materials daje elastyczność, lecz przenosi ryzyko budżetu na zamawiającego i wymaga regularnej kontroli raportów godzinowych. Serwis mobitouch.net opisywał 1 lutego 2024 także model pośredni, fixed budget: rozliczenie godzinowe z górnym limitem budżetu, dopuszczające zmiany zakresu bez osobnych zamówień.
- Ile kosztuje utrzymanie aplikacji mobilnej rocznie po wdrożeniu?
- Nie ma tu jednej stawki, bo utrzymanie to suma konkretnych pozycji: hosting i baza danych, monitoring dostępności, kopie zapasowe, aktualizacje bibliotek i zależności, odnawianie konta Apple Developer Program za 99 USD rocznie oraz obsługa zgłoszeń w ramach SLA. Dochodzą prace wymuszone przez sklepy: od 31 sierpnia 2026 Google Play wymaga od nowych aplikacji i aktualizacji targetowania Androida 16 (API 36). Powtarzana w sieci reguła kciuka mówi o 10-20% kosztu wytworzenia rocznie, ale nie stoi za nią żadne badanie — policz własne pozycje.
- Czy podawać budżet w zapytaniu ofertowym?
- Tak, przedział budżetowy zwykle pomaga obu stronom. Wykonawca może wtedy zaproponować zakres mieszczący się w tej kwocie zamiast zgadywać, a Ty od razu zobaczysz, kto potrafi pracować w Twoich ramach. Bez podanego budżetu dostaniesz oferty o skrajnie różnym zakresie i ich porównanie zajmie więcej czasu niż sama rozmowa o pieniądzach.
- Czy taniej wyjdzie freelancer, czy software house?
- Stawka godzinowa freelancera jest zwykle niższa, ale porównanie ma sens dopiero po dopisaniu ról, które w studiu są wliczone w cenę: analizy, projektu UX, testów, zarządzania projektem i zastępstwa na wypadek choroby lub urlopu. Przy małym, dobrze opisanym zakresie freelancer często wychodzi taniej realnie, a nie tylko na papierze. Przy projekcie z integracjami i wieloma zależnościami koszt koordynacji wraca do zamawiającego, więc decyduje nie stawka, tylko to, kto ponosi ryzyko ciągłości pracy.
Źródła i metodologia
Linki prowadzą do źródeł pierwotnych oraz zasad, według których przygotowujemy i aktualizujemy materiały.
- Apple Developer Program — enrollmentdostęp: 2026-08-14
- Google Play Console — developer registrationdostęp: 2026-08-14
- Zasady redakcyjne GESEL.IO