audyt-kodu-react-nativeratunek-dla-aplikacji-aiexpo

Audyt kodu aplikacji React Native zbudowanej przez AI: checklista

Checklista audytu kodu dla aplikacji React Native i Expo zbudowanych narzędziami AI: architektura, zależności, logowanie, płatności, analityka, gotowość na App Store i ryzyko przebudowy.

Paweł Karniej·25 maja 2026·4 min czytania

Jeśli w budowie Twojej aplikacji React Native albo Expo pomagało narzędzie AI, zrób audyt kodu, zanim dołożysz kolejne pieniądze.

Nie dlatego, że kod generowany przez AI jest zawsze zły. Dlatego, że demo potrafi ukryć dokładnie te problemy, które czynią premierę drogą: zepsute logowanie, atrapy paywalli, przestarzałe zależności, zduplikowaną logikę biznesową, brak analityki i blokery po stronie App Store.

Przejdź tę checklistę, żeby zdecydować, czy projekt nadaje się do naprawy, do premiery, czy do przebudowy.

1. Fundament projektu

Sprawdź podstawowe zdrowie aplikacji:

  • wersja Expo SDK

  • wersja React Native

  • konfiguracja TypeScriptu

  • lockfile pakietów

  • konfiguracja buildów EAS

  • bundle identifier na iOS

  • nazwa pakietu na Androidzie

  • zmienne środowiskowe

  • uprawnienia natywne

  • obsługa sekretów

Czerwone flagi:

  • Expo zostało cofnięte do niższej wersji, żeby zadowolić jeden pakiet

  • kilka pakietów robi to samo

  • build działa lokalnie, ale nie w EAS

  • sekrety są zahardkodowane

  • nie ma jasnego środowiska produkcyjnego

2. Architektura

Otwórz drzewo plików i poszukaj struktury.

W aplikacji gotowej do premiery ma być oczywiste, gdzie leżą:

  • ekrany

  • komponenty wielokrotnego użytku

  • nawigacja

  • klienci API

  • store'y stanu

  • helpery logowania

  • helpery płatności

  • zdarzenia analityczne

  • stałe i konfiguracja

Aplikacje budowane przez AI często wrzucają logikę biznesową do ekranów, bo to najszybszy sposób, żeby demo wyglądało na działające. Robi się drogo, kiedy trzeba zmienić ceny, onboarding albo entitlements.

3. Logowanie

Zaudytuj każdy stan logowania:

  • wylogowany

  • zalogowany

  • email niezweryfikowany, jeśli dotyczy

  • onboarding niedokończony

  • onboarding dokończony

  • płacący

  • niepłacący

  • subskrypcja wygasła

  • konto usunięte

Potem przetestuj:

  • rejestrację

  • logowanie

  • wylogowanie

  • reset hasła albo magic link

  • przywracanie sesji

  • usuwanie konta

  • ochronę tras

Jeśli wylogowanie nie czyści stanu do końca albo chronione ekrany mrugają, zanim załaduje się logowanie, aplikacja nie jest gotowa.

4. Płatności i subskrypcje

Przy aplikacjach subskrypcyjnych zaudytuj i przepływ zakupu, i kontrolę dostępu.

Sprawdź:

  • konfigurację RevenueCat, StoreKit, Google Play Billing albo Stripe

  • identyfikatory produktów w sklepie

  • logikę entitlements

  • restore purchases

  • stan po nieudanym zakupie

  • kwalifikowalność do trialu

  • wygasłe subskrypcje

  • status subskrypcji po restarcie aplikacji

  • plan na serwerową weryfikację paragonów albo webhooki, jeśli potrzebne

Jeśli paywall istnieje wyłącznie jako UI, nie nazywaj aplikacji gotową na przychód.

5. Przepływ AI

Większość aplikacji AI ma jeden główny przepływ. Zaudytuj go jak system produktowy, nie jak przycisk.

Sprawdź:

  • wejścia do promptu

  • szablony promptów

  • dostawcę modelu

  • obsługę błędów

  • ponowienia

  • rate limity

  • stany ładowania

  • stany puste

  • zapis wyników

  • ochronę przed nadużyciami

  • kontrolę kosztów

Przepływ AI, który działa raz w demo, nadal potrafi paść przy realnym użyciu, bo ktoś zignorował opóźnienia, popsute wejścia i sufity kosztowe.

6. Analityka i raportowanie crashy

Minimum przed premierą produkcyjną:

  • raportowanie crashy

  • lejek onboardingu

  • zdarzenie aktywacji

  • zdarzenia paywalla

  • zdarzenia zakupu

  • zdarzenia retencji

  • zdarzenia sukcesu i porażki głównego przepływu

Jeśli analityki nie ma, lecisz na ślepo. Jeśli jest doklejana ręcznie w losowych ekranach, dostaniesz niespójne dane.

7. Gotowość na App Store

Zaudytuj:

  • politykę prywatności

  • usuwanie konta

  • adres wsparcia

  • metadane

  • zrzuty ekranu

  • informację o subskrypcji

  • teksty przy uprawnieniach

  • Sign in with Apple, jeśli wymagane

  • notatki dla recenzenta

  • konto testowe

Narzędzia AI zwykle nie budują warstwy App Store. Trzeba ją ogarnąć przed zgłoszeniem, a nie po odrzuceniu.

8. Wynik naprawiać kontra przebudować

Daj aplikacji prostą ocenę:

  • 0 do 2 poważne problemy: naprawiaj i wydawaj

  • 3 do 5 poważnych problemów: sprint ratunkowy

  • 6 i więcej: przebuduj krytyczną ścieżkę

Poważne problemy to zepsute buildy, zepsute logowanie, atrapy płatności, zduplikowany stan, brak analityki, niekompatybilne zależności albo niejasna własność danych.

Co audytuje Silpho

Audyt w Ratunku dla aplikacji AI pokrywa tę samą powierzchnię: architektura, zależności, logowanie, API, płatności, analityka, przepływ AI, gotowość na App Store oraz decyzja, czy kod naprawiać czy przebudować.

Powiązane przewodniki:

FAQ

Co zaudytować najpierw?

Zacznij od głównej podróży użytkownika: onboarding, logowanie, główna wartość, paywall i sesja powrotna. Jeśli ta ścieżka jest zepsuta, polerowanie pojedynczych ekranów to zmarnowana robota.

Czy aplikacje budowane przez AI zawsze wymagają przebudowy?

Nie. Wiele potrzebuje punktowego ratunku. Decyzja o przebudowie zależy od tego, czy fundament taniej naprawić niż wymienić.