woj. podkarpackie
Aplikacje webowe i mobilne dla firm
w Rzeszowie
Dokument, który krąży mailem od osoby do osoby, zanim ktoś go zatwierdzi: od takiej sprawy może zacząć się rozmowa o aplikacji dla firmy z Rzeszowa. Aplikację webową, a gdy praca tego wymaga także mobilną, piszemy na zamówienie pod ten jeden konkretny proces. Przed pierwszą linijką kodu poświęcamy tydzień albo dwa na rozmowy z osobami, które go wykonują. Po tych rozmowach sam decydujesz, czy budowa ma ruszyć.
Firmy z Rzeszowa
Oprogramowanie dedykowane dla rzeszowskich firm: które procesy przenieść do aplikacji
W latach 2006–2021 Rzeszów kilka razy poszerzał swoje granice. Działają tu Uniwersytet Rzeszowski i Politechnika Rzeszowska, a w gospodarce miasta obecne są m.in. branże farmaceutyczna i spożywcza. W firmach z tych branż punkt wyjścia jest podobny: który proces dziś wymaga najwięcej ręcznej pracy i czy da się go oddać aplikacji. Przed decyzją przeczytaj, kiedy warto zamówić własną aplikację.
Wybieramy popularne technologie, żeby projekt mógł kiedyś przejąć inny zespół: backend powstaje w Pythonie z FastAPI albo w PHP z Laravelem, zależnie od integracji i tego, co utrzymujesz, a dane trafiają najczęściej do PostgreSQL albo MySQL. Opieka nad samą bazą danych i jej serwerem należy do usługi bazy danych MS SQL w Rzeszowie.
Kooperant przemysłu lotniczego: portal B2B z cenami dla każdego odbiorcy
Ważną częścią gospodarki Rzeszowa jest przemysł lotniczy skupiony w klastrze Dolina Lotnicza, a przy mieście działają Port Lotniczy Rzeszów-Jasionka i park naukowo-technologiczny Aeropolis. Klient firm z tego otoczenia bywa techniczny: szuka dostawcy po nazwie technologii, normy albo procesu, a potem pyta o warunki. Kooperant, który sprzedaje te same części kilku odbiorcom, każdemu na innych zasadach, może oprzeć sprzedaż na portalu B2B z indywidualnymi cennikami i limitami kupieckimi. Każdy odbiorca widzi w nim swoje ceny i to, ile może jeszcze zamówić w ramach limitu, a handlowcy nie trzymają własnych wersji cennika w plikach. Zmiana warunków jednego odbiorcy dotyczy wtedy tylko jego konta.
Hurtownia i dystrybutor z Rzeszowa: zamówienia z poczty prosto do programu
Rzeszowski handel i dystrybucja sprzedają zarówno w mieście, jak i w całym regionie. Jeżeli zamówienia przychodzą mailem i ktoś ręcznie przepisuje je do programu magazynowego, aplikacja może przyjąć zamówienie w formularzu i przekazać je dalej bez kopiowania pozycji. Z programów, z którymi wymieniamy dane, w grę wchodzą m.in. Subiekt i systemy Insoft; ile da się przekazać, zależy od możliwości samego programu. Szczegóły połączeń opisuje strona integracje systemów w Rzeszowie, a sprzedażą detaliczną przez sklep zajmujemy się przy usłudze sklepy internetowe w Rzeszowie.
Budownictwo i deweloperzy: rezerwacje sprzętu i terminów w jednym kalendarzu
Budownictwo i deweloperzy to w Rzeszowie branża, której klienci pytają o konkretne inwestycje i konkretnych wykonawców. Firma budowlana może mieć przy tym sprzęt i terminy, o które konkurują różne zespoły. System rezerwacji terminów, sal, sprzętu i usług pokazuje, co jest wolne w wybranym dniu i kto już coś zarezerwował. Zastępuje wpisy w kilku kalendarzach i wiadomości z pytaniem, czy dana rzecz jest jeszcze dostępna.
Co budujemy
Jakie narzędzia budujemy jako oprogramowanie na zamówienie w Rzeszowie?
Zamówienia przychodzące mailem i ręcznie przepisywane do magazynu pokazują, że własne narzędzie może mieć sens. Podobnie jest z danymi przenoszonymi codziennie między dwoma systemami, osobnymi wersjami cen u każdego handlowca i klientami, którzy dzwonią z pytaniem o etap zlecenia.
Firma z Doliny Lotniczej, która sprzedaje części albo podzespoły, może chcieć pokazać odbiorcy model 3D wybranej wersji wyrobu. W przeglądarce służy do tego WebGL: interfejs JavaScript do interaktywnej grafiki 3D i 2D, działający w zgodnej przeglądarce bez wtyczek. Obraz powstaje w elemencie canvas, a obliczenia przejmuje sprzęt graficzny urządzenia. Według dokumentacji MDN obsługują go wszystkie nowoczesne przeglądarki, ale sam komputer albo telefon musi mieć sprzęt, który te funkcje wspiera. Dla zakresu konfiguratora produktu oznacza to dodatkowe pytanie: na jakich urządzeniach odbiorcy będą oglądać model. Odpowiedź warto znać przed projektowaniem ekranów, bo od niej zależy, czy podgląd 3D stanie się stałą częścią konfiguratora, czy jego dodatkiem. Przy niektórych wyrobach rolę podglądu może pełnić zwykłe zdjęcie z kilku stron.
Zakres obejmuje narzędzia biznesowe. Gry i projekty badawcze zostają poza nim.
Kto może wyświetlić kalkulator na swojej stronie: dyrektywa frame-ancestors
Kalkulator wstawiony na stronę firmy może działać w ramce iframe, czyli jako osobna strona pokazana wewnątrz innej. Nagłówek Content-Security-Policy z dyrektywą frame-ancestors wskazuje, które adresy mają prawo taką ramkę wyświetlić. Wartość „none” blokuje osadzanie, a lista domen dopuszcza tylko wybrane witryny. Gdy nie ma ani tej dyrektywy, ani starszego nagłówka X-Frame-Options, ramkę może osadzić dowolna strona. MDN zaznacza, że dyrektywy nie ustawia się znacznikiem meta: przychodzi w nagłówku odpowiedzi serwera.
- podgląd zleceń i płatności w panelu klienta
- kalendarze rezerwacji sal, sprzętu albo usług
- oferta w PDF wyliczona przez konfigurator
- akceptacje dokumentów w jednym obiegu
- magazyn obsługiwany kolektorem danych
- osobne ceny i limity kupieckie w portalu B2B
- narzędzie sprzedażowe wbudowane w stronę
- spięcie programów, które nie wymieniają danych
Cena
Co wpływa na cenę aplikacji webowej i mobilnej w Rzeszowie?
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.
Hurtownia albo dystrybutor z Rzeszowa, który chce pokazać w katalogu modele 3D produktów, musi przesłać je do przeglądarki odbiorcy, a ciężkie tekstury i gęsta siatka wydłużają wczytywanie. Khronos, organizacja rozwijająca standardy grafiki 3D, opisuje rozszerzenie KTX 2.0: tekstury zapisuje się w nim jako obrazy KTX v2 z superkompresją Basis Universal. Wskazuje też optymalizację modeli przez kompresję tekstur i geometrii, np. narzędziem glTF Compressor. Przed rozmową o zakresie przydaje się więc kilka informacji: ile modeli ma trafić do katalogu, w jakim formacie powstają dziś, kto przygotuje je do publikacji i czy odbiorcy oglądają je głównie na komputerach, czy na telefonach. Model z tysiącami detali, przydatny w biurze konstrukcyjnym, w katalogu dla odbiorcy bywa po prostu za ciężki. Dane o urządzeniach odbiorców da się często odczytać ze statystyk obecnej strony firmy.
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.
Telefon
Aplikacja mobilna dla firmy z Rzeszowa czy wersja w przeglądarce?
Każde z trzech rozwiązań ma inny zakres.
| Rozwiązanie | Kiedy wybrać |
|---|---|
| Aplikacja webowa | praca 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 Android | kamera, 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.
Deweloper albo firma budowlana z Rzeszowa może chcieć pokazać inwestycję w widoku trójwymiarowym bezpośrednio w aplikacji webowej. Nowszy interfejs WebGPU daje dostęp do karty graficznej także przy obliczeniach ogólnego przeznaczenia, a jego wywołania przekładają się na Direct3D 12, Metal albo Vulkan. MDN oznacza go jednak jako dostępny w ograniczonym zakresie, bo części popularnych przeglądarek wciąż go brakuje, i zaleca sprawdzenie obsługi przez navigator.gpu. Aplikacja może najpierw zapytać przeglądarkę o WebGPU, a przy braku obsługi przełączyć widok na WebGL. Osoba ze starszą przeglądarką zobaczy wtedy tę samą inwestycję, tylko rysowaną starszą metodą, w tej samej aplikacji i pod tym samym adresem. Dzięki temu decyzja o wersji aplikacji nie musi czekać, aż wszystkie przeglądarki obsłużą nowy interfejs. W opisie projektu pojawiają się wtedy dwa warianty tego samego widoku i osobne testy dla każdego z nich.
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.
Odbiór
Błędy po odbiorze, kod i opieka: o co zapytać wykonawcę aplikacji?
Producent z branży spożywczej albo farmaceutycznej, który zamawia aplikację z modelami 3D maszyn czy opakowań, powinien zapytać wykonawcę o format tych plików. glTF to specyfikacja wolna od tantiem (royalty-free), przeznaczona do wydajnego przesyłania i wczytywania scen oraz modeli 3D przy możliwie małym rozmiarze plików. Od 2022 roku glTF 2.0 jest normą ISO/IEC 12113:2022. Model zapisany w otwartym, opisanym normą formacie łatwiej otworzyć w innym programie niż plik, który czyta tylko jedno narzędzie. Zapytaj też, kto przygotuje modele do publikacji, w jakim formacie przekaże ich pliki źródłowe i kto będzie je poprawiał, gdy zmieni się opakowanie albo maszyna. Te odpowiedzi dobrze dopisać do umowy obok zapisów o samej aplikacji.
Część pytań do wykonawcy dotyczy czasu po odbiorze aplikacji, kiedy zespół zaczyna z niej korzystać na co dzień.
Rękojmia za wady w umowie na aplikację między firmami
Jeśli umowa jest umową o dzieło, do odpowiedzialności za wady stosuje się odpowiednio przepisy o rękojmi przy sprzedaży (art. 638 Kodeksu cywilnego). Strony mogą tę odpowiedzialność rozszerzyć, ograniczyć albo wyłączyć, a wobec konsumenta tylko w przypadkach określonych w przepisach szczególnych (art. 558). W ofercie sprawdź, co mówi o usuwaniu wad zgłoszonych po odbiorze.
Lista kontrolna oferty wykonawcy
- Czy przekazanie kodu zapisano w umowie?
- Czy umowa pozwala zmienić serwer aplikacji?
- Kto i kiedy przekaże dokumentację techniczną?
- Czy konta zewnętrzne zakłada się na firmę?
- Według jakich zasad rozlicza się drobne zmiany?
Kod źródłowy aplikacji, umowa i opieka
Wraz z końcem projektu przekazujemy Twojej firmie cały kod źródłowy. Dołączamy dokumentację i dostępy do każdego ze środowisk. Umowę podpisujemy przy każdym projekcie. Określa zakres, termin, koszt i zasady wsparcia po wdrożeniu, a NDA podpisujemy na Twoje życzenie.
Opieka po uruchomieniu jest propozycją. Zawiera aktualizacje bezpieczeństwa i monitoring dostępności. W pakiecie są też kopie zapasowe oraz pula godzin na drobne zmiany. Utrzymanie możesz też wziąć na siebie albo oddać innej firmie.
Zasięg
Łańcut, Boguchwała, Tyczyn i Rzeszów: aplikacje webowe dla firm z regionu
Dla okolicznych gmin i miast Rzeszów pełni rolę ośrodka usług. Firma z Rzeszowa może mieć odbiorców w Łańcucie, Głogowie Małopolskim, Trzebownisku, Świlczy czy Krasnem, a firma spod miasta klientów w samym Rzeszowie. Gdy odbiorcy mają sprawdzać historię swoich zamówień i dokumenty, wygodniej dać im dostęp do części aplikacji w przeglądarce, niż wysyłać zestawienia mailem po każdej dostawie. Przy odbiorcach rozproszonych po kilku gminach może to ograniczyć telefony z pytaniem o fakturę czy termin dostawy.
Zakres takiego dostępu ustala się przed projektem: co odbiorca widzi, co może pobrać i czy może cokolwiek zmienić. Te ustalenia trafiają do dokumentu z analizy razem z resztą funkcji. Każdy odbiorca loguje się wtedy własnym kontem i widzi wyłącznie dokumenty swojej firmy.
Obszar dojazdów obejmuje województwo lubelskie i Warszawę. Dalej pracujemy zdalnie, bez dojazdu.
Do rozmowy z firmą z Rzeszowa potrzebny jest komputer z kamerą i osoba, która zna opisywany proces od środka.
Współpraca
Jakie etapy ma tworzenie aplikacji webowej w Rzeszowie?
Bezpłatna konsultacja zdalna
Rozmowa toczy się w Google Meet, Zoom albo Teams, a po niej nie zobowiązujesz się do niczego. Mówimy przy niej, czy proces da się obsłużyć gotowym narzędziem.
Analiza z udziałem pracowników
Zbieramy funkcje i role użytkowników. Dokument zostaje w firmie, nawet gdy na analizie poprzestaniesz.
Ekrany do przeklikania
Układ oceniasz przed budową.
Odcinki z działającym fragmentem
Na szczycie listy zadań stawiamy funkcje, które razem uznamy za kluczowe. Co dwa tygodnie widzisz postęp na środowisku testowym.
Próba narzędzia przed nauką obsługi
Próbę prowadzą przyszli użytkownicy. Zgłoszone przez nich usterki poprawiamy, a instrukcja zostaje w zespole.
Wdrożenie produkcyjne i przekazanie kodu
Po starcie działa monitoring. Kod i dostępy do środowisk przechodzą do Twojej firmy.
Pytania
Serwer, testy i kontakt: pytania o aplikacje webowe w Rzeszowie
Tak. Aplikację uruchamiamy tam, gdzie zdecydujesz: na naszym serwerze, na firmowym serwerze w Rzeszowie albo w chmurze. Wybór zależy m.in. od tego, kto ma utrzymywać serwer i gdzie mają być przechowywane dane. Przy serwerze firmowym trzeba wcześniej ustalić, kto w firmie odpowiada za jego aktualizacje, dostęp z zewnątrz i zapasowe zasilanie.
Tak. Przez cały projekt aplikacja ma środowisko testowe oddzielone od produkcyjnego i to tam oglądasz kolejne części. Rozdział środowisk zostaje także po uruchomieniu.
Tak. Drobne zmiany mieszczą się w puli godzin, którą obejmuje proponowana po starcie opieka. Większe funkcje dochodzą według tego, czego zespół faktycznie potrzebuje.
Godziny kontaktu: od poniedziałku do piątku 8:00–20:00, sobota 9:00–16:00, niedziela tylko awarie. Zgłoszenie awaryjne możesz wysłać w każdej chwili, bo pomoc awaryjna działa całodobowo. W godzinach pracy odpowiedź przychodzi średnio w piętnaście minut.
Służą do tego trzy mechanizmy opisane przez CERT Polska. SPF to zapisana w DNS lista serwerów uprawnionych do wysyłki w imieniu domeny. DKIM dodaje do wiadomości podpis kryptograficzny. DMARC łączy oba z adresem widocznym w polu „Od” i mówi odbiorcy, co zrobić z wiadomością, która nie przejdzie weryfikacji.
RODO wymaga, żeby dane były adekwatne, stosowne i ograniczone do tego, co niezbędne do celów przetwarzania (art. 5 ust. 1 lit. c, zasada minimalizacji). Art. 25 każe uwzględniać ochronę danych już przy określaniu sposobów przetwarzania, czyli przy projektowaniu. Dla formularzy oznacza to pytanie o cel każdego pola, zanim trafi na ekran.
Ta sama okolica
Pozostałe usługi w Rzeszowie
Wstępną ocenę pomysłu odsyłamy w 24 godziny
Napisz, który proces w firmie zabiera najwięcej ręcznej pracy, ile osób przy nim pracuje i z jakich programów korzystacie. Zaproponujemy termin rozmowy i pierwsze pytania do analizy.