Przejdź do treści
Oprogramuj

Projektowanie aplikacji webowych

Tworzenie aplikacji webowych dla firm, od projektu do utrzymania

Tworzenie aplikacji webowych to budowa programów, które działają w przeglądarce, bez instalacji, na komputerze i telefonie. Projektujemy i programujemy je dla firm B2B pod konkretny proces, z pierwszą wersją w 7 do 14 dni i stałą ceną od 14 900 zł netto, a potem utrzymujemy w abonamencie.

Instalacja
niepotrzebna
Pierwsza wersja
7 do 14 dni
Hosting
w UE, w abonamencie
Kod
w repozytorium klienta

Opisz, kto i do czego ma używać aplikacji

Przykład:

Opis widzisz tylko Ty. Konto nie jest potrzebne do pierwszej analizy.

Czym jest aplikacja webowa i czym różni się od strony internetowej

Strona internetowa przede wszystkim informuje: pokazuje ofertę, artykuły, dane kontaktowe. Aplikacja webowa służy do pracy. Użytkownik loguje się, wprowadza dane, zmienia statusy, zatwierdza, generuje dokumenty. Pod spodem jest baza danych, uprawnienia, reguły biznesowe i połączenia z innymi systemami.

Przykłady aplikacji webowych w firmie to portal klienta B2B, system zgłoszeń serwisowych, rejestr umów, narzędzie do ofertowania czy panel administracyjny do zarządzania zamówieniami. Użytkownik nie musi niczego instalować, wystarczy przeglądarka i adres.

Granica bywa płynna. Strona firmowa może mieć strefę klienta, a aplikacja może mieć publiczny katalog. Dla wyceny liczy się to, ile logiki biznesowej jest pod spodem: reguł, statusów, uprawnień i połączeń z innymi systemami.

Zalety aplikacji webowej dla firmy B2B

  • Jedna wersja dla wszystkich. Poprawka trafia do każdego użytkownika naraz, bez aktualizowania programu na stu komputerach.
  • Dostęp z każdego miejsca. Biuro, magazyn, dom, telefon u klienta. Dostęp kontrolują konta i role, a przy planie Skala także logowanie firmowe.
  • Łatwe połączenia. Aplikacja w sieci łączy się z programami w chmurze i z systemami w biurze przez API albo pliki wymiany.
  • Brak opłat za stanowiska. Zatrudniasz nowe osoby i dajesz im konto, bez dokupowania licencji.
  • Bezpieczeństwo po stronie serwera. Dane nie leżą na laptopach pracowników, więc zgubiony komputer nie oznacza wycieku bazy klientów.

Jest też wada, o której warto wiedzieć. Aplikacja webowa potrzebuje połączenia z internetem. W biurze to rzadko problem, w terenie czasem tak, dlatego dla ekip pracujących bez zasięgu projektujemy zapisywanie danych w telefonie i wysyłkę po odzyskaniu sieci.

Analityk i kierownik działu rysują schemat procesu na tablicy w sali warsztatowej

Jak wygląda projektowanie aplikacji webowych u nas

Projektowanie aplikacji webowych zaczynamy od procesu, a nie od ekranów. Na podstawie briefu i Discovery rysujemy przepływ: kto wprowadza dane, kto je zatwierdza, co dzieje się dalej i w jakim systemie kończy się sprawa. Dopiero z tego wynika, jakie ekrany są potrzebne.

Zamiast makiet w programie graficznym pokazujemy szybko działający prototyp na przykładowych danych. Zespół klika, mówi, co jest nie tak, a my poprawiamy. To skraca dyskusję o przyciskach z tygodni do dni.

Projektujemy dla ludzi, którzy będą pracować w aplikacji po osiem godzin. Liczy się szybkość wprowadzania danych, czytelne tabele, skróty klawiaturowe, sensowne domyślne wartości i mało klikania. Ozdobniki dokładamy na końcu, jeśli w ogóle.

Zakres prac i harmonogram

Przykładowy harmonogram pakietu Oprogramuj Proces. Dokładne terminy zapisujemy po Discovery.

EtapCzasWynik
Brief i wstępna analizaod razumapa procesu, zakres, widełki ceny
Discovery z warsztatem5 dni roboczychprzepływ, lista ekranów, integracje, stała cena
Pierwsza wersja7 do 14 dnidziałająca aplikacja na danych testowych
Integracje i migracja danych1 do 2 tygodnipołączenie z systemami, przeniesione dane
Szkolenie i odbiórkilka dnizespół pracuje w aplikacji, instrukcja
Utrzymaniena bieżącohosting w UE, monitoring, kopie, zmiany

Pakiet Proces trwa od 2 do 4 tygodni i kosztuje 14 900 do 29 900 zł netto. Większe systemy z kilkoma procesami to pakiet Oprogramuj Firmę, od 4 do 6 tygodni i od 39 900 zł netto.

Jakość kodu, testy i bezpieczeństwo

Model AI pisze u nas większość powtarzalnego kodu, ale każdą zmianę przegląda programista, który odpowiada za projekt. Kod przechodzi testy automatyczne przed każdym wdrożeniem, a najważniejsze ścieżki, na przykład złożenie zamówienia czy zatwierdzenie faktury, mają testy, które sprawdzają je od kliknięcia do zapisu w bazie.

Aplikacja korzysta z szyfrowanego połączenia, haseł przechowywanych w bezpiecznej postaci, ról i uprawnień sprawdzanych po stronie serwera oraz dziennika zmian. Dane stoją na hostingu w UE z codziennymi kopiami. Opis zasad i umowy powierzenia znajdziesz na stronie bezpieczeństwo i RODO.

Używamy popularnych, dojrzałych technologii z dużą społecznością. Dzięki temu, jeśli kiedyś zechcesz przekazać aplikację innemu zespołowi, znajdziesz programistów, którzy ją przejmą bez przepisywania.

Przykład wyceny prostego portalu zamówień

To przykład metody, nie oferta dla konkretnej firmy. Aplikacja ma umożliwić 200 klientom hurtowym składanie zamówień z indywidualnymi cenami i sprawdzanie statusu.

  • Ekrany: logowanie klienta, katalog z cenami klienta, koszyk, historia zamówień, status, faktury do pobrania. Po stronie firmy lista zamówień i ustawienia cenników.
  • Integracje: program magazynowy (stany i ceny) oraz program do faktur (dokumenty).
  • Migracja: lista klientów i cenników z arkuszy.

Taki zakres mieści się zwykle w pakiecie Proces, w górnej części widełek, czyli około 24 900 do 29 900 zł netto. Jeśli dojdzie trzecia integracja albo moduł reklamacji, rozważamy pakiet Firma. Utrzymanie w planie Start kosztuje 2 990 zł netto miesięcznie.

Integracje aplikacji webowej z systemami firmy

Aplikacja webowa w firmie rzadko żyje sama. Pobiera ceny i stany z programu magazynowego, wysyła dokumenty do księgowości, synchronizuje kontakty z CRM, odbiera zamówienia z marketplace'ów. Od jakości tych połączeń zależy, czy zespół przestanie przepisywać dane.

Systemy w chmurze, takie jak BaseLinker, Allegro, HubSpot czy Microsoft 365, mają publiczne API, więc połączenie jest zwykle proste. Programy instalowane w biurze, na przykład Subiekt czy niektóre wersje Comarch ERP, łączymy przez moduły integracyjne dostępne w danej licencji albo przez wymianę plików. W Discovery sprawdzamy to dla Twojej wersji, a pełną listę opisujemy na stronie integracje.

Każda integracja ma dziennik i kolejkę ponowień. Gdy program po drugiej stronie jest chwilowo niedostępny, dane nie giną, tylko czekają i przechodzą, gdy połączenie wróci. Błąd, który się powtarza, trafia do nas jako alert.

Najczęstsze błędy przy zamawianiu aplikacji webowej

  1. Za szeroki zakres pierwszej wersji. Lista czterdziestu funkcji sprawia, że projekt trwa miesiące, a połowa funkcji okazuje się zbędna. Lepiej zacząć od procesu, który zwraca się najszybciej.
  2. Projekt bez użytkowników. Ekrany zaprojektowane przez zarząd bez udziału osób, które będą w nich pracować, kończą się obejściami w arkuszach.
  3. Pominięta migracja danych. Przeniesienie klientów i historii z arkuszy zajmuje czas. Gdy nie ma go w planie, start przesuwa się o tygodnie.
  4. Brak planu utrzymania. Aplikacja bez aktualizacji staje się po roku ryzykiem bezpieczeństwa.
  5. Kod u wykonawcy. Bez przekazania kodu i dostępów firma jest uzależniona od jednego dostawcy.

Discovery istnieje po to, żeby tych błędów uniknąć, zanim padnie pierwsza linijka kodu.

Utrzymanie i rozwój aplikacji

Aplikacja webowa wymaga opieki: aktualizacji bibliotek, poprawek bezpieczeństwa, kopii, reakcji na zmiany w systemach, z którymi się łączy. W abonamencie Oprogramuj Dalej robimy to my, a do tego masz pulę godzin na zmiany, od 8 do 48 miesięcznie. Plan Skala daje SLA 99,9 procent i reakcję w 1 godzinę.

Kod trzymamy w repozytorium, do którego masz dostęp. Możesz w każdej chwili zakończyć abonament i przenieść aplikację do własnego zespołu albo innego wykonawcy.

Raz w miesiącu w planie Rozwój dostajesz raport dla zarządu: dostępność, wykonane zmiany, zużycie puli godzin i propozycje kolejnych usprawnień na podstawie tego, jak zespół korzysta z aplikacji.

Pytania, które słyszymy najczęściej

Ile kosztuje stworzenie aplikacji webowej?

Aplikacja obsługująca jeden proces z maksymalnie dwiema integracjami kosztuje u nas 14 900 do 29 900 zł netto. Większy system z kilkoma procesami od 39 900 do 99 900 zł netto. Cena jest stała po Discovery, a Discovery za 2 900 zł netto odliczamy od projektu.

Ile trwa tworzenie aplikacji webowej?

Pierwsza wersja powstaje w 7 do 14 dni, a całe wdrożenie z integracjami, migracją danych i szkoleniem w 2 do 6 tygodni. Krótki czas daje wąski zakres pierwszej wersji i to, że powtarzalny kod pisze model AI pod kontrolą programisty.

Czym różni się aplikacja webowa od aplikacji mobilnej?

Aplikacja webowa działa w przeglądarce na każdym urządzeniu i nie wymaga instalacji ze sklepu. Aplikacja mobilna jest instalowana na telefonie i lepiej działa bez zasięgu. Dla firmowych systemów B2B aplikacja webowa zwykle w zupełności wystarcza i jest tańsza w utrzymaniu.

W jakiej technologii budujecie aplikacje webowe?

Używamy popularnych, dojrzałych technologii z dużą liczbą programistów na rynku, żeby aplikację mógł przejąć każdy kompetentny zespół. Szczegóły techniczne przekazujemy w dokumentacji projektu razem z kodem.

Czy aplikacja webowa jest bezpieczna?

Tak, jeśli jest dobrze zbudowana i utrzymywana. Stosujemy szyfrowane połączenie, role sprawdzane po stronie serwera, dziennik zmian, codzienne kopie i hosting w UE. W abonamencie instalujemy poprawki bezpieczeństwa na bieżąco.

Czy mogę zlecić tylko projektowanie aplikacji webowej?

Discovery daje dokument z przepływem procesu, listą ekranów, integracjami i zakresem, który możesz wykorzystać u dowolnego wykonawcy. Samego projektu graficznego bez wdrożenia nie realizujemy.

Zobacz zakres swojej aplikacji

Opisz proces w briefie, a dostaniesz listę ekranów, integracje i widełki ceny od razu.

Opisz, co oprogramować