[{"data":1,"prerenderedAt":267},["ShallowReactive",2],{"navigation-pl":3,"podusluga-pl-aplikacje-mobilne-aplikacje-react-native":87,"language-switcher-\u002Fuslugi\u002Faplikacje-mobilne\u002Faplikacje-react-native":262},{"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",{"subService":88,"parent":167,"siblings":256,"relatedCase":140,"i18nParams":257},{"id":89,"title":90,"audience":91,"body":95,"description":121,"extension":122,"faq":123,"heroHeadline":133,"heroSubline":134,"keyword":135,"meta":136,"navigation":137,"order":138,"parent":32,"path":139,"relatedCase":140,"scope":141,"seo":154,"sitemap":155,"slug":164,"stem":165,"__hash__":166},"subServicesPl\u002Fuslugi\u002Faplikacje-mobilne\u002Faplikacje-react-native.md","Aplikacje w React Native",[92,93,94],"Firmy potrzebujące aplikacji dla pracowników w terenie","Produkty z istniejącym backendem, którym brakuje kanału mobilnego","Zespoły, którym osobne wersje iOS i Android rozjeżdżają się funkcjonalnie",{"type":96,"value":97,"toc":114},"minimark",[98,103,107,111],[99,100,102],"h2",{"id":101},"dlaczego-react-native-a-nie-flutter","Dlaczego React Native, a nie Flutter",[104,105,106],"p",{},"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,108,110],{"id":109},"od-czego-zaczynamy","Od czego zaczynamy",[104,112,113],{},"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":115,"searchDepth":116,"depth":116,"links":117},"",3,[118,120],{"id":101,"depth":119,"text":102},2,{"id":109,"depth":119,"text":110},"Jedna baza kodu na iOS i Androida, z natywnymi elementami tam, gdzie są potrzebne. Kiedy React Native ma sens, a kiedy odradzamy.","md",[124,127,130],{"q":125,"a":126},"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":128,"a":129},"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":131,"a":132},"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",{},true,16,"\u002Fuslugi\u002Faplikacje-mobilne\u002Faplikacje-react-native",null,[142,145,148,151],{"title":143,"body":144},"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":146,"body":147},"Praca offline","Zapis lokalny i synchronizacja po odzyskaniu połączenia. Przy pracownikach w terenie to nie jest dodatek, tylko warunek, żeby ktokolwiek tego używał.",{"title":149,"body":150},"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":152,"body":153},"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":90,"description":121},{"loc":139,"alternatives":156},[157,159,161],{"hreflang":158,"href":139},"x-default",{"hreflang":160,"href":139},"pl-PL",{"hreflang":162,"href":163},"en-US","\u002Fen\u002Fservices\u002Fmobile-applications\u002Freact-native-apps","aplikacje-react-native","uslugi\u002Faplikacje-mobilne\u002Faplikacje-react-native","Dpm8Xc_1rXR8Fj1qH1S8EuZjY9k4nXf4ARI2oZH5eKk",{"id":168,"title":169,"audience":170,"body":172,"description":187,"extension":122,"faq":188,"heroHeadline":34,"heroSubline":201,"keyword":202,"meta":203,"navGroup":8,"navLabel":33,"navigation":137,"order":204,"path":205,"pricingModels":206,"process":213,"relatedCase":83,"relatedPosts":230,"scope":232,"seo":247,"sitemap":248,"slug":32,"stem":254,"__hash__":255},"servicesPl\u002Fuslugi\u002Faplikacje-mobilne.md","Aplikacje mobilne dla firm",[92,171,94],"Produkty, które mają istniejący backend i potrzebują kanału mobilnego",{"type":96,"value":173,"toc":184},[174,178,181],[99,175,177],{"id":176},"offline-jest-trudniejszy-niż-wygląda","Offline jest trudniejszy niż wygląda",[104,179,180],{},"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,182,183],{},"Ta część projektu bywa większa niż cały interfejs, a bywa pomijana w wycenach. Pytamy o nią na pierwszym spotkaniu.",{"title":115,"searchDepth":116,"depth":116,"links":185},[186],{"id":176,"depth":119,"text":177},"Budujemy aplikacje mobilne w React Native i Flutter — jedna baza kodu, iOS i Android, krótszy czas do premiery i tańsze utrzymanie.",[189,192,195,198],{"q":190,"a":191},"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":193,"a":194},"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":196,"a":197},"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":199,"a":200},"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",{},7,"\u002Fuslugi\u002Faplikacje-mobilne",[207,210],{"name":208,"body":209},"Fixed price po prototypie","Zakres znany po makiecie, więc da się podać kwotę i termin.",{"name":211,"body":212},"Time & material","Dla produktów, których kształt będzie się zmieniał wraz z odbiorem rynkowym.",[214,218,222,226],{"step":215,"duration":216,"body":217},"Zakres i wybór technologii","1 tydzień","Co ma robić, na czym działać, co musi działać offline.",{"step":219,"duration":220,"body":221},"Prototyp interfejsu","2 tygodnie","Klikalna makieta na urządzeniu, testowana przez osoby, które będą z niej korzystać.",{"step":223,"duration":224,"body":225},"Budowa","10–20 tygodni","Iteracje z wersjami dostępnymi w kanale testowym.",{"step":227,"duration":228,"body":229},"Publikacja i rozwój","ciągle","Premiera, monitoring awarii, kolejne wydania.",[231],"ile-kosztuje-aplikacja-webowa",[233,236,238,241,244],{"title":234,"body":235},"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":146,"body":237},"Aplikacja terenowa musi działać bez zasięgu i zsynchronizować się po powrocie. To najczęściej niedoszacowana część projektu.",{"title":239,"body":240},"Integracja z urządzeniem","Aparat, skaner kodów, GPS, powiadomienia push, biometria.",{"title":242,"body":243},"Publikacja w sklepach","Prowadzimy proces w App Store i Google Play, łącznie z odrzuceniami i odwołaniami.",{"title":245,"body":246},"Wydania i telemetria","Kanały testowe, raportowanie awarii i statystyki użycia od pierwszej wersji.",{"title":169,"description":187},{"loc":205,"alternatives":249},[250,251,252],{"hreflang":158,"href":205},{"hreflang":160,"href":205},{"hreflang":162,"href":253},"\u002Fen\u002Fservices\u002Fmobile-applications","uslugi\u002Faplikacje-mobilne","OvexTe8DxrMt-mT7X1d8-TXWNSRXxv81WQ94junoD98",[],{"pl":258,"en":259},{"slug":32,"podusluga":164},{"slug":260,"podusluga":261},"mobile-applications","react-native-apps",[263],{"code":264,"label":265,"name":266,"to":163},"en","EN","Angielski",1790522547643]