gmi.software
01 · Twoja aplikacja

Aplikacje mobilne

Gdy aplikację trudno zmienić, często się psuje albo nikt za nią nie odpowiada.

  • Rozwój lub przejęcie aplikacji
  • Aplikacje lojalnościowe
  • Audyt kodu aplikacji mobilnej
  • Utrzymanie aplikacji i wydania

SFD: 100 000+ pobrań, ocena 4,9 w App Store

02 · Twój sklep

Sklepy internetowe

Gdy platforma bierze prowizję od każdej sprzedaży albo blokuje to, czego potrzebujesz.

  • Rozwój sklepu internetowego
  • Analityka aplikacji sklepu
  • Plan i prototyp przed budową

120+ projektów zrealizowanych

03 · Systemy za nimi

Integracje

Gdy zamówienia, stany i punkty przepisuje się ręcznie.

  • ERP, magazyn i płatności
  • AI dla jednego ręcznego procesu
  • Warsztaty i wycena

100+ integracji

Przed rozmową
  • Wycena aplikacjiZakres i widełki budżetu
  • Doradca wyboru platformy sklepuDecyzje, ryzyka i opcje
  • Koszt sklepu w 5 latGotowa platforma czy własna, porównanie

Po warsztatach: uzgodniony zakres i stała cena jego realizacji

Wszystkie usługi →
SFDAplikacja lojalnościowa i zakupowa100 000+ pobrań · ocena 4,9 w App StoreMój Świat KsiążkiProgram lojalnościowy sieci księgarń100 000+ pobrańEMKAAplikacja do śledzenia odpadów medycznych5000+ pobrań w pierwszym miesiącu
Wszystkie 120+ projektów →Biblioteka pomysłów na aplikacje
ZespółO nasKim jesteśmy i jak pracujemyKarieraJak pracujemy i otwarte rekrutacje
Kontakt i technologieKontakt[email protected]TechnologieReact Native, MedusaJS, Node.js i reszta
Opinie5.0 w Google4.9 na ClutchOpinie →Clutch ↗ (otwiera się w nowej karcie)
Blog
PLUmów bezpłatną konsultację
Co robimy+−

01 · Twoja aplikacja

Aplikacje mobilne

  • Rozwój lub przejęcie aplikacji
  • Aplikacje lojalnościowe
  • Audyt kodu aplikacji mobilnej
  • Utrzymanie aplikacji i wydania

02 · Twój sklep

Sklepy internetowe

  • Rozwój sklepu internetowego
  • Analityka aplikacji sklepu
  • Plan i prototyp przed budową

03 · Systemy za nimi

Integracje

  • ERP, magazyn i płatności
  • AI dla jednego ręcznego procesu
  • Warsztaty i wycena

Przed rozmową

  • Wycena aplikacjiZakres i widełki budżetu
  • Doradca wyboru platformy sklepuDecyzje, ryzyka i opcje
  • Koszt sklepu w 5 latGotowa platforma czy własna, porównanie
Wszystkie usługi →
Projekty+−
  • SFD100 000+ pobrań · ocena 4,9 w App Store
  • Mój Świat Książki100 000+ pobrań
  • EMKA5000+ pobrań w pierwszym miesiącu
  • Wszystkie 120+ projektów →
  • Biblioteka pomysłów na aplikacje
Firma+−
  • O nasKim jesteśmy i jak pracujemy
  • KarieraJak pracujemy i otwarte rekrutacje
  • Kontakt[email protected]
  • TechnologieReact Native, MedusaJS, Node.js i reszta
  • Opinie5.0 w Google
Blog→
Umów bezpłatną konsultację

5.0 w Google · 4.9 na Clutch

Wróć do bloga
Aplikacje mobilne
Opublikowano: 12 listopada 2026
10 min czytania

Jak zaplanować aktualizację React Native i przejście na New Architecture, zanim stara wersja zablokuje wydania?

Plan aktualizacji aplikacji React Native: dlaczego wersja 0.82 i Expo SDK 55 działają tylko na New Architecture, jak zrobić inwentaryzację bibliotek, którą ścieżką wersji iść, jak testować i od czego zależy czas prac.

Mikołaj Lehman, CEO i założyciel GMI Software
Mikołaj Lehman
CEO i założyciel GMI Software

W skrócie

Aktualizację React Native warto zaplanować jako projekt w dwóch krokach. Najpierw przejdź na React Native 0.81 albo Expo SDK 54, czyli ostatnie wersje, w których da się jeszcze wyłączyć New Architecture, włącz w niej New Architecture i sprawdź aplikację. Dopiero potem aktualizuj do wersji, którą zespół React Native aktualnie wspiera (w listopadzie 2026: 0.87 i 0.88), bo od 0.82 stara architektura nie jest już dostępna. Przed startem zrób inwentaryzację bibliotek natywnych i własnych modułów, bo to one decydują o zakresie prac. Termin wyznaczają też sklepy: od 31 sierpnia 2026 Google Play wymaga, by nowe aplikacje i aktualizacje celowały w Android 16 (API 36).

Aktualizację React Native warto zaplanować jako projekt w dwóch krokach. Najpierw przejdź na React Native 0.81 albo Expo SDK 54, czyli ostatnie wersje, w których da się jeszcze wyłączyć New Architecture, włącz w niej New Architecture i sprawdź aplikację. Dopiero potem aktualizuj do wersji, którą zespół React Native aktualnie wspiera (w listopadzie 2026: 0.87 i 0.88), bo od 0.82 stara architektura nie jest już dostępna. Przed startem zrób inwentaryzację bibliotek natywnych i własnych modułów, bo to one decydują o zakresie prac. Termin wyznaczają też sklepy: od 31 sierpnia 2026 Google Play wymaga, by nowe aplikacje i aktualizacje celowały w Android 16 (API 36).

Krótka odpowiedź

Źródła sprawdzone 12 listopada 2026.

Ten poradnik jest dla osoby, która odpowiada za firmową aplikację w React Native (z Expo albo bez) i ma zdecydować, kiedy i jak ją zaktualizować. Opisuje kolejność prac, ryzyka i to, co przygotować przed wyceną.

Odpowiedź w skrócie: im starsza wersja, tym więcej zmian w plikach natywnych i bibliotekach naraz. Aktualizacja nie musi oznaczać przepisania aplikacji, ale wymaga inwentaryzacji zależności, ścieżki wersji z punktem kontrolnym na 0.81 i testów ścieżek, od których zależy przychód.

1. Dlaczego ta aktualizacja ma termin

Trzy zmiany po stronie platform sprawiają, że odkładanie aktualizacji ma koszt:

  • React Native 0.82: brak możliwości powrotu do starej architektury.
  • Expo SDK 55: tylko New Architecture, oparte na React Native 0.83.
  • Google Play: wymagany docelowy poziom API dla nowych wydań od 31 sierpnia 2026.

React Native 0.82 to pierwsza wersja działająca wyłącznie na New Architecture. Według ogłoszenia wydania React Native 0.82 ustawienie newArchEnabled=false na Androidzie i RCT_NEW_ARCH_ENABLED=0 na iOS jest w tej wersji ignorowane.

Po stronie Expo przewodnik Expo o New Architecture podaje, że SDK 55 i nowsze działają tylko na nowej architekturze, SDK 55 używa React Native 0.83, a stara architektura została zamrożona w czerwcu 2025: nie powstają dla niej nowe funkcje ani poprawki.

Trzecia zmiana dotyczy sklepu. Według wymagań Google Play dotyczących docelowego API od 31 sierpnia 2026 nowe aplikacje i aktualizacje muszą celować w Android 16 (API 36), z wyjątkami: aplikacje na Wear OS i Android Automotive OS muszą celować co najmniej w API 35, a na Android TV i Android XR co najmniej w API 34. Istniejące aplikacje muszą celować co najmniej w API 35, aby pozostać dostępne dla nowych użytkowników na nowszych wersjach Androida.

2. Inwentaryzacja przed wyceną

Zakres aktualizacji wynika z tego, co jest w projekcie, a nie z numeru wersji. Zanim ktokolwiek poda termin, zbierz te informacje:

2. Inwentaryzacja przed wyceną
ElementCo sprawdzićDlaczego to ważne
Wersja React Native i ExpoObecna wersja w package.json i w plikach natywnychLiczba wersji do przejścia wpływa na zakres zmian w plikach natywnych
Biblioteki z kodem natywnymCzy mają wersję działającą z New Architecture i czy są utrzymywaneBiblioteka bez wsparcia wymaga zamiany, poprawki albo własnego modułu
Własne moduły natywneLiczba modułów i widoków napisanych w Swift, Kotlin, Java lub Objective-CKażdy może wymagać przepisania na Turbo Modules lub komponenty Fabric
Narzędzia do budowania aplikacjiWersje Xcode, Gradle, Android Gradle Plugin i targetSdkVersionWymagania sklepów i nowych wersji React Native dotyczą także narzędzi
TestyCzy istnieją testy E2E ścieżek logowania, zakupu i płatnościBez nich każdą zmianę trzeba sprawdzać ręcznie

Stan bibliotek względem New Architecture można sprawdzić w serwisie React Native Directory, który oznacza biblioteki działające z nową architekturą. W projektach Expo polecenie npx expo-doctor porównuje zależności z danymi tego serwisu.

3. Ścieżka wersji z punktem kontrolnym na 0.81

Jeśli projekt nie działa jeszcze na New Architecture, zespół React Native zaleca najpierw aktualizację do 0.81 albo Expo SDK 54. Te wersje zawierają ostrzeżenia ułatwiające migrację. Plan może wyglądać tak:

Taki podział oddziela dwa ryzyka: zmiany wynikające z nowej wersji React Native i zmiany wynikające z nowej architektury. Gdy coś przestanie działać, łatwiej ustalić przyczynę. Wersja 0.81 to jednak tylko etap przejściowy: według strony wydań React Native w listopadzie 2026 aktywnie wspierane są 0.87 i 0.88, a 0.81 nie jest już wspierana.

  1. Aktualizacja do 0.81 lub SDK 54 ze starą architekturą, jeśli projekt jest na starszej wersji.
  2. Włączenie New Architecture w tej samej wersji i naprawa bibliotek oraz modułów, które jej nie obsługują.
  3. Wydanie i obserwacja wersji z nową architekturą u użytkowników.
  4. Aktualizacja do aktualnie wspieranej wersji React Native (w Expo: najnowszego SDK), gdy aplikacja działa stabilnie.

4. Zmiany w plikach natywnych i zależnościach

Projekt React Native składa się z części JavaScript, projektu Android i projektu iOS, więc aktualizacja dotyczy wszystkich trzech.

W projektach bez Expo pomaga narzędzie Upgrade Helper, które pokazuje pełną listę zmian w plikach między dwiema wybranymi wersjami, z komentarzami wyjaśniającymi część zmian.

W projektach Expo instrukcja aktualizacji Expo SDK opisuje kolejne kroki: instalację nowej wersji pakietu expo, dopasowanie zależności poleceniem npx expo install --fix i kontrolę poleceniem npx expo-doctor. Expo zaleca przechodzenie o jedną wersję SDK naraz.

Jeśli projekt korzysta z Continuous Native Generation, katalogi android i ios są generowane od nowa, a zmiany natywne trzeba przenieść do konfiguracji i pluginów. Ręczne zmiany w tych katalogach bez takiej konfiguracji zostaną nadpisane.

5. Biblioteki i własne moduły natywne

Dla każdej biblioteki lub modułu, który nie działa z New Architecture, masz kilka wyjść. Wybór zależy od tego, jak ważna jest funkcja i czy biblioteka ma aktywnych opiekunów:

  • Aktualizacja biblioteki do wersji działającej z nową architekturą.
  • Zamiana na inną bibliotekę o podobnym zakresie, jeśli obecna nie jest rozwijana.
  • Poprawka lub własny fork, gdy zmiana jest mała, a biblioteka jest kluczowa.
  • Przepisanie własnego modułu na Turbo Modules lub komponent Fabric.
  • Usunięcie funkcji, jeśli nikt z niej nie korzysta.

Jeśli niekompatybilna biblioteka zewnętrzna blokuje migrację, zespół React Native radzi skontaktować się bezpośrednio z jej opiekunami. Warto to zrobić na etapie inwentaryzacji, a nie w trakcie aktualizacji.

6. Testy i wydanie

Nowa architektura zmienia sposób renderowania i komunikacji z kodem natywnym, dlatego testy powinny objąć zachowanie aplikacji na urządzeniach, a nie tylko kompilację. Lista kontrolna przed wydaniem:

  • Testy E2E ścieżek logowania, zakupu, płatności i powiadomień na Androidzie i iOS.
  • Ekrany z listami, animacjami i widokami natywnymi na starszych i nowszych telefonach.
  • Raporty awarii i błędów z wersji testowej przed wydaniem do sklepu.
  • Plan wycofania: poprzedni kod gotowy do wydania z wyższym numerem wersji i możliwość wstrzymania wydania etapowego.

W Google Play i App Store można wydawać nową wersję etapami (staged rollout w Google Play, phased release w App Store). Daje to czas na obserwację błędów u części użytkowników, zanim wersja trafi do wszystkich.

7. Od czego zależy czas i koszt aktualizacji

Nie da się rzetelnie podać czasu aktualizacji bez inwentaryzacji, bo dwie aplikacje na tej samej wersji mogą mieć zupełnie inne zależności. Na zakres wpływają:

Rzetelna wycena zawiera listę bibliotek z decyzją dla każdej z nich i plan testów. Jeśli wycena podaje tylko liczbę dni bez takiej listy, poproś o nią przed startem prac.

  1. Odległość wersji: ile wydań React Native lub SDK Expo dzieli projekt od celu.
  2. Biblioteki natywne: ile z nich wymaga aktualizacji, zamiany albo poprawki.
  3. Własny kod natywny: liczba modułów i widoków do przepisania.
  4. Testy: czy istnieją automatyczne testy, czy trzeba je dopisać.
  5. Równoległy rozwój: czy zespół w tym samym czasie wydaje nowe funkcje.

8. Kiedy sama aktualizacja nie wystarczy

Inwentaryzacja może pokazać, że aplikacja ma więcej problemów niż przestarzała wersja: brak testów, kod bez właściciela, biblioteki porzucone przez autorów albo architekturę, która utrudnia każdą zmianę.

Wtedy warto porównać aktualizację z modernizacją albo przepisaniem. Kryteria tej decyzji opisujemy w poradniku o naprawie, modernizacji lub przepisaniu aplikacji mobilnej.

Przed rozmową z wykonawcą przygotuj dostęp do repozytorium, listę funkcji krytycznych dla biznesu, wersje aplikacji w sklepach i informację, czy wydania są planowane w trakcie aktualizacji.

Najczęstsze pytania

Czy muszę przejść na New Architecture?
Jeśli chcesz korzystać z React Native 0.82 lub nowszego albo z Expo SDK 55 lub nowszego, tak: te wersje działają tylko na nowej architekturze. Możesz przejściowo zostać na 0.81 lub SDK 54, ale według dokumentacji Expo stara architektura nie dostaje nowych funkcji ani poprawek od czerwca 2025, a sama wersja 0.81 jest już poza oknem wsparcia React Native.
Czy da się przeskoczyć kilka wersji React Native naraz?
Upgrade Helper pokazuje zmiany między dowolnymi dwiema wersjami, więc technicznie tak. Im większy skok, tym więcej zmian trafia do jednej gałęzi i tym trudniej znaleźć przyczynę błędu. W projektach Expo dokumentacja zaleca przechodzenie o jedną wersję SDK naraz.
Czy aktualizacja zmieni wygląd aplikacji?
Celem aktualizacji nie jest zmiana wyglądu, ale nowa architektura zmienia sposób renderowania, więc różnice w układzie ekranów albo animacjach są możliwe. Dlatego plan testów powinien obejmować przegląd kluczowych ekranów na kilku urządzeniach.
Czy można dalej wydawać nowe funkcje w trakcie aktualizacji?
Można, ale każda nowa funkcja z bibliotekami natywnymi powiększa zakres aktualizacji. Ustal z zespołem, które zmiany wstrzymać, a które wydawać, oraz jak często łączyć gałąź aktualizacji z główną, żeby uniknąć dużych konfliktów.

Opisz swoją aplikację i wersję React Native

Opisz swoją aplikację i wersję React Native.

Treść zaktualizowano: 12 listopada 2026

Mikołaj Lehman, CEO i założyciel GMI Software
Mikołaj Lehman
CEO i założyciel GMI Software

Mikołaj Lehman jest CEO i założycielem GMI Software. Na blogu opisuje decyzje związane z aplikacjami mobilnymi, e-commerce oraz realizacją produktów cyfrowych.

  • Aplikacje mobilne i React Native
  • Headless i e-commerce B2B
  • MedusaJS
  • Realizacja produktów cyfrowych

Google Preferred Sources

Czytaj GMI częściej w Google

Dodaj gmi.software do preferowanych źródeł. Google może częściej wyróżniać nasze nowe materiały w Top Stories i obsługiwanych widokach AI.

Udostępnij artykuł:

Powiązane artykuły

Aplikacje mobilne

Testy E2E aplikacji React Native w Maestro: przepływy, dane i CI

Testy E2E aplikacji React Native w Maestro: jak działa narzędzie, czym różni się od Detox, jak przygotować testID, które ścieżki testować najpierw, jak obsłużyć dane testowe, oczekiwanie na ekran i uruchamianie w CI.

→
Aplikacje mobilne

Wdrożenie aplikacji lojalnościowej w sieci sklepów: etapy, POS i CRM

Wdrożenie aplikacji lojalnościowej krok po kroku: reguły programu, identyfikacja klienta przy kasie, integracja z POS, CRM i zgody, saldo punktów jako księga operacji, etapy od pilota do całej sieci i czynniki kosztu.

→

Porozmawiajmy o projekcie.

Opisz, czego potrzebujesz. Zaproponujemy następny krok.

[email protected]
gmi.software Sp. z o.o.ul. Jana Heweliusza 11 / 819
80-890 Gdańsk, Polska
Ocena 5,0 na 5 w Google5,017 opinii klientów w GooglePrzeczytaj opinie
TechnologieReact NativeExpoNext.jsReactTypeScriptMedusaJSKonfiguratory 3DNode.jsNestJSPostgreSQLDockerAWSPlaywrightMaestro
© 2026 gmi.software Sp. z o.o.
Polityka prywatnościRegulamin