Software house w trudnych czasach
Wyceń kod swojej firmy

Firma

Ile kosztuje stworzenie aplikacji: jak policzyć cenę i odpowiedzieć klientowi

W skrócie

Koszt stworzenia aplikacji to liczba godzin pracy zespołu razy stawka, plus utrzymanie po wdrożeniu. O liczbie godzin decydują role użytkowników, liczba ekranów i procesów, integracje z innymi systemami, platformy (web, iOS, Android) i wymagania bezpieczeństwa. Software house, który ma gotowe komponenty i prawa do nich, może podać niższą cenę i dodatkowo zarobić na licencji.

Koszt stworzenia aplikacji to liczba godzin pracy zespołu razy stawka. Do tego dochodzi utrzymanie po wdrożeniu, płacone co miesiąc.

Klient, który pyta „ile kosztuje aplikacja”, nie zna jeszcze liczby godzin. Twoim zadaniem jest szybko pokazać mu, od czego ona zależy, i podać widełki z jasnymi założeniami.

O liczbie godzin decyduje pięć rzeczy: role i procesy, integracje, platformy, wymagania niefunkcjonalne i to, ile kodu masz już gotowego.

Od czego zależy cena aplikacji?

CzynnikCo podnosi kosztCo obniża koszt
Role i procesyWiele ról z różnymi uprawnieniami, procesy z wyjątkamiJedna rola, prosty przepływ
IntegracjeSystemy klienta bez dokumentacji, płatności, ERP, systemy bankoweStandardowe API z dobrą dokumentacją
PlatformyWeb plus dwie aplikacje natywneJedna platforma albo technologia wieloplatformowa
Wymagania niefunkcjonalneDuży ruch, wysoka dostępność, audyty bezpieczeństwa, dane wrażliweNarzędzie wewnętrzne dla kilkudziesięciu osób
Gotowy kodWszystko od zeraWłasne moduły do logowania, płatności, panelu admina

Dwie aplikacje o tej samej liczbie ekranów mogą się różnić kosztem kilkukrotnie. Różnicę robią integracje i wymagania niefunkcjonalne, a klient ich zwykle nie widzi.

Jak policzyć koszt aplikacji na przykładzie?

Przykład z liczbami umownymi: aplikacja do rezerwacji wizyt dla sieci klinik. Web dla recepcji, aplikacja mobilna dla pacjentów, integracja z jednym systemem kalendarzy.

PozycjaGodziny
Analiza i projekt UX120
Backend: konta, role, rezerwacje, powiadomienia320
Integracja z systemem kalendarzy120
Panel recepcji (web)200
Aplikacja mobilna, technologia wieloplatformowa280
QA i testy automatyczne180
PM i spotkania140
DevOps i wdrożenie60
Bufor na ryzyko integracji80
Razem1500

Przy stawce przykładowej 250 zł za godzinę daje to 375 000 zł netto. Ten sam system z dwiema aplikacjami natywnymi zamiast jednej wieloplatformowej to dodatkowe kilkaset godzin. Jak liczyć same godziny i stawkę, opisujemy na stronie wycena projektu IT.

Ile kosztuje utrzymanie aplikacji po wdrożeniu?

Utrzymanie to koszt, o którym klient często zapomina, a który daje software house’owi stały przychód. Składa się z:

Najprościej rozliczać je abonamentem z miesięczną pulą godzin i stawką za godziny ponad pulę. Klient ma przewidywalny koszt, a ty przewidywalny przychód, który pomaga przy płynności finansowej.

Jak rozmawiać z klientem, który mówi, że to za drogo?

Nie obniżaj stawki. Zmniejsz zakres albo zmień sposób dostarczenia:

  1. MVP. Pierwsza wersja z jednym procesem i jedną platformą. Reszta w kolejnych etapach.
  2. Gotowe komponenty. Logowanie, płatności, panel admina z twojej biblioteki zamiast pisania od zera.
  3. Technologia wieloplatformowa zamiast dwóch aplikacji natywnych, jeśli wymagania na to pozwalają.
  4. T&M zamiast fixed price. Klient płaci za faktycznie przepracowane godziny i sam decyduje o priorytetach. Więcej na stronie fixed price czy time and material.

Jak gotowy kod obniża koszt aplikacji i podnosi twoją marżę?

Jeśli logowanie, płatności i panel admina masz w bibliotece, do której twoja firma ma prawa, w przykładzie wyżej odpada kilkaset godzin. Masz wtedy dwie drogi:

Druga droga działa tylko wtedy, gdy umowa z klientem zostawia prawa do komponentów w firmie, a programiści na B2B przenieśli prawa na firmę na piśmie. Jak to sprawdzić, opisujemy na stronie kto jest właścicielem kodu. Ile mogą być warte komponenty, które już masz, zobaczysz na stronie ile jest wart kod źródłowy.

Najczęstsze pytania

Od czego zależy koszt stworzenia aplikacji?

Od liczby godzin pracy i stawki. Godziny zależą od liczby ról i procesów, integracji z innymi systemami, liczby platform, wymagań bezpieczeństwa i wydajności oraz tego, ile gotowych komponentów można użyć.

Czy aplikacja na iOS i Androida kosztuje dwa razy więcej?

Nie zawsze. Przy dwóch natywnych aplikacjach część pracy się dubluje, przy technologii wieloplatformowej wspólna jest większość kodu. Backend, projekt graficzny i testy akceptacyjne robisz raz w obu wariantach.

Ile kosztuje utrzymanie aplikacji po wdrożeniu?

Licz je osobno: hosting, monitoring, aktualizacje bibliotek i systemów mobilnych, poprawki błędów, drobne zmiany. Najprościej rozliczać je abonamentem z pulą godzin.

Wyceń kod swojej firmy