woj. pomorskie

Aplikacje webowe i oprogramowanie biznesowe
w Gdyni

Gdynia ma prawa miejskie od 1926 roku i według GUS liczy 240 tys. mieszkańców. Dla działających tu firm piszemy aplikacje webowe i mobilne na zamówienie, każdą pod konkretny proces. Projekt zaczyna się od opisania pracy, którą narzędzie ma przejąć, i dokumentów, na których ta praca się opiera. O ekranach i wersjach rozmawiamy dopiero potem. Jeśli analiza pokaże, że opisana praca nie uzasadnia osobnego programu, zarekomendujemy, żeby go nie pisać.

Bezpłatna wycena +48 887 831 588

Możliwa rada, by aplikacji nie budować Osobna instancja testowa, także po starcie Aktualizacje bezpieczeństwa działającego systemu Dane zabezpieczone kopiami po wdrożeniu Utrzymanie, które możesz przejąć sam NDA, jeśli o nie poprosisz
240 tys.mieszkańców, GUS 2024
trzywersje do wyboru: w przeglądarce, PWA i natywna
sześćetapów projektu, pierwszy to rozmowa o procesie
15 minutśredni czas odpowiedzi w godzinach pracy
Mężczyzna w okularach rozmawia przez telefon komórkowy, siedząc za kierownicą samochodu z opuszczoną szybą.

Gdyńskie branże

Aplikacja webowa w gdyńskiej firmie: dokumenty przewozowe, zlecenia klientów, sala na przyjęcia

Gdynia rozwinęła się wokół portu i dziś obok firm z sektora morskiego, spedycyjnego i stoczniowego działają w niej firmy usługowe dla biznesu. Latem rośnie ruch w gastronomii i usługach nadmorskich.

Firma usługowa, która obsługuje klientów w całym Trójmieście, może odbierać telefony od klientów pytających o etap zlecenia. Odpowiedzią na nie bywa panel klienta, w którym zamawiający sam sprawdza zlecenia, dokumenty, historię i płatności.

Restauracja albo obiekt nadmorski z salą na przyjęcia może przyjmować zgłoszenia przez system rezerwacji terminów i sal. Stronę z menu i godzinami otwarcia przygotowujemy w innym zakresie prac, opisanym przy stronach www dla gdyńskich firm. Zanim zdecydujesz o własnym narzędziu, przeczytaj, po czym poznać, że proces potrzebuje osobnej aplikacji.

Firma, która wykonuje usługi domowe w Gdyni, na przykład sprzątanie albo drobne naprawy, może osadzić na swojej stronie kalkulator. Klient sam wybiera zakres usługi i od razu widzi orientacyjny wynik, zanim zadzwoni.

Dane przewozowe eFTI dla kontroli: link w formacie maszynowo czytelnym

Jeśli dokumenty przewozowe w firmie spedycyjnej przechodzą przez kilka osób, zanim zostaną zatwierdzone, ich drogę może prowadzić wewnętrzny system obiegu dokumentów w firmie, z etapami akceptacji.

Rozporządzenie (UE) 2020/1056 o elektronicznych informacjach o transporcie towarów, w skrócie eFTI, mówi także o tym, jak dane mają trafiać do kontroli. Komisja Europejska podaje, że dostęp do nich zapewniają linki w formatach maszynowo czytelnych, na przykład kody QR.

Przy projektowaniu takiego narzędzia wynika z tego pytanie do analizy: które dane przesyłki są kompletne w chwili zatwierdzenia i w jakiej postaci trzeba je będzie przekazać dalej. Odpowiedź zależy od tego, kto w firmie uzupełnia dane przesyłki i na którym etapie, dlatego warto ją zapisać, zanim powstaną pierwsze ekrany.

Zaplecze stoczniowe: aplikacja magazynowa z kolektorem danych

Magazyn części, w którym liczy się bieżący stan i ruch towaru, może obsługiwać aplikacja magazynowa współpracująca z kolektorami danych. Ten sam stan widzą wtedy magazyn i biuro, które przyjmuje zamówienia od klientów, a każda z tych grup ma w aplikacji własne ekrany.

Jeżeli firma pracuje już w Subiekcie albo w systemie Insoft, dane o stanach mogą trafiać do tego programu, a zakres zależy od możliwości wymiany danych danego systemu. Połączeniom programów poświęcamy osobny opis: wymiana danych między programami w Gdyni.

Zakres prac

Tworzenie oprogramowania dla firm z Gdyni: jakie narzędzia wchodzą w zakres

Zakres ogranicza się do narzędzi biznesowych, więc gry i projekty badawcze są poza nim.

Komisja Europejska opisuje rozporządzenie (UE) 2020/1056 jako przepis, który ma wspierać zastępowanie papierowej dokumentacji przewozowej danymi elektronicznymi w transporcie drogowym, kolejowym, śródlądowym i lotniczym. Organy wszystkich państw członkowskich będą musiały akceptować dane udostępniane przez firmy za pośrednictwem platform zgodnych z eFTI. Gdyńska firma, która organizuje przewozy w głąb kraju, może już przy planowaniu aplikacji ustalić, które dane przewozowe powstają w jej własnym narzędziu, kto je uzupełnia i w jakiej postaci mają opuścić firmę. Odpowiedzi wyznaczają granice zakresu: część danych zostaje w aplikacji, a część może kiedyś trafić na zewnętrzną platformę. Taki podział nie przesądza o wyborze platformy, ale porządkuje rozmowę o tym, co aplikacja ma robić od pierwszego dnia. Przy kilku rodzajach przewozów warto opisać ten podział osobno dla każdego z nich.

Własne narzędzie zaczyna mieć sens w czterech sytuacjach. Chodzi o dane przenoszone ręcznie między systemami każdego dnia, o zamówienia z poczty wpisywane do magazynu, o ceny prowadzone przez handlowców w osobnych plikach i o klientów, którzy dzwonią, żeby poznać etap zlecenia.

  • panele klienta do podglądu zleceń, dokumentów i płatności
  • rezerwacje terminów oraz sal
  • konfiguratory produktu kończące się ofertą w PDF
  • obieg dokumentów z akceptacjami
  • aplikacje magazynowe do pracy z kolektorem
  • portale B2B z limitami kupieckimi
  • kalkulatory do osadzenia na stronie firmy
  • integracje programów, które same nie wymieniają danych

Dlaczego polskie znaki psują się przy wymianie danych między programami?

Kodowanie znaków przypisuje bajtom zapisanym w pliku konkretne litery. Gdy program odczyta dane w innym kodowaniu niż to, w którym je zapisano, zamiast liter pojawiają się przypadkowe symbole, a w polskim tekście widać to zwykle na literach takich jak ą, ę czy ś. W3C zaleca UTF-8 dla stron, danych i baz: jedno kodowanie obejmuje praktycznie każdy potrzebny znak i nie wymaga przeliczania między kodowaniami.

Koszt

Od czego zależy koszt aplikacji webowej dla firmy z Gdyni?

Wycenę budujemy z czterech składników. Są to funkcje i liczba ról, integracje z innymi programami, praca bez sieci i ewentualna wersja natywna. Kwotę podajemy po analizie, bo dopiero jej dokument opisuje funkcje, role i ekrany.

Według Komisji Europejskiej dane firm objętych eFTI będą przechowywane na certyfikowanych platformach IT, a zasady certyfikacji określą specyfikacje wykonawcze Komisji. Dla gdyńskiej firmy transportowej, która planuje własne narzędzie, to informacja ważna przy wycenie. Wymagania wobec połączenia z taką platformą wynikną ze specyfikacji, której treść ustala Komisja. Rozsądnie jest wycenić najpierw część działającą wewnątrz firmy, a połączenie z zewnętrzną platformą opisać jako osobny element zakresu. Można go dołożyć później, kiedy wymagania będą znane i wiadomo będzie, z którą platformą firma chce pracować. Taki podział pozwala też porównać oferty na tej samej podstawie, bez zgadywania kosztu czegoś, czego jeszcze nie opisano. Druga część może wtedy dostać własną wycenę w kolejnym kroku.

Rozliczenie idzie etapami, za odebrane fragmenty, bez całej kwoty na starcie. Na początek zwykle zalecamy narzędzie dla jednego procesu, a kolejne funkcje dochodzą, gdy użytkownicy pokażą realną potrzebę.

Czas zależy od skali: najkrócej trwa proste narzędzie, więcej wymaga panel wewnętrzny, a najwięcej system łączący się z innymi programami. Zależy nam, żeby pierwsza wersja nadawała się do użytku jak najwcześniej.

Wstępna ocena pomysłu przychodzi w 24 godziny od zgłoszenia.

Szybkość interfejsu jako wymaganie: wskaźniki Core Web Vitals

Web.dev opisuje trzy wskaźniki doświadczenia użytkownika: LCP mierzy ładowanie, INP reakcję na działania, a CLS stabilność układu podczas wczytywania. Dla każdego podaje próg dobrego wyniku. Najpełniejszy obraz daje pomiar u prawdziwych użytkowników, na ich urządzeniach i łączach. Wymaganie opisane takimi wskaźnikami da się zmierzyć, zamiast oceniać szybkość na oko.

Telefon

Aplikacja mobilna dla firmy z Gdyni czy wersja w przeglądarce?

Każde z trzech rozwiązań ma inny zakres.

RozwiązanieKiedy wybrać
Aplikacja webowapraca przy komputerze, dostęp z wielu miejsc
Aplikacja instalowalna z przeglądarki (PWA)potrzebny tryb offline, praca w terenie i ikona na telefonie
Aplikacja natywna iOS i Androidkamera, GPS w tle, powiadomienia push, wymóg obecności w sklepie z aplikacjami

Od wersji webowej, z której skorzystasz w przeglądarce na dowolnym urządzeniu, zwykle zalecamy zacząć. Po wersję natywną sięgamy, kiedy potrzebne są powiadomienia push, skaner pod ręką przez cały czas albo miejsce w sklepie z aplikacjami.

Narzędzie dla gdyńskiej restauracji albo obiektu nadmorskiego może być używane intensywniej latem niż zimą, a rytm konkretnej firmy najlepiej pokazują jej własne dane. Przy wyborze wersji ten rytm ma znaczenie praktyczne. W szczycie sezonu z aplikacji może korzystać kilka stanowisk naraz, poza nim jedno albo dwa. Wersja w przeglądarce uruchomi się na sprzęcie, który już jest w lokalu. Poza sezonem z narzędzia może korzystać głównie właściciel, który zagląda do zestawień z domu albo z telefonu. Osobna aplikacja mobilna dla firmy ma sens wtedy, gdy obsługa potrzebuje funkcji telefonu, których przeglądarka nie daje. Liczbę stanowisk w szczycie i poza nim dobrze policzyć, zanim powstanie lista ekranów.

Zdjęcie z aparatu telefonu w formularzu aplikacji webowej

Formularz w przeglądarce może poprosić o nowe zdjęcie zamiast pliku z dysku. Służy do tego atrybut capture w polu przesyłania pliku: wartość user wskazuje aparat z przodu urządzenia, environment aparat z tyłu. MDN oznacza ten atrybut jako dostępny tylko w części przeglądarek, dlatego przed oparciem na nim procesu dobrze sprawdzić telefony, z których korzysta zespół.

Co sprawdzamy przed projektem nowego narzędzia?

Przed projektem sprawdzamy, czy potrzebę obsłuży rozszerzenie strony albo sklepu, które już działają, czy może integracja. Gdy proces obsłuży gotowy program w abonamencie, powiemy to wprost.

Dane osobowe

Dane osobowe w aplikacji na zamówienie: co sprawdzić u wykonawcy?

Gdyńska firma usługowa wybiera wykonawcę także pod kątem codziennej współpracy. Przy porównaniu ofert dobrze sprawdzić, jak wykonawca poznaje proces: czy przed zaproponowaniem ekranów chce porozmawiać z ludźmi, którzy wykonują pracę na co dzień. Drugie kryterium to język oferty. Zapisy z nazwą funkcji i rolą użytkownika łatwiej sprawdzić przy odbiorze niż ogólne deklaracje o nowoczesnym systemie. Trzecie to sposób pokazywania postępu prac w trakcie budowy i to, kto odpowiada na pytania Twojego zespołu. Dobrze też zapytać, kto po stronie wykonawcy prowadzi pokazy kolejnych fragmentów i jak przekazuje dalej uwagi zebrane podczas pokazu. Odpowiedzi łatwo zestawić w tabeli, nawet jeśli oferty różnią się układem i długością.

Narzędzie, w którym zapisuje się dane klientów albo pracowników, wymaga przy wyborze wykonawcy pytania o ich przetwarzanie.

Umowa powierzenia, gdy aplikacja działa na serwerze wykonawcy

Serwer aplikacji może być nasz, klienta albo chmurowy. Gdy dane osobowe przetwarza w imieniu firmy inny podmiot, według UODO podstawą jest pisemna umowa między administratorem a podmiotem przetwarzającym. Określa ona między innymi przedmiot i czas trwania przetwarzania, jego charakter i cel, rodzaj danych oraz kategorie osób, których dane dotyczą. Administrator korzysta przy tym z podmiotów dających wystarczające gwarancje.

Zapisy oferty i to, co przekazujemy po projekcie

  • Czy umowa zapisuje przekazanie kodu źródłowego?
  • Czy aplikacja może zmienić serwer?
  • Kiedy przyjdzie dokumentacja techniczna?
  • Na kogo zarejestrowano konta zewnętrzne?
  • Jak liczone są drobne zmiany?

Po projekcie dostajesz pełny kod źródłowy, dokumentację i dostępy do wszystkich środowisk. Nie płacisz nam za licencję na używanie aplikacji. Blokad uzależniających Cię od nas nie stosujemy. Umowę podpisujemy przy każdym projekcie, a NDA na Twoje życzenie.

Zasięg

Klienci gdyńskiej firmy w Rumi, Redzie, Sopocie i Pucku: dostęp do aplikacji

Wokół Gdyni leżą Rumia, Reda, Wejherowo, Sopot, Kosakowo, Puck i Chwaszczyno. Gdyńska firma może mieć w tych miejscowościach klientów, pracowników albo drugi punkt obsługi. Dla aplikacji to przede wszystkim pytanie o dostęp: kto loguje się spoza głównej siedziby, z jakiego urządzenia i do których danych ma mieć wgląd. Te same pytania dotyczą klientów, którzy mają logować się do aplikacji z własnych komputerów.

Rozmowy z gdyńskim zespołem toczą się przez telefon albo wideo, także wtedy, gdy część osób pracuje poza Gdynią.

Dojeżdżamy na miejsce w województwie lubelskim i w Warszawie. Poza tym obszarem pracujemy zdalnie.

Gdynia leży poza tym obszarem, podobnie jak wymienione wyżej miejscowości.

Współpraca

Jak przebiega projekt oprogramowania na zamówienie dla firmy z Gdyni?

  1. Zdalna rozmowa o procesie

    Dzwonisz albo łączymy się wideo. Za pierwszą konsultację nie płacisz i nic Cię nią nie wiąże. Oceniamy przy niej, czy proces obsłuży gotowe narzędzie.

  2. Tydzień albo dwa analizy

    Patrzymy, jak pracownicy wykonują zadania. Dokument z funkcjami i szkicami ekranów zostaje w Twojej firmie bez względu na dalszą współpracę.

  3. Przegląd ekranów w prototypie

    Układ ekranów oceniasz, zanim zaczniemy pisać kod.

  4. Budowa odcinkami na środowisku testowym

    Co dwa tygodnie oglądasz efekt pracy jako działającą część narzędzia. Priorytety funkcji wyznaczasz razem z nami.

  5. Testy z udziałem użytkowników

    Szkolenie i instrukcja obejmują wersję z poprawkami po testach.

  6. Start wersji produkcyjnej

    Wdrożone narzędzie obejmujemy monitoringiem, a Tobie przekazujemy kod i dostępy.

Pytania

eFTI, drobne poprawki i przejęcie projektu: aplikacje webowe w Gdyni w praktyce

Komisja Europejska podaje trzy daty. Rozporządzenie (UE) 2020/1056 weszło w życie w sierpniu 2020 roku. Od stycznia 2026 roku organy mogą zaczynać akceptować dane z certyfikowanych platform, a w pełni przepisy stosuje się od 9 lipca 2027 roku. To daty samego rozporządzenia, niezależne od harmonogramu prac nad aplikacją dla Twojej firmy.

Po uruchomieniu proponujemy opiekę, a w niej pulę godzin na drobne zmiany, na przykład nowe pole w formularzu albo inny układ wydruku. Zasady rozliczania takich zmian dobrze mieć zapisane w umowie, zanim projekt się zacznie. Jeśli już w analizie wiadomo, które dokumenty mogą się zmieniać, wskaż je od razu.

Tak, z myślą o takiej sytuacji wybieramy technologie popularne wśród programistów. Wybór między Pythonem (FastAPI) a PHP (Laravel) zapada po rozpoznaniu integracji i oprogramowania, które Twoja firma utrzymuje. PostgreSQL albo MySQL to najczęstszy wybór bazy danych, a w systemach magazynowych dochodzi Microsoft SQL Server.

Tak, w wersji instalowalnej z przeglądarki (PWA). Ma ona własną ikonę na ekranie telefonu i może pracować offline, przy czym nie trzeba jej publikować w sklepie z aplikacjami.

Cross-site scripting polega na wstawieniu do strony złośliwej treści, która uruchamia się w przeglądarce innej osoby i może posłużyć do przejęcia jej konta. OWASP zaleca kodowanie danych przy wyświetlaniu, dobrane do miejsca: treści HTML, atrybutu, skryptu albo adresu. Gdy użytkownik formatuje tekst, stosuje się czyszczenie HTML, np. biblioteką DOMPurify.

Przekazanie danych osobowych do państwa trzeciego jest możliwe, gdy Komisja Europejska stwierdzi, że zapewnia ono odpowiedni stopień ochrony (art. 45 RODO). Bez takiej decyzji podstawą mogą być odpowiednie zabezpieczenia, np. standardowe klauzule ochrony danych przyjęte przez Komisję, przy egzekwowalnych prawach osób (art. 46). Lokalizację serwerów chmury sprawdź przed wyborem.

Wstępną ocenę pomysłu odsyłamy w 24 godziny

Zacznij od krótkiego opisu: skąd przychodzą zlecenia, gdzie dziś trafiają i kto je zatwierdza. Po lekturze umówimy rozmowę.

Wszystkie miasta i usługi (858 stron) →
Bezpłatna wycena