Ile kosztuje aplikacja webowa? Od czego zależy wycena

Nie mamy cennika aplikacji webowych, bo każdy system ma inny zakres. Opisujemy, od czego zależy koszt, jak przebiega wycena i co w niej dostajesz.

Nie mamy cennika, bo każdy system ma inny zakres. Cenę podajemy po analizie wymagań, dla konkretnego zakresu prac. Poniżej opisujemy, od czego zależy koszt aplikacji webowej, jak przygotowujemy wycenę i co w niej znajdziesz.

Dlaczego aplikacje o podobnej nazwie mają różne ceny

„System do obsługi zleceń” może oznaczać formularz i listę zleceń dla jednego działu. Może też oznaczać aplikację z kontami klientów, przydziałem pracowników, wycenami i płatnościami online. Nazwa jest ta sama, ale liczba ekranów i reguł do przetestowania różni się kilkukrotnie.

Dlatego zanim podamy kwotę, chcemy zrozumieć proces, który aplikacja ma obsłużyć. Wycena oparta na samym tytule projektu kończy się dużym zapasem w cenie albo sporem przy pierwszej zmianie zakresu.

Od czego zależy koszt aplikacji webowej

Czynnik Co zmienia w pracy O co zapytamy
Role użytkowników Każda rola to osobne uprawnienia, widoki i testy Kto loguje się do systemu i co może w nim zrobić?
Ekrany i procesy Więcej formularzy, list, filtrów i reguł biznesowych Ile kroków ma główny proces i ile jest w nim wyjątków?
Integracje z innymi systemami Praca zależy od dokumentacji API (interfejsu do wymiany danych) drugiej strony i od testów Z jakimi programami aplikacja ma wymieniać dane?
Płatności online Bramka płatności, statusy płatności, zwroty, subskrypcje Czy klient płaci w aplikacji? Jednorazowo czy w abonamencie?
Powiadomienia SMS i e-mail Szablony wiadomości, bramka SMS, obsługa błędów doręczenia Kogo i o czym system ma informować?
Panel administratora Zarządzanie kontami, słownikami i ustawieniami, eksporty danych Co chcesz zmieniać sam, bez programisty?

Dobrze widać to na naszych realizacjach. Opisujemy je bez kwot, bo każda miała inny zakres.

  • System rejestracji na badania ma tylko dwie role: pracownika i administratora. Pracę dokładają formularz rejestracji w 6 krokach, osobne harmonogramy dla kategorii badań i potwierdzenia e-mailem oraz SMS-em.
  • Service Quotes ma trzy rodzaje kont: klienta, pracownika i menedżera. Każde widzi inną część procesu, a klient płaci za usługę online w aplikacji.
  • INVENTA Licenses ma panele klienta, dystrybutora i administratora. Aplikacje VR sprawdzają w nim ważność licencji przez REST API.
  • Offer Exchange to platforma SaaS z bezpłatnym planem z limitami i trzema płatnymi subskrypcjami. Rozliczenia obsługuje integracja ze Stripe.

W systemach tego typu zakres wyznaczają przede wszystkim role, płatności i integracje. Wygląd ekranów ma na cenę mniejszy wpływ. Więcej o tym, jak pracujemy przy takich projektach, przeczytasz na stronie o tworzeniu aplikacji webowych dla firm.

Jak przebiega wycena

Wycenę przygotowujemy w trzech krokach.

  1. Konsultacja. Rozmawiamy o problemie, który aplikacja ma rozwiązać, i o tym, jak pracujesz dziś. Czasem doradzamy rozwiązanie prostsze, niż zakładałeś.
  2. Analiza wymagań. Opisujemy procesy, role użytkowników, ekrany i integracje z innymi systemami. Przy analizie pracują razem osoby od projektu i programiści.
  3. Wycena z harmonogramem. Na podstawie analizy podajemy cenę dla konkretnego zakresu prac i terminy kolejnych etapów.

Konsultacja i analiza wymagań przed wyceną są bezpłatne. Wycenę przygotowujemy w ciągu do 5 dni roboczych, zwykle w 2 dni.

Do konsultacji warto przygotować materiały, z których korzystasz dziś. Arkusze, wzory dokumentów i zrzuty ekranów z obecnych programów pokazują proces lepiej niż ogólny opis.

Co dostajesz w wycenie

Wycena opisuje projekt na tyle dokładnie, żeby można było porównać ją z innymi ofertami. Znajdziesz w niej:

  • zakres funkcji, czyli listę tego, co aplikacja będzie robić,
  • podział projektu na etapy,
  • termin każdego etapu,
  • koszt utrzymania aplikacji po wdrożeniu.

W wycenie opisujemy też potrzeby infrastrukturalne. Piszemy, gdzie aplikacja będzie działać, jaki serwer jest potrzebny i jak zabezpieczymy dane. Dzięki temu koszt utrzymania znasz przed decyzją o budowie.

Projekt rozliczamy ryczałtem albo godzinowo. Model rozliczenia ustalamy przy konkretnym projekcie, a płatność rozkładamy na etapy projektu.

Jak obniżyć koszt aplikacji

Najwięcej oszczędzasz, gdy zaczynasz od mniejszej pierwszej wersji. Taką wersję nazywa się MVP (minimum viable product, czyli minimalna wersja produktu). Obsługuje jeden proces, który dziś zabiera Twojemu zespołowi najwięcej czasu.

Raporty, dodatkowe role i automatyzacje dokładasz w kolejnych etapach. Wtedy wiesz już, z czego użytkownicy korzystają naprawdę. Tak budujemy pierwsze wersje platform, o czym piszemy na stronie o platformach SaaS i MVP.

Koszt obniżają też decyzje podjęte przed analizą:

  • Opisz obecny sposób pracy. Gotowe wzory dokumentów skracają analizę bardziej niż długa lista funkcji.
  • Korzystaj z gotowych usług. Płatności obsługuje bramka płatności, a wiadomości SMS zewnętrzna bramka. Budujemy tylko to, co jest specyficzne dla Twojej firmy.
  • Nie dodawaj ról na zapas. Każda dodatkowa rola zwraca się dopiero wtedy, gdy ktoś z niej korzysta.
  • Zdecyduj wcześnie o hostingu. Zmiana środowiska po wdrożeniu kosztuje więcej niż decyzja podjęta na etapie projektu.

Co jest poza ceną projektu

Kwota z wyceny dotyczy budowy aplikacji w uzgodnionym zakresie. Kilka kosztów pojawia się osobno, bo trwają przez cały czas działania aplikacji:

  • hosting i utrzymanie, rozliczane w abonamencie (serwer, kopie zapasowe, aktualizacje bezpieczeństwa, reakcja na błędy),
  • opłaty zewnętrznych usług, na przykład prowizje Stripe od płatności albo opłaty za wiadomości wysłane przez bramkę SMS,
  • licencje na oprogramowanie i usługi, z których korzysta aplikacja.

Opłaty zewnętrznych usług zależą od cenników dostawców i od liczby transakcji. Dlatego w wycenie wskazujemy, z jakich usług aplikacja będzie korzystać.

Jak poprosić o wycenę

Jeśli masz pomysł na aplikację albo proces, którego nie obsługuje żaden gotowy program, opisz go w formularzu wyceny. Przeanalizujemy wymagania i wrócimy z propozycją zakresu.