woj. zachodniopomorskie

Aplikacje webowe i programy dla firm
w Szczecinie

Własne oprogramowanie zaczynamy od pytania, która praca w Twojej firmie wraca codziennie i wciąż wymaga ręcznego przepisywania danych. Na tym pytaniu opieramy aplikacje webowe i mobilne na zamówienie, które piszemy dla firm ze Szczecina, stolicy województwa zachodniopomorskiego. Przed budową poznajemy proces w rozmowach z osobami, które go wykonują, a dokument z tych rozmów zostaje w firmie także wtedy, gdy na nim poprzestaniesz. Dalsze tworzenie oprogramowania dla firm idzie w kolejności ustalonej razem z Tobą.

Bezpłatna wycena +48 887 831 588

Niezobowiązująca konsultacja przed analizą Szyfrowane dane i zapis zdarzeń w logach Konfigurator produktu dla działu sprzedaży Klikalne ekrany do oceny przed kodowaniem Spięcie dwóch programów w jeden przepływ danych Wersja gotowa do pracy możliwie szybko
387 tys.mieszkańców, GUS 2024
301 km²rozległego miasta z wodą i zielenią
sześćetapów, budowa w dwutygodniowych odcinkach
15 minutśredni czas odpowiedzi w godzinach pracy

Port i usługi

Szczecińskie branże, którym może służyć aplikacja na zamówienie

Port, przemysł stoczniowy i logistyka to ważne branże Szczecina. Obok nich działają usługi dla firm i budownictwo, a miasto leży blisko granicy z Niemcami.

W przemyśle stoczniowym klientem bywa odbiorca techniczny, dla którego liczy się dokumentacja przy każdym zamówieniu. Narzędzie dla takiej firmy projektujemy dopiero po analizie, bo jego zakres zależy od tego, jakie dokumenty i w jakiej kolejności przechodzą przez zespół. Część z nich może powstawać w biurze konstrukcyjnym, część w magazynie, a część u klienta.

Firma budowlana ze Szczecina może dać zamawiającym panel klienta, w którym widzą swoje zlecenia, dokumenty, historię i płatności bez dzwonienia do biura. Panel przydaje się zwłaszcza tam, gdzie jedno zlecenie ma wiele dokumentów, a zamawiający chce mieć je pod ręką w jednym miejscu.

Biuro, które obsługuje inne firmy i ma salę szkoleniową, może przyjmować zapisy na terminy przez własny system rezerwacji, w którym klient od razu widzi wolne daty. Pracownik biura nie musi wtedy uzgadniać każdego terminu telefonicznie, a lista zapisanych osób jest w jednym miejscu. Gdy firma potrzebuje gotowego systemu ERP z wdrożeniem, kierujemy ją do osobnej usługi: wdrożenia ERP dla firm ze Szczecina.

Zweryfikowana masa kontenera a decyzja kapitana o załadunku

Firma logistyczna, która przygotowuje kontenery do wysyłki morskiej, może prowadzić ich dane w aplikacji magazynowej współpracującej z kolektorami danych. Jedną z tych danych jest zweryfikowana masa brutto, której wymaga prawidło VI/2 konwencji SOLAS.

Międzynarodowa Organizacja Morska zwraca uwagę na granicę tego obowiązku. Przekazanie zweryfikowanej masy nie uprawnia do załadunku kontenera, a ostateczna decyzja o przyjęciu go na statek należy do kapitana. Dla aplikacji wynika z tego rozdział dwóch informacji: o przekazaniu masy i o samym załadunku, o którym decyduje kapitan. Taki rozdział ułatwia też późniejsze sprawdzenie, na którym etapie kontener zatrzymał się w porcie.

O tym, jak aplikacja wymienia dane z programem, w którym firma prowadzi sprzedaż, piszemy przy łączeniu aplikacji z programami ERP w Szczecinie.

Zbliżenie na rząd kieszeni z dyskami w szafie serwerowej, z zielonymi diodami i wiązką niebieskich kabli w tle.

Aplikacje

Portal B2B, kalkulator, obieg dokumentów: aplikacje dla przedsiębiorstw ze Szczecina

Telefon klienta, który chce tylko poznać etap zlecenia, to jeden z czterech sygnałów, że własne narzędzie ma sens. Pozostałe trzy to codzienne przepisywanie danych między systemami, zamówienia z maili wprowadzane ręcznie do magazynu i ceny, które każdy handlowiec trzyma w osobnym pliku.

Za podanie zweryfikowanej masy brutto zapakowanego kontenera odpowiada załadowca, czyli strona wskazana w konosamencie albo morskim liście przewozowym jako załadowca lub strona, która zawarła umowę przewozu. Tak opisuje to Międzynarodowa Organizacja Morska przy prawidle VI/2 konwencji SOLAS, zmienionym rezolucją MSC.380(94). Zweryfikowana masa jest warunkiem załadunku kontenera na statek. Dla szczecińskiej firmy, która pakuje albo nadaje kontenery, to sygnał przy opisie zakresu narzędzia: trzeba ustalić, kto w firmie występuje jako załadowca, kto wpisuje masę i z którego dokumentu ta informacja pochodzi. Bez tych odpowiedzi trudno zaprojektować pierwsze ekrany i przypisać je właściwym osobom. W firmie, w której kontenery pakuje kilka zmian, te ustalenia dotyczą każdej z nich. Odpowiedzi na te pytania trafiają potem do opisu ról w analizie.

Budujemy narzędzia biznesowe. Gry i projekty badawcze nie wchodzą w zakres.

Co aplikacja odpowiada po nieudanym logowaniu?

OWASP zaleca jeden ogólny komunikat po nieudanym logowaniu, np. „nieprawidłowy login lub hasło”, bez względu na to, czy konto nie istnieje, hasło jest błędne, czy konto zablokowano. Różne komunikaty pozwalają sprawdzić, które adresy mają konto w systemie. Ta sama zasada obejmuje przypominanie hasła: odpowiedź brzmi tak samo dla adresu z kontem i bez niego. Wytyczne zwracają też uwagę na czas odpowiedzi, który nie powinien zdradzać tej różnicy.

  • panel klienta z historią i płatnościami
  • system rezerwacji sprzętu i terminów
  • konfigurator z ofertą PDF i automatyczną wyceną
  • system obiegu dokumentów w firmie
  • aplikacja magazynowa połączona z kolektorem
  • portal B2B z indywidualnymi warunkami cenowymi
  • kalkulator sprzedażowy osadzany na stronie
  • integracja spinająca systemy firmy

Cena

Co wpływa na cenę aplikacji webowej i mobilnej w Szczecinie?

Od zakresu zależy czas. Panel wewnętrzny wymaga go więcej niż proste narzędzie, a system z integracjami najwięcej, przy czym pierwszą wersję do codziennej pracy staramy się oddać możliwie szybko.

Prawidło SOLAS dopuszcza dwie metody ustalenia masy kontenera. Pierwsza to zważenie zapakowanego kontenera. Druga polega na zważeniu wszystkich paczek i ładunku, łącznie z paletami, materiałem sztauerskim i mocującym, i dodaniu masy własnej kontenera; musi to być metoda certyfikowana i zatwierdzona przez właściwy organ państwa, w którym zakończono pakowanie. Dla kosztu aplikacji w firmie ze Szczecina, która pakuje kontenery, wybór metody ma znaczenie. Przy pierwszej narzędzie przyjmuje jeden wynik ważenia. Przy drugiej zbiera i sumuje wiele pozycji, a to więcej pól, ekranów i reguł obliczeń do zaprogramowania. Przy drugiej metodzie każda pozycja potrzebuje też źródła, np. wydruku z wagi albo dokumentu od dostawcy, i osoby, która ją wpisała. Przed wyceną dobrze wiedzieć, z której metody firma korzysta. Firma, która stosuje obie metody, potrzebuje w jednym narzędziu obu ścieżek.

Do wyceny potrzebne są odpowiedzi na cztery pytania: ile funkcji i ról użytkowników, z jakimi systemami aplikacja ma się łączyć, czy ma działać offline i czy potrzebna jest wersja natywna. Odpowiedzi daje analiza, a jej dokument jest podstawą wyceny i harmonogramu.

Pierwszy zakres zwykle zalecamy wąski: jeden proces, który potem rośnie razem z potrzebami użytkowników. Każdy etap rozliczenia wiążemy z odbiorem gotowego fragmentu, bez przedpłaty za całość.

Po zgłoszeniu odsyłamy wstępną ocenę w 24 godziny.

Najniższa wersja Androida: co ustala atrybut minSdkVersion?

Aplikacja na Androida deklaruje w pliku manifestu najniższy poziom API systemu, na którym ma działać. Dokumentacja Androida opisuje skutek wprost: na urządzeniu ze starszą wersją systemu instalacja zostaje zablokowana. Drugi atrybut, targetSdkVersion, informuje system, z którą wersją aplikację przetestowano. Przy każdym nowym wydaniu Androida dokumentacja zaleca podnieść tę wartość i ponownie sprawdzić aplikację na tej wersji.

Licencja

Dwie decyzje przed zamówieniem aplikacji: własna czy z abonamentu, webowa czy natywna

Korzystając z gotowego programu w abonamencie, firma działa na cudzym oprogramowaniu, do którego dostaje prawo używania. Gdy Twój proces da się w takim programie poprowadzić, mówimy o tym wprost.

Gdy z narzędzia szczecińskiej firmy mają korzystać także jej klienci po niemieckiej stronie granicy, porównanie programu z rynku z własną aplikacją zaczyna się od języka: czy gotowy interfejs ma wersję niemiecką i czy da się w nim zmienić komunikaty widoczne dla klienta. Przy wyborze wersji ten sam klient wnosi drugą kwestię. Stronę w przeglądarce otworzy od razu z linku, a każdą instalację na telefonie trzeba mu najpierw wyjaśnić, w jego języku. Lista użytkowników spoza Polski wpływa na obie decyzje jednocześnie, dlatego dobrze ją spisać przed pierwszą rozmową, razem z informacją, z jakich urządzeń korzystają. Dla klienta zagranicznego liczy się również to, kto odpowie na jego pytanie o działanie narzędzia. Jeśli odpowiedzi mają padać po niemiecku, dobrze ustalić to przed wyborem wersji, bo od tego zależą też teksty pomocy w aplikacji.

Co ustawa o prawie autorskim mówi o licencji na korzystanie z programu?

Prawo do korzystania z cudzego programu daje umowa licencyjna. Gdy umowa milczy o czasie i miejscu, art. 66 ustawy o prawie autorskim wyznacza domyślny okres korzystania i ogranicza je do terytorium państwa, w którym licencjobiorca ma siedzibę. Jeśli umowa nie zastrzega wyłączności, licencja jest niewyłączna: twórca może udzielić jej także innym (art. 67). Przy porównaniu gotowego programu z własnym narzędziem przeczytaj te zapisy w regulaminie usługi.

Druga decyzja: wersja aplikacji na start

Na pierwszy krok zwykle zalecamy wersję webową, którą otworzysz w przeglądarce na każdym urządzeniu. PWA, czyli aplikacja instalowalna z przeglądarki, ma ikonę na telefonie i może pracować offline. Natywną wersję proponujemy, jeśli narzędzie ma wysyłać powiadomienia push, korzystać ze skanera na stałe albo być dostępne w sklepie z aplikacjami. Przed projektem sprawdzamy, czy nie pomoże rozszerzenie istniejącej strony, sklepu albo integracja.

Utrzymanie

Wykonawca aplikacji dla firmy ze Szczecina: co ustalić w umowie?

Przed podpisem przejdź przez pięć zapisów oferty: przekazanie kodu źródłowego w umowie, przeniesienie aplikacji na inny serwer, dokumentację techniczną po pracach, konta usług zewnętrznych na klienta i zasady rozliczania drobnych zmian.

Firma ze Szczecina, która organizuje przewozy, pracuje na danych przychodzących z wielu stron: od klienta, przewoźnika i odbiorcy. Warto wiedzieć od każdego wykonawcy, które z tych źródeł zamierza połączyć z aplikacją w pierwszej wersji, a które na razie zostaną wpisywane ręcznie. Drugie pytanie dotyczy zmian po stronie partnerów: co się dzieje, gdy jeden z zewnętrznych systemów zmieni format danych, kto to zauważy, kto poprawi połączenie i według jakich zasad zostanie to rozliczone. Oferta, która odpowiada na te pytania konkretnie, łatwiej przekłada się potem na zapisy w umowie i na późniejsze odbiory. Takie odpowiedzi pomagają też zaplanować, kto po Twojej stronie będzie zgłaszał problemy z danymi. Jeśli decyzja o samym projekcie jeszcze nie zapadła, przeczytaj o tym, jakie sygnały mówią, że czas na własną aplikację.

Po starcie aplikacji proponujemy opiekę. W jej skład wchodzą aktualizacje bezpieczeństwa, monitoring dostępności i kopie zapasowe. Dochodzi pula godzin na drobne zmiany. Miejscem działania może być nasz serwer, serwer zamawiającego albo chmura.

Gdy projekt dobiega końca, oddajemy pełny kod. Dokumentację i dostępy do wszystkich środowisk dostajesz w tym samym momencie. Umowę podpisujemy przy każdym projekcie, a NDA na Twoje życzenie.

Poprawianie błędów w programie a art. 75 ustawy o prawie autorskim

Art. 75 ust. 1 ustawy o prawie autorskim pozwala osobie, która legalnie weszła w posiadanie programu, zwielokrotniać go i zmieniać bez zgody uprawnionego, jeśli jest to niezbędne do korzystania z programu zgodnie z przeznaczeniem, w tym do poprawiania błędów. Przepis działa, jeżeli umowa nie stanowi inaczej. Przed przekazaniem utrzymania innej firmie sprawdź, co umowa mówi o zmianach w kodzie.

Zasięg

Szczecińska firma z oddziałem w Policach albo Gryfinie: jedna aplikacja dla kilku miejsc

Police, Goleniów, Stargard, Gryfino, Kołbaskowo, Dobra Szczecińska i Mierzyn to okolice Szczecina. Firma ze Szczecina może mieć w nich oddział, punkt odbioru towaru albo zespół, który pracuje u klientów. Jedna aplikacja obsługuje wtedy kilka miejsc naraz, a uprawnienia, widoki i dane każdego z nich ustala się w analizie. Pracownicy w terenie mogą wtedy widzieć tylko te zlecenia, które dotyczą ich oddziału, a biuro w Szczecinie całość.

Z oddziałem poza miastem łączymy się tak samo jak z biurem w Szczecinie, przez wideo albo telefon, a w rozmowach mogą brać udział osoby z obu miejsc naraz.

Jeżeli wolisz spotkanie na miejscu, dojeżdżamy w województwie lubelskim i w Warszawie. Poza tym obszarem całą współpracę prowadzimy zdalnie.

Na rozmowę o procesie warto zaprosić osobę, która na co dzień przygotowuje dokumenty wysyłki.

Współpraca

Współpraca przy aplikacji dla firmy ze Szczecina: od rozmowy do wdrożenia

  1. Rozmowa przez telefon albo wideo

    Opisujesz proces, który chcesz uporządkować. My oceniamy, czy obsłuży go gotowe narzędzie.

  2. Wycena oparta na analizie

    Zwykle przez tydzień albo dwa rozmawiamy z osobami wykonującymi tę pracę. Spisujemy funkcje i szkicujemy ekrany.

  3. Projekt interfejsu w prototypie

    Klikalna wersja ekranów pozwala ocenić ich układ, zanim zaczniemy kodować.

  4. Kod pisany w odcinkach

    Funkcje najważniejsze dla zespołu wybieramy z Tobą na początek kolejki. Każdy dwutygodniowy odcinek zamyka pokaz działającej części na środowisku testowym.

  5. Testy z przyszłymi użytkownikami

    Narzędzie sprawdzają osoby, które będą z niego korzystać. Kiedy poprawki są gotowe, szkolimy zespół i zostawiamy mu instrukcję.

  6. Uruchomienie produkcyjne i opieka

    Działanie po starcie śledzi monitoring. Dostajesz kod źródłowy i dostępy.

Pytania

Masa kontenera, ochrona danych i pierwsza rozmowa: FAQ dla firm ze Szczecina

Według Międzynarodowej Organizacji Morskiej zweryfikowaną masę podaje się w dokumencie przewozowym i przekazuje kapitanowi lub jego przedstawicielowi oraz przedstawicielowi terminalu na tyle wcześnie, żeby można jej było użyć przy przygotowaniu planu sztauowania statku. W aplikacji liczy się to, żeby masa była zapisana przy właściwym dokumencie, zanim trzeba będzie ją przekazać.

Technicznie: dane są szyfrowane, dostęp kontrolowany, działania zapisywane w logach, a usunięcie danych na żądanie osoby jest możliwe. Do tego dochodzi opis techniczny dla inspektora ochrony danych w Twojej firmie. Dokumentację prawną przygotowuje Twoja firma.

Od bezpłatnej konsultacji o procesie, który chcesz uporządkować, o ludziach, którzy go wykonują, i o programach, z których dziś korzystacie. Konsultacja do niczego nie zobowiązuje. Jeśli po niej zechcesz iść dalej, kolejnym krokiem jest analiza.

Tak. Rekomendacja, żeby aplikacji nie pisać, jest jednym z możliwych wyników analizy. Dokument z rozmów i tak zostaje w Twojej firmie. Możesz z niego skorzystać przy rozmowie z innym wykonawcą albo wrócić do niego, gdy proces w firmie się zmieni.

Jednym ze sposobów są zdarzenia wysyłane przez serwer (server-sent events). Przeglądarka otwiera interfejsem EventSource połączenie, którym serwer przesyła kolejne komunikaty, np. o nowym zamówieniu. Według MDN to kanał jednokierunkowy, a po zerwaniu przeglądarka domyślnie łączy się ponownie. Gdy wiadomości mają płynąć w obie strony, stosuje się połączenie WebSocket.

Taka kopia zawiera dane osobowe. Pseudonimizacja według art. 4 pkt 5 RODO sprawia, że bez dodatkowych informacji, przechowywanych osobno, rekordu nie da się przypisać osobie. Motyw 26 każe jednak traktować dane spseudonimizowane jako dane o osobie możliwej do zidentyfikowania. Przepisy przestają obowiązywać dopiero przy informacjach anonimowych.

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

Napisz w kilku zdaniach, co dzieje się w Twojej firmie z kontenerem, zleceniem albo dokumentem od chwili, gdy trafia do biura. Z takim opisem pierwsza rozmowa od razu dotyczy konkretów.

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