[{"data":1,"prerenderedAt":639},["ShallowReactive",2],{"navigation-pl":3,"uslugi-slug-pl-aplikacje-mobilne":87,"language-switcher-\u002Fuslugi\u002Faplikacje-mobilne":634},{"services":4,"industries":48,"caseStudies":69},[5,10,14,19,23,27,31,35,39,43],{"slug":6,"navLabel":7,"navGroup":8,"heroHeadline":9},"aplikacje-webowe","Aplikacje webowe","build","Aplikacja webowa zbudowana pod Twój proces",{"slug":11,"navLabel":12,"navGroup":8,"heroHeadline":13},"systemy-erp","Systemy ERP","System ERP dopasowany do Twojej firmy, nie odwrotnie",{"slug":15,"navLabel":16,"navGroup":17,"heroHeadline":18},"integracje-i-api","Integracje i API","improve","Twoje systemy przestają być wyspami",{"slug":20,"navLabel":21,"navGroup":17,"heroHeadline":22},"wdrozenia-ai","Wdrożenia AI","AI wdrożone tam, gdzie realnie oszczędza czas",{"slug":24,"navLabel":25,"navGroup":17,"heroHeadline":26},"automatyzacja-procesow","Automatyzacja procesów","Praca, której nikt nie powinien wykonywać ręcznie",{"slug":28,"navLabel":29,"navGroup":8,"heroHeadline":30},"strony-internetowe","Strony internetowe","Strona, która ładuje się natychmiast i przynosi zapytania",{"slug":32,"navLabel":33,"navGroup":8,"heroHeadline":34},"aplikacje-mobilne","Aplikacje mobilne","Jedna baza kodu, obie platformy",{"slug":36,"navLabel":37,"navGroup":17,"heroHeadline":38},"audyt-i-przejecie-projektu","Audyt i przejęcie projektu","Projekt stanął. Przejmiemy go i powiemy prawdę o jego stanie",{"slug":40,"navLabel":41,"navGroup":17,"heroHeadline":42},"utrzymanie-i-rozwoj","Utrzymanie i rozwój","System po wdrożeniu potrzebuje kogoś, kto go pilnuje",{"slug":44,"navLabel":45,"navGroup":46,"heroHeadline":47},"warsztat-discovery","Warsztat discovery","start","Zanim zdecydujesz o budowie, dowiedz się, co dokładnie budujesz",[49,53,57,61,65],{"slug":50,"navLabel":51,"heroHeadline":52},"produkcja","Produkcja","Zlecenie trafia na halę jako wydruk z maila",{"slug":54,"navLabel":55,"heroHeadline":56},"motoryzacja","Motoryzacja","Klient żyje w trzech miejscach naraz",{"slug":58,"navLabel":59,"heroHeadline":60},"automatyka-przemyslowa","Automatyka przemysłowa","Sprzedajesz kompetencje, których nie widać na zdjęciu",{"slug":62,"navLabel":63,"heroHeadline":64},"e-commerce","E-commerce","Sklep działa. Rozjeżdża się to, co za nim",{"slug":66,"navLabel":67,"heroHeadline":68},"logistyka","Transport i logistyka","Zlecenie przyjeżdża mailem, status wraca telefonem",[70,77,82],{"slug":71,"client":72,"tag":73,"year":74,"summary":75,"image":76},"dss-by-caredo","Caredo","Produkt",2025,"Współtworzymy cały produkt DSS razem z zespołem Caredo — od CRM i planera po oprogramowanie kluczykomatów i totemów.","\u002Fimg\u002Fcase-studies\u002Fdss\u002Fkluczykomat\u002Fframe_0169.webp",{"slug":78,"client":72,"tag":79,"year":74,"summary":80,"image":81},"strona-dss-by-caredo","Strona produktowa","Stronę produktu DSS zrobiliśmy w całości — od projektu po wdrożenie — na bazie identyfikacji wizualnej Caredo.","\u002Fimg\u002Fscreenshots\u002Fdss-desktop.jpg",{"slug":83,"client":83,"tag":84,"year":74,"summary":85,"image":86},"2motion","Brand i strona","Cała marka od zera — logo, kolory, wizytówki — strona firmowa i wpisy blogowe, które pozycjonują 2motion w wyszukiwarce.","\u002Fimg\u002Fscreenshots\u002F2motion-desktop.jpg",{"service":88,"relatedCase":191,"relatedPosts":266,"i18nSlugs":567,"subServices":569},{"id":89,"title":90,"audience":91,"body":95,"description":116,"extension":117,"faq":118,"heroHeadline":34,"heroSubline":131,"keyword":132,"meta":133,"navGroup":8,"navLabel":33,"navigation":134,"order":135,"path":136,"pricingModels":137,"process":144,"relatedCase":83,"relatedPosts":161,"scope":163,"seo":179,"sitemap":180,"slug":32,"stem":189,"__hash__":190},"servicesPl\u002Fuslugi\u002Faplikacje-mobilne.md","Aplikacje mobilne dla firm",[92,93,94],"Firmy potrzebujące aplikacji dla pracowników w terenie","Produkty, które mają istniejący backend i potrzebują kanału mobilnego","Zespoły, którym osobne wersje iOS i Android rozjeżdżają się funkcjonalnie",{"type":96,"value":97,"toc":110},"minimark",[98,103,107],[99,100,102],"h2",{"id":101},"offline-jest-trudniejszy-niż-wygląda","Offline jest trudniejszy niż wygląda",[104,105,106],"p",{},"Aplikacja dla magazyniera albo serwisanta pracuje w miejscach, gdzie zasięg znika. To oznacza lokalną bazę, kolejkę operacji i reguły rozstrzygania konfliktów, gdy ten sam rekord zmienił się w dwóch miejscach.",[104,108,109],{},"Ta część projektu bywa większa niż cały interfejs, a bywa pomijana w wycenach. Pytamy o nią na pierwszym spotkaniu.",{"title":111,"searchDepth":112,"depth":112,"links":113},"",3,[114],{"id":101,"depth":115,"text":102},2,"Budujemy aplikacje mobilne w React Native i Flutter — jedna baza kodu, iOS i Android, krótszy czas do premiery i tańsze utrzymanie.","md",[119,122,125,128],{"q":120,"a":121},"React Native czy Flutter?","Jeśli masz zespół webowy pracujący w React, React Native pozwala mu współtworzyć aplikację i dzielić część logiki. Flutter daje bardziej przewidywalny wygląd na obu platformach i lepiej radzi sobie z rozbudowaną animacją. Rekomendację podajemy po poznaniu Twojego zespołu, bo utrzymanie trwa dłużej niż budowa.",{"q":123,"a":124},"Czy potrzebuję osobnych wersji natywnych?","Rzadko. Uzasadniają je wymagania wydajnościowe, zaawansowana obsługa sprzętu albo integracja z funkcjami systemu, których warstwa cross-platform nie pokrywa. Powiemy, jeśli Twój przypadek do nich należy.",{"q":126,"a":127},"Ile kosztuje aplikacja mobilna?","Aplikacja dla pracowników terenowych z pracą offline to zwykle 90–250 tys. zł netto. Prosty klient istniejącego API bywa tańszy. Do tego roczne koszty kont deweloperskich Apple i Google.",{"q":129,"a":130},"Kto publikuje aplikację w sklepach?","Publikujemy na Twoich kontach, żeby własność aplikacji i dane statystyczne zostały po Twojej stronie. Zakładamy je razem z Tobą na starcie projektu.","Osobne aplikacje natywne mają sens przy grach i zaawansowanej grafice. Przy aplikacji biznesowej podwajają koszt i tempo wydawania zmian.","aplikacje mobilne dla firm",{},true,7,"\u002Fuslugi\u002Faplikacje-mobilne",[138,141],{"name":139,"body":140},"Fixed price po prototypie","Zakres znany po makiecie, więc da się podać kwotę i termin.",{"name":142,"body":143},"Time & material","Dla produktów, których kształt będzie się zmieniał wraz z odbiorem rynkowym.",[145,149,153,157],{"step":146,"duration":147,"body":148},"Zakres i wybór technologii","1 tydzień","Co ma robić, na czym działać, co musi działać offline.",{"step":150,"duration":151,"body":152},"Prototyp interfejsu","2 tygodnie","Klikalna makieta na urządzeniu, testowana przez osoby, które będą z niej korzystać.",{"step":154,"duration":155,"body":156},"Budowa","10–20 tygodni","Iteracje z wersjami dostępnymi w kanale testowym.",{"step":158,"duration":159,"body":160},"Publikacja i rozwój","ciągle","Premiera, monitoring awarii, kolejne wydania.",[162],"ile-kosztuje-aplikacja-webowa",[164,167,170,173,176],{"title":165,"body":166},"Aplikacja w React Native lub Flutter","Wybór technologii zależy od projektu, nie od naszych preferencji — decyduje istniejący stack, dostępność bibliotek i to, kto będzie kod utrzymywał.",{"title":168,"body":169},"Praca offline","Aplikacja terenowa musi działać bez zasięgu i zsynchronizować się po powrocie. To najczęściej niedoszacowana część projektu.",{"title":171,"body":172},"Integracja z urządzeniem","Aparat, skaner kodów, GPS, powiadomienia push, biometria.",{"title":174,"body":175},"Publikacja w sklepach","Prowadzimy proces w App Store i Google Play, łącznie z odrzuceniami i odwołaniami.",{"title":177,"body":178},"Wydania i telemetria","Kanały testowe, raportowanie awarii i statystyki użycia od pierwszej wersji.",{"title":90,"description":116},{"loc":136,"alternatives":181},[182,184,186],{"hreflang":183,"href":136},"x-default",{"hreflang":185,"href":136},"pl-PL",{"hreflang":187,"href":188},"en-US","\u002Fen\u002Fservices\u002Fmobile-applications","uslugi\u002Faplikacje-mobilne","OvexTe8DxrMt-mT7X1d8-TXWNSRXxv81WQ94junoD98",{"id":192,"title":193,"body":194,"challenge":228,"client":83,"description":229,"extension":117,"features":230,"meta":236,"navigation":134,"order":112,"path":237,"relatedServices":238,"results":239,"screenshotDesktop":86,"screenshotMobile":248,"seo":249,"sequence":250,"sitemap":251,"slug":83,"solution":257,"stack":258,"stem":262,"summary":85,"tag":84,"url":263,"usedBy":264,"year":74,"__hash__":265},"caseStudiesPl\u002Frealizacje\u002F2motion.md","2motion — cały brand, strona i blog dla automatyki przemysłowej",{"type":96,"value":195,"toc":223},[196,200,203,206,210,213,216,220],[99,197,199],{"id":198},"punkt-wyjścia","Punkt wyjścia",[104,201,202],{},"Firma inżynierska ma trudniejsze zadanie niż sklep: sprzedaje kompetencje, a nie produkt, który da się sfotografować. Strona musi w kilka sekund przekonać osobę techniczną, że po drugiej stronie są ludzie, którzy wiedzą, co robią.",[104,204,205],{},"Do tego dochodzi kontekst użycia — klient często otwiera stronę na telefonie, w hali, na słabym połączeniu.",[99,207,209],{"id":208},"co-zrobiliśmy","Co zrobiliśmy",[104,211,212],{},"Najpierw markę: logo, kolorystykę i wizytówki — 2motion zaczynało bez identyfikacji, więc strona nie miała na czym się oprzeć. Potem stronę generowaną statycznie, w której HTML jest gotowy zanim ktokolwiek wejdzie. Wszystkie podstrony są prerenderowane, obrazy podawane w nowoczesnych formatach, a JavaScript dochodzi tylko tam, gdzie jest potrzebny.",[104,214,215],{},"Architektura treści powstała przed projektem graficznym: najpierw ustaliliśmy, która podstrona odpowiada na które zapytanie, żeby nie konkurowały ze sobą w wynikach wyszukiwania. Każda z sześciu usług ma swoją podstronę, a wpisy blogowe, które współtworzymy z 2motion, odpowiadają na pytania, z którymi ich klienci przychodzą z wyszukiwarki — od paletyzacji po integrację robotów z istniejącą linią.",[99,217,219],{"id":218},"czego-się-nauczyliśmy","Czego się nauczyliśmy",[104,221,222],{},"Przy stronie wizerunkowej największy wpływ na efekt ma decyzja, której nie widać na projekcie — ile treści faktycznie powstanie. Layout dla ośmiu akapitów i layout dla dwóch to dwa różne projekty, a ta liczba jest znana dopiero wtedy, gdy ktoś usiądzie do pisania.",{"title":111,"searchDepth":112,"depth":112,"links":224},[225,226,227],{"id":198,"depth":115,"text":199},{"id":208,"depth":115,"text":209},{"id":218,"depth":115,"text":219},"Firma z branży automatyki przemysłowej sprzedaje kompetencje, których nie da się pokazać zdjęciem produktu. Strona musiała budować wiarygodność techniczną, działać bez zarzutu na telefonie u klienta na hali i być znajdowana na frazy branżowe.","Stworzyliśmy dla 2motion całą markę — logo, kolory, wizytówki — oraz stronę firmową i współtworzyliśmy wpisy blogowe, które budują jej widoczność w wyszukiwarce.",[231,232,233,234,235],"Identyfikacja wizualna od zera — logo, kolory, wizytówki","Strona firmowa z podstroną dla każdej z sześciu usług","Blog ze współtworzonymi wpisami pod frazy branżowe","SEO techniczne — dane strukturalne, mapa witryny, kanoniczne adresy","Statyczne generowanie i optymalizacja obrazów",{},"\u002Frealizacje\u002F2motion",[28],[240,243,245],{"metric":241,"label":242},"6","Podstron usług, każda pod własną frazę",{"metric":241,"label":244},"Wpisów blogowych współtworzonych pod SEO",{"metric":246,"label":247},"\u003C1.2 s","Czas do pierwszego renderu","\u002Fimg\u002Fscreenshots\u002F2motion-mobile.jpg",{"title":193,"description":229},null,{"loc":237,"alternatives":252},[253,254,255],{"hreflang":183,"href":237},{"hreflang":185,"href":237},{"hreflang":187,"href":256},"\u002Fen\u002Fcase-studies\u002F2motion","Stworzyliśmy markę od podstaw: logo, kolorystykę i wizytówki, a na ich bazie stronę generowaną statycznie, z osobną podstroną dla każdej usługi. Razem z 2motion współtworzymy wpisy blogowe, które odpowiadają na pytania ich klientów i budują widoczność na frazy branżowe.",[259,260,261],"TypeScript","Nuxt","Vercel","realizacje\u002F2motion","https:\u002F\u002F2motion.pl",[],"kxORulrx02jdnAhGcs-3RBK3UXVwp2e7sM6QTqyHb9w",[267],{"id":268,"title":269,"author":270,"body":271,"category":6,"date":551,"description":552,"draft":553,"editorialNote":250,"extension":117,"image":554,"meta":555,"navigation":134,"path":556,"rawbody":557,"seo":558,"sitemap":559,"stem":560,"tags":561,"translationKey":565,"updated":250,"__hash__":566},"blogPl\u002Fblog\u002File-kosztuje-aplikacja-webowa.md","Ile kosztuje dedykowana aplikacja webowa w 2026 roku","zespol",{"type":96,"value":272,"toc":542},[273,285,288,292,359,362,366,369,403,407,413,419,425,431,437,443,449,453,456,482,486,497,500,504,510,516,522,528,532,539],[104,274,275,276,280,281,284],{},"Dedykowana aplikacja webowa dla firmy kosztuje w Polsce od około ",[277,278,279],"strong",{},"60 tysięcy złotych netto"," za prosty system wewnętrzny do ",[277,282,283],{},"400 tysięcy i więcej"," za platformę z wieloma rolami, integracjami i panelem klienta. Ten rozrzut nie wynika z niezdecydowania wykonawców — wynika z tego, że pod jednym hasłem kryją się projekty różniące się dziesięciokrotnie nakładem pracy.",[104,286,287],{},"Poniżej rozbijam te liczby na części i pokazuję, co konkretnie przesuwa wycenę w górę.",[99,289,291],{"id":290},"widełki-według-typu-projektu","Widełki według typu projektu",[293,294,295,311],"table",{},[296,297,298],"thead",{},[299,300,301,305,308],"tr",{},[302,303,304],"th",{},"Typ projektu",[302,306,307],{},"Widełki netto",[302,309,310],{},"Czas do produkcji",[312,313,314,326,337,348],"tbody",{},[299,315,316,320,323],{},[317,318,319],"td",{},"Narzędzie wewnętrzne, jeden proces, jedna rola",[317,321,322],{},"60–90 tys. zł",[317,324,325],{},"3–4 miesiące",[299,327,328,331,334],{},[317,329,330],{},"System B2B z panelem klienta i kilkoma rolami",[317,332,333],{},"120–220 tys. zł",[317,335,336],{},"5–8 miesięcy",[299,338,339,342,345],{},[317,340,341],{},"Platforma SaaS z subskrypcjami i multi-tenancy",[317,343,344],{},"250–400 tys. zł",[317,346,347],{},"8–14 miesięcy",[299,349,350,353,356],{},[317,351,352],{},"Rozbudowa istniejącego systemu",[317,354,355],{},"15–60 tys. zł za moduł",[317,357,358],{},"3–10 tygodni",[104,360,361],{},"To widełki dla wykonawcy z Polski, z zespołem seniorskim, przy stawkach 160–260 zł za godzinę. Oferty znacząco niższe zwykle oznaczają jedną z trzech rzeczy: mniejsze doświadczenie zespołu, niedoszacowany zakres albo model, w którym różnicę nadrabiają aneksy.",[99,363,365],{"id":364},"na-co-faktycznie-idą-pieniądze","Na co faktycznie idą pieniądze",[104,367,368],{},"Rozkład kosztów w typowym projekcie średniej wielkości wygląda tak:",[370,371,372,379,385,391,397],"ul",{},[373,374,375,378],"li",{},[277,376,377],{},"Analiza i projekt — 15–20%."," Warsztaty, model danych, prototyp. Etap, na którym najłatwiej oszczędzić i najdrożej za tę oszczędność zapłacić.",[373,380,381,384],{},[277,382,383],{},"Backend i logika biznesowa — 35–40%."," Reguły, uprawnienia, integracje, wydajność.",[373,386,387,390],{},[277,388,389],{},"Interfejs — 25–30%."," Im więcej ról i widoków, tym więcej. Panel administracyjny bywa większy niż część kliencka.",[373,392,393,396],{},[277,394,395],{},"Testy i wdrożenie — 10–15%."," Środowiska, automatyzacja wydań, migracja danych.",[373,398,399,402],{},[277,400,401],{},"Zapas na nieznane — 10%."," Każdy projekt go ma. Wykonawcy, którzy go nie doliczają, nadrabiają aneksami.",[99,404,406],{"id":405},"siedem-rzeczy-które-podwajają-wycenę","Siedem rzeczy, które podwajają wycenę",[104,408,409,412],{},[277,410,411],{},"1. Integracje z systemami bez API."," Połączenie z dobrze udokumentowanym API to kilka dni. Połączenie z systemem, który udostępnia wyłącznie eksport do pliku albo dostęp do bazy, to tygodnie — i dług, który wraca przy każdej aktualizacji tamtego systemu.",[104,414,415,418],{},[277,416,417],{},"2. Migracja danych z niekonsekwentnego źródła."," Jeśli w arkuszu ta sama firma występuje jako „Kowalski sp. z o.o.\", „Kowalski Sp.z.o.o\" i „KOWALSKI\", ktoś musi to rozstrzygnąć. Zwykle jest tego więcej, niż się wydaje.",[104,420,421,424],{},[277,422,423],{},"3. Praca offline."," Aplikacja, która musi działać bez połączenia i zsynchronizować się później, wymaga lokalnej bazy, kolejki operacji i reguł rozstrzygania konfliktów. To potrafi być jedna trzecia projektu.",[104,426,427,430],{},[277,428,429],{},"4. Wielojęzyczność wprowadzana później."," Dodanie drugiego języka do systemu, który nie był na to przygotowany, kosztuje kilkukrotnie więcej niż zaplanowanie tego od początku.",[104,432,433,436],{},[277,434,435],{},"5. Rozbudowany system uprawnień."," Różnica między „administrator i użytkownik\" a macierzą uprawnień per moduł, per pole i per oddział to tygodnie pracy i stały koszt w każdej kolejnej funkcji.",[104,438,439,442],{},[277,440,441],{},"6. Wymagania zgodności."," RODO w wersji podstawowej jest tanie. Wymóg audytu każdej zmiany danych, retencji i anonimizacji na żądanie to już osobny moduł.",[104,444,445,448],{},[277,446,447],{},"7. Niedomknięty zakres."," Największy pojedynczy czynnik. Projekt, w którym zakres ustala się w trakcie, kosztuje w praktyce 1,5–2 razy więcej niż ten sam projekt opisany przed startem.",[99,450,452],{"id":451},"czego-wycena-zwykle-nie-obejmuje","Czego wycena zwykle nie obejmuje",[104,454,455],{},"Wykonawcy podają koszt budowy. Do budżetu trzeba dopisać:",[370,457,458,464,470,476],{},[373,459,460,463],{},[277,461,462],{},"Utrzymanie"," — realistycznie 15–20% wartości projektu rocznie. Monitoring, aktualizacje bezpieczeństwa, drobne poprawki.",[373,465,466,469],{},[277,467,468],{},"Infrastrukturę"," — od kilkuset złotych miesięcznie za prosty system do kilku tysięcy przy większym ruchu.",[373,471,472,475],{},[277,473,474],{},"Treści i zdjęcia"," — przy systemach wewnętrznych pomijalne, przy produktach z częścią publiczną potrafią być znaczącą pozycją.",[373,477,478,481],{},[277,479,480],{},"Czas Twojego zespołu"," — warsztaty, testy odbiorcze, decyzje. Kilka do kilkunastu godzin tygodniowo przez cały projekt. To realny koszt, tylko nie widać go na fakturze.",[99,483,485],{"id":484},"jak-sprawdzić-czy-wycena-jest-uczciwa","Jak sprawdzić, czy wycena jest uczciwa",[104,487,488,489,492,493,496],{},"Poproś o rozbicie na etapy z kwotami i o listę założeń. Uczciwa wycena mówi nie tylko, co jest w zakresie, ale też ",[277,490,491],{},"czego w nim nie ma"," i ",[277,494,495],{},"co się stanie z ceną, jeśli założenie się nie potwierdzi",".",[104,498,499],{},"Jeśli dostajesz jedną liczbę bez rozbicia, nie masz jak porównać jej z inną jedną liczbą. Trzy oferty różniące się o rząd wielkości prawie zawsze oznaczają, że każda z nich wyceniła co innego.",[99,501,503],{"id":502},"jak-obniżyć-koszt-nie-obniżając-jakości","Jak obniżyć koszt, nie obniżając jakości",[104,505,506,509],{},[277,507,508],{},"Zawęź pierwsze wdrożenie do jednego procesu."," System obsługujący jeden proces od początku do końca daje wartość od pierwszego dnia. System obsługujący pięć procesów po 60% nie daje żadnej.",[104,511,512,515],{},[277,513,514],{},"Zrezygnuj z konfigurowalności, której jeszcze nie potrzebujesz."," „Chcemy móc to później zmieniać bez programisty\" to zwykle najdroższe zdanie w całej specyfikacji.",[104,517,518,521],{},[277,519,520],{},"Użyj gotowych elementów tam, gdzie nie budujesz przewagi."," Uwierzytelnianie, płatności, wysyłka maili, wyszukiwarka — istnieją dobre komponenty, których pisanie od zera jest wydatkiem bez zwrotu.",[104,523,524,527],{},[277,525,526],{},"Zapłać za warsztat przed budową."," Kilkanaście tysięcy wydane na domknięcie zakresu zwraca się wielokrotnie, bo usuwa główną przyczynę przekroczeń budżetu.",[99,529,531],{"id":530},"podsumowanie","Podsumowanie",[104,533,534,535,538],{},"Jeśli potrzebujesz jednej liczby na start rozmowy z zarządem: ",[277,536,537],{},"system wewnętrzny obsługujący jeden proces to około 80 tysięcy złotych netto i cztery miesiące",". Wszystko powyżej zależy od liczby ról, integracji i tego, jak dobrze opisany jest zakres — a nie od tego, ile ekranów ma aplikacja.",[104,540,541],{},"Jeśli chcesz liczbę, którą da się obronić przed zarządem, potrzebny jest warsztat na Twoich danych i Twoim procesie. To jedyny sposób, żeby wycena przestała być zgadywaniem.",{"title":111,"searchDepth":112,"depth":112,"links":543},[544,545,546,547,548,549,550],{"id":290,"depth":115,"text":291},{"id":364,"depth":115,"text":365},{"id":405,"depth":115,"text":406},{"id":451,"depth":115,"text":452},{"id":484,"depth":115,"text":485},{"id":502,"depth":115,"text":503},{"id":530,"depth":115,"text":531},"2026-09-02","Realne widełki cenowe dla aplikacji webowych, rozbicie kosztów na etapy i lista czynników, które podnoszą wycenę dwukrotnie. Bez „to zależy\" bez wyjaśnienia.",false,"\u002Fimg\u002Fblog\u002File-kosztuje-aplikacja-webowa.jpg",{},"\u002Fblog\u002File-kosztuje-aplikacja-webowa","---\ntitle: Ile kosztuje dedykowana aplikacja webowa w 2026 roku\ndescription: Realne widełki cenowe dla aplikacji webowych, rozbicie kosztów na etapy i lista czynników, które podnoszą wycenę dwukrotnie. Bez „to zależy\" bez wyjaśnienia.\ndate: 2026-09-02\ncategory: aplikacje-webowe\ntags:\n  - wycena\n  - budżet\n  - mvp\nauthor: zespol\nimage: \u002Fimg\u002Fblog\u002File-kosztuje-aplikacja-webowa.jpg\ntranslationKey: cost-of-a-web-application\ndraft: false\n---\n\nDedykowana aplikacja webowa dla firmy kosztuje w Polsce od około **60 tysięcy złotych netto** za prosty system wewnętrzny do **400 tysięcy i więcej** za platformę z wieloma rolami, integracjami i panelem klienta. Ten rozrzut nie wynika z niezdecydowania wykonawców — wynika z tego, że pod jednym hasłem kryją się projekty różniące się dziesięciokrotnie nakładem pracy.\n\nPoniżej rozbijam te liczby na części i pokazuję, co konkretnie przesuwa wycenę w górę.\n\n## Widełki według typu projektu\n\n| Typ projektu | Widełki netto | Czas do produkcji |\n|---|---|---|\n| Narzędzie wewnętrzne, jeden proces, jedna rola | 60–90 tys. zł | 3–4 miesiące |\n| System B2B z panelem klienta i kilkoma rolami | 120–220 tys. zł | 5–8 miesięcy |\n| Platforma SaaS z subskrypcjami i multi-tenancy | 250–400 tys. zł | 8–14 miesięcy |\n| Rozbudowa istniejącego systemu | 15–60 tys. zł za moduł | 3–10 tygodni |\n\nTo widełki dla wykonawcy z Polski, z zespołem seniorskim, przy stawkach 160–260 zł za godzinę. Oferty znacząco niższe zwykle oznaczają jedną z trzech rzeczy: mniejsze doświadczenie zespołu, niedoszacowany zakres albo model, w którym różnicę nadrabiają aneksy.\n\n## Na co faktycznie idą pieniądze\n\nRozkład kosztów w typowym projekcie średniej wielkości wygląda tak:\n\n- **Analiza i projekt — 15–20%.** Warsztaty, model danych, prototyp. Etap, na którym najłatwiej oszczędzić i najdrożej za tę oszczędność zapłacić.\n- **Backend i logika biznesowa — 35–40%.** Reguły, uprawnienia, integracje, wydajność.\n- **Interfejs — 25–30%.** Im więcej ról i widoków, tym więcej. Panel administracyjny bywa większy niż część kliencka.\n- **Testy i wdrożenie — 10–15%.** Środowiska, automatyzacja wydań, migracja danych.\n- **Zapas na nieznane — 10%.** Każdy projekt go ma. Wykonawcy, którzy go nie doliczają, nadrabiają aneksami.\n\n## Siedem rzeczy, które podwajają wycenę\n\n**1. Integracje z systemami bez API.** Połączenie z dobrze udokumentowanym API to kilka dni. Połączenie z systemem, który udostępnia wyłącznie eksport do pliku albo dostęp do bazy, to tygodnie — i dług, który wraca przy każdej aktualizacji tamtego systemu.\n\n**2. Migracja danych z niekonsekwentnego źródła.** Jeśli w arkuszu ta sama firma występuje jako „Kowalski sp. z o.o.\", „Kowalski Sp.z.o.o\" i „KOWALSKI\", ktoś musi to rozstrzygnąć. Zwykle jest tego więcej, niż się wydaje.\n\n**3. Praca offline.** Aplikacja, która musi działać bez połączenia i zsynchronizować się później, wymaga lokalnej bazy, kolejki operacji i reguł rozstrzygania konfliktów. To potrafi być jedna trzecia projektu.\n\n**4. Wielojęzyczność wprowadzana później.** Dodanie drugiego języka do systemu, który nie był na to przygotowany, kosztuje kilkukrotnie więcej niż zaplanowanie tego od początku.\n\n**5. Rozbudowany system uprawnień.** Różnica między „administrator i użytkownik\" a macierzą uprawnień per moduł, per pole i per oddział to tygodnie pracy i stały koszt w każdej kolejnej funkcji.\n\n**6. Wymagania zgodności.** RODO w wersji podstawowej jest tanie. Wymóg audytu każdej zmiany danych, retencji i anonimizacji na żądanie to już osobny moduł.\n\n**7. Niedomknięty zakres.** Największy pojedynczy czynnik. Projekt, w którym zakres ustala się w trakcie, kosztuje w praktyce 1,5–2 razy więcej niż ten sam projekt opisany przed startem.\n\n## Czego wycena zwykle nie obejmuje\n\nWykonawcy podają koszt budowy. Do budżetu trzeba dopisać:\n\n- **Utrzymanie** — realistycznie 15–20% wartości projektu rocznie. Monitoring, aktualizacje bezpieczeństwa, drobne poprawki.\n- **Infrastrukturę** — od kilkuset złotych miesięcznie za prosty system do kilku tysięcy przy większym ruchu.\n- **Treści i zdjęcia** — przy systemach wewnętrznych pomijalne, przy produktach z częścią publiczną potrafią być znaczącą pozycją.\n- **Czas Twojego zespołu** — warsztaty, testy odbiorcze, decyzje. Kilka do kilkunastu godzin tygodniowo przez cały projekt. To realny koszt, tylko nie widać go na fakturze.\n\n## Jak sprawdzić, czy wycena jest uczciwa\n\nPoproś o rozbicie na etapy z kwotami i o listę założeń. Uczciwa wycena mówi nie tylko, co jest w zakresie, ale też **czego w nim nie ma** i **co się stanie z ceną, jeśli założenie się nie potwierdzi**.\n\nJeśli dostajesz jedną liczbę bez rozbicia, nie masz jak porównać jej z inną jedną liczbą. Trzy oferty różniące się o rząd wielkości prawie zawsze oznaczają, że każda z nich wyceniła co innego.\n\n## Jak obniżyć koszt, nie obniżając jakości\n\n**Zawęź pierwsze wdrożenie do jednego procesu.** System obsługujący jeden proces od początku do końca daje wartość od pierwszego dnia. System obsługujący pięć procesów po 60% nie daje żadnej.\n\n**Zrezygnuj z konfigurowalności, której jeszcze nie potrzebujesz.** „Chcemy móc to później zmieniać bez programisty\" to zwykle najdroższe zdanie w całej specyfikacji.\n\n**Użyj gotowych elementów tam, gdzie nie budujesz przewagi.** Uwierzytelnianie, płatności, wysyłka maili, wyszukiwarka — istnieją dobre komponenty, których pisanie od zera jest wydatkiem bez zwrotu.\n\n**Zapłać za warsztat przed budową.** Kilkanaście tysięcy wydane na domknięcie zakresu zwraca się wielokrotnie, bo usuwa główną przyczynę przekroczeń budżetu.\n\n## Podsumowanie\n\nJeśli potrzebujesz jednej liczby na start rozmowy z zarządem: **system wewnętrzny obsługujący jeden proces to około 80 tysięcy złotych netto i cztery miesiące**. Wszystko powyżej zależy od liczby ról, integracji i tego, jak dobrze opisany jest zakres — a nie od tego, ile ekranów ma aplikacja.\n\nJeśli chcesz liczbę, którą da się obronić przed zarządem, potrzebny jest warsztat na Twoich danych i Twoim procesie. To jedyny sposób, żeby wycena przestała być zgadywaniem.\n",{"title":269,"description":552},{"loc":556},"blog\u002File-kosztuje-aplikacja-webowa",[562,563,564],"wycena","budżet","mvp","cost-of-a-web-application","CrCfWPYzkq8j_BRY_AW1tyw3srz4rA0rnNM9jT7GJmo",{"pl":32,"en":568},"mobile-applications",[570],{"id":571,"title":572,"audience":573,"body":575,"description":595,"extension":117,"faq":596,"heroHeadline":606,"heroSubline":607,"keyword":608,"meta":609,"navigation":134,"order":610,"parent":32,"path":611,"relatedCase":250,"scope":612,"seo":624,"sitemap":625,"slug":631,"stem":632,"__hash__":633},"subServicesPl\u002Fuslugi\u002Faplikacje-mobilne\u002Faplikacje-react-native.md","Aplikacje w React Native",[92,574,94],"Produkty z istniejącym backendem, którym brakuje kanału mobilnego",{"type":96,"value":576,"toc":591},[577,581,584,588],[99,578,580],{"id":579},"dlaczego-react-native-a-nie-flutter","Dlaczego React Native, a nie Flutter",[104,582,583],{},"Używamy obu i wybór zależy od projektu. React Native wygrywa, gdy zespół zna już TypeScript i React albo gdy aplikacja dzieli logikę z częścią webową. Flutter bywa lepszy przy rozbudowanym, spójnym interfejsie własnym. To jest decyzja na warsztat, nie preferencja z góry.",[99,585,587],{"id":586},"od-czego-zaczynamy","Od czego zaczynamy",[104,589,590],{},"Od sprawdzenia backendu. Najczęstszą przyczyną opóźnień w projektach mobilnych nie jest aplikacja, tylko API, które powstało pod przeglądarkę i nie radzi sobie ze słabym łączem ani z pracą offline.",{"title":111,"searchDepth":112,"depth":112,"links":592},[593,594],{"id":579,"depth":115,"text":580},{"id":586,"depth":115,"text":587},"Jedna baza kodu na iOS i Androida, z natywnymi elementami tam, gdzie są potrzebne. Kiedy React Native ma sens, a kiedy odradzamy.",[597,600,603],{"q":598,"a":599},"Kiedy odradzacie React Native?","Przy zaawansowanej grafice, ciężkim przetwarzaniu obrazu lub dźwięku oraz tam, gdzie aplikacja opiera się na świeżo wydanych funkcjach systemu. W tych przypadkach natywna implementacja jest po prostu właściwym wyborem i tak mówimy.",{"q":601,"a":602},"Czy aplikacja będzie działać wolniej niż natywna?","Przy aplikacji biznesowej — nie w sposób, który użytkownik zauważy. Różnica ujawnia się przy animacjach złożonych i pracy z dużą ilością danych na ekranie, i to są konkretne miejsca, które sprawdzamy na warsztacie.",{"q":604,"a":605},"Czy możecie przejąć istniejącą aplikację?","Tak, zaczynając od audytu kodu i procesu wydawniczego. Przy aplikacjach mobilnych dochodzi jeszcze jedna rzecz do sprawdzenia: dostęp do kont deweloperskich w sklepach, bez których nie da się wydać aktualizacji.","Jedna baza kodu, dwie platformy, jeden zespół","Osobne aplikacje natywne mają sens przy grach i zaawansowanej grafice. Przy aplikacji biznesowej podwajają koszt i tempo wydawania zmian — a różnicy użytkownik nie zauważa.","aplikacje React Native",{},16,"\u002Fuslugi\u002Faplikacje-mobilne\u002Faplikacje-react-native",[613,616,618,621],{"title":614,"body":615},"Wspólna logika, natywne wykończenie","Jedna implementacja procesu, a różnice platform tam, gdzie użytkownik naprawdę ich oczekuje — nawigacja, powiadomienia, uprawnienia. Aplikacja ma wyglądać na swoją na obu systemach.",{"title":168,"body":617},"Zapis lokalny i synchronizacja po odzyskaniu połączenia. Przy pracownikach w terenie to nie jest dodatek, tylko warunek, żeby ktokolwiek tego używał.",{"title":619,"body":620},"Wydania i aktualizacje","Publikacja w obu sklepach, wersjonowanie i kanał testowy dla Waszego zespołu. Proces wydawniczy ustalamy na starcie, bo to on decyduje o tempie późniejszych zmian.",{"title":622,"body":623},"Integracja z Waszym backendem","Aplikacja mobilna prawie nigdy nie jest samodzielna. Jeśli API nie jest gotowe na ruch mobilny, mówimy to przed wyceną, bo zwykle jest to większa część pracy niż sam ekran.",{"title":572,"description":595},{"loc":611,"alternatives":626},[627,628,629],{"hreflang":183,"href":611},{"hreflang":185,"href":611},{"hreflang":187,"href":630},"\u002Fen\u002Fservices\u002Fmobile-applications\u002Freact-native-apps","aplikacje-react-native","uslugi\u002Faplikacje-mobilne\u002Faplikacje-react-native","Dpm8Xc_1rXR8Fj1qH1S8EuZjY9k4nXf4ARI2oZH5eKk",[635],{"code":636,"label":637,"name":638,"to":188},"en","EN","Angielski",1790522542248]