# iOS app készítése AI-jal: buktatók és ellenőrzés

> A Claude, a ChatGPT és a Cursor gyorsan megírja az iOS-kódodat. Aláírás, előfizetések, Apple-review, valódi iPhone: amit elrontanak, és hogyan ellenőrizd.

Eredeti oldal: [iOS app készítése AI-jal: buktatók és ellenőrzés](https://devoria.fr/hu/blog/ios-app-keszitese-ai-buktatok-ellenorzes)
Szerző: [Mehdi Azizi](https://devoria.fr/hu/mehdi-azizi)
Megjelenés: 2026-09-23
A tartalom utolsó frissítése: 2026-10-09


## iOS app készítése AI-jal: a rövid válasz

Igen, kezdőként is készíthetsz iOS appot AI-jal. Ennek az építési módnak neve is van: [vibe coding](https://devoria.fr/hu/blog/vibe-coding-mi-ez-jelentes-eszkozok-korlatok). A Claude, a ChatGPT vagy a Cursor nagyon jól megírja a képernyőket, a navigációt, az egyszerű logikát és az adatbázis-hívásokat. Azt csinálják rosszul, ami a kódon kívül történik: az app aláírását, az App Store Connect beállítását, az előfizetéseket, [az Apple-review-t](https://devoria.fr/hu/kits/review-apple) és azokat az összeomlásokat, amelyek csak valódi iPhone-on jönnek elő.

Vagyis az AI heteket spórol neked a munka leglátványosabb részén, és magadra hagy azon a részen, amelyiken eldől, hogy az appod valaha megjelenik-e. Ez az útmutató megmutatja, hol húzódik a határ, hogyan irányítsd az AI-t, hogy hasznos maradjon, és hogyan ellenőrizd, amit gyárt, mielőtt az Apple vagy a felhasználóid teszik meg helyetted.

Minden nap Claude-dal és Cursorral kódolom a saját iOS appjaimat. A Solys, egy minijátékos ébresztő, és a TradaZen, egy trading-szimulátor, kint van az App Store-ban. A Nolerát és a Clicet az Apple elutasította, aztán kijavítottam őket. Minden, ami következik, ebből a munkából jön, nem egy demóból. Ha még nem tudod, melyik eszközt válaszd, egy külön útmutatóban összehasonlítom a [Claude Code-ot, a Cursort és a ChatGPT-t iPhone-apphoz](https://devoria.fr/hu/blog/melyik-ai-app-keszites-codex-claude-code-cursor).

## Amit az AI tényleg jól csinál

### A képernyők és a navigáció

Írj le pontosan egy képernyőt (mit mutat, mit csinál az egyes gomb, mi történik, ha üres a lista), és az AI pár másodperc alatt ad egy tiszta komponenst. Itt a leglátványosabb a nyereség, főleg React Native-vel és Expóval, mert az AI rengeteg ilyen kódot látott. Egyébként minden appomnál ezt a stacket használom, és hogy miért, azt a [React Native és Expo mobilapphoz](https://devoria.fr/hu/expertise/react-native-expo-mobilalkalmazas) oldalon elmagyarázom.

### Az egyszerű üzleti logika

Pontszám számítása, lista rendezése, dátum formázása, űrlap validálása: az AI gyorsan és elég jól megcsinálja, ha megadod neki a határeseteket. Üres lista, túl hosszú mező, egy másik időzónában lévő dátum. Ha nem nevezed meg őket, nem mindig kezeli le őket.

### Elmagyarázni, amit nem értesz

Ez a leginkább alábecsült felhasználás. Másolj be egy hibaüzenetet, egy konfigurációrészletet vagy egy Apple-elutasítást, és kérd: „magyarázd el, mit jelent, de ne javítsd ki”. Gyorsabban tanulsz, mint egy tutorialból, mert a magyarázat a saját projektedről szól.

### Backend bekötése

Táblák létrehozása a Supabase-ben, egy függvény, amely a bejelentkezett felhasználó adatait olvassa, a betöltési állapot kezelése: az AI jól ismeri ezeket az eszközöket. Csak a biztonságra figyelj, erről lejjebb még lesz szó.

## Amit az AI elront, amikor iOS appot készítesz

Ezt a részt senki nem mutatja meg a „csináltam egy appot egy hétvége alatt” videókban. Ezek bármelyike napokra blokkolhatja a megjelenést, és akkor még nem beszéltünk a feltöltéskor futó automatikus ellenőrzésekről, mint az ITMS-90338 a nem nyilvános API-kra.

### Az aláírás és a tanúsítványok

Ahhoz, hogy iPhone-on fusson és bekerüljön az App Store-ba, az appodat az Apple Developer fiókodhoz kötött tanúsítvánnyal és provisioning profillal kell aláírni. Az AI elmagyarázhatja az elvet, de engedélyezett hozzáférés nélkül nem ismeri a fiókodat. Néha már nem létező lépéseket talál ki, vagy összekeveri az Xcode-os és az Expós módszert, ami feltöltéskor ITMS-90034 hibával végződhet. EAS Builddel az eszköz generálja és rendezi ezeket a fájlokat helyetted, a push-kulccsal együtt: hagyd, hogy ő csinálja, ne egy kitalált folyamatot kövess.

### Az App Store Connect beállítása

Az app adatlapja, a bundle-azonosító, [az adatvédelmi nyilatkozatok](https://devoria.fr/hu/blog/guideline-5-1-2-kulso-mi-att-adatmegosztas), a titkosításra vonatkozó kérdés, a képernyőképek, a felhasználási feltételek linkjei: ezeknek egyezniük kell a beküldött verzióval. Egyes ügynökök bejelentkezett böngészőben is tudnak dolgozni, mint a [Claude Code Chrome-mal](https://code.claude.com/docs/en/chrome). Ezt a hozzáférést engedélyezni kell, az eredményt pedig ellenőrizni; egy fejből felmondott folyamat, amely nem olvassa a mostani felületet, elavult lehet.

### Az előfizetések

Ezen a ponton veszted a legtöbb időt az AI miatt. Egy paywall kódja könnyű. Ami nehéz, az a három hely közötti összhang: az App Store Connectben létrehozott termékek, a RevenueCatben lévő beállításuk, és a kód, amely megjeleníti őket. Egy karakterrel eltérő azonosító, egy termék, amelyet még nem küldtél be review-ra a verzióval, és a paywallod üresen jelenik meg a reviewernél. Az AI el tudja olvasni ezeket a konzolokat, ha megfelelő hozzáférést adsz neki; e nélkül nem tudja ellenőrizni az összhangot a kóddal. A teljes munkát az [iOS in-app előfizetések](https://devoria.fr/hu/expertise/ios-alkalmazason-beluli-elofizetes) oldalon részletezem.

### Az Apple-review

Az AI ismeri az App Review Guidelines fő vonalait, de nem tudja egy reviewer szemével nézni az appodat. Magától nem fogja szólni, hogy egy kötelező képernyő levágódik egy kis iPhone-on, hogy túl korán jön az értékelés kérése, hogy hiányzik egy demófiók a review-jegyzetekből, vagy hogy az appod túlságosan hasonlít egy weboldalra a [4.2-es guideline](https://devoria.fr/hu/blog/guideline-4-2-minimum-functionality-elutasitott-app) szerint. Az első kettő valódi elutasítás volt a Solysnál, amelyekről a [miért utasít el az Apple egy appot](https://devoria.fr/hu/blog/apple-elutasitas-miert-utasitottak-el-az-appodat) cikkben írok.

### Összeomlások valódi iPhone-on

A szimulátor és a fejlesztői app sok mindent megbocsát. Egy valódi iPhone, élesben, nem. Egy natív modul, ami hiányzik a buildből, egy engedélykérés magyarázó szöveg nélkül, egy túl korai adatolvasás induláskor: az app megnyílik és azonnal bezáródik, üzenet nélkül. Egy ügynök futtathat teszteket vagy elemezhet képernyőképeket, de csak ha az ellenőrzési környezet ezt lehetővé teszi. Egy szimulátoros eredmény önmagában nem validálja az iPhone-odra telepített binárist. Neked kell feltelepítened az appot a telefonodra minden beküldés előtt, és erre való a [TestFlight](https://devoria.fr/hu/blog/testflight-iphone-app-tesztelese).

> Az AI olyan kódot ír, ami helyesnek tűnik. Csak egy teszt az iPhone-odon mondja meg, hogy tényleg az-e.

## Hogyan irányítsd az AI-t, hogy hasznos maradjon

A gond szinte soha nem a modell intelligenciája. Hanem az, amit olvasnivalónak adsz neki.

### Add meg neki a kontextust, egyszer s mindenkorra

Írj egy rövid fájlt a projekt gyökerébe, ami leírja a stacked (Expo, az SDK verziója, Supabase, RevenueCat), a mappaszerkezetet és a szabályaidat. A Claude Code egy `CLAUDE.md` fájlt olvas, a Cursornak saját szabályfájljai vannak. E kontextus nélkül az AI találgat, és gyakran egy másik stackre tippel, mint a tiéd. Az [app készítése Claude Code-dal](https://devoria.fr/hu/blog/alkalmazas-keszitese-claude-code-iphone-utmutato) tutorialomban teljes példát adok erre a fájlra.

### Bontsd kis feladatokra

A „csinálj egy szokáskövető appot előfizetéssel” egy hatalmas és törékeny projektet eredményez. A „készítsd el a képernyőt, ami a napi szokásokat listázza, üres és betöltési állapottal” egy olyan képernyőt ad, amit öt perc alatt átnézhetsz és tesztelhetsz. Egy feladat, egy ellenőrizhető eredmény, aztán a következő.

### Kérj tervet a kód előtt

Mindenhez, ami több fájlt érint, ezzel kezdj: „javasolj egy tervet, még ne kódolj”. Átolvasod a tervet, kijavítod, ami nem stimmel, aztán indítod. Így elkerülöd a meglepetésszerű átírásokat, amikor az AI a projekted felét újraírja egy gomb kedvéért.

### Olvastasd vele a friss dokumentációt

Az eszközök gyorsan változnak: az Expo, a RevenueCat és az App Store Connect rendszeresen változik. Ha egy válasz gyanús, másold be a hivatalos dokumentációs oldalt a beszélgetésbe, vagy használj olyan eszközt, ami megadja neki. Egy AI, amely a mai dokumentációt olvassa, sokkal kevesebbet téved, mint egy, amelyik a két évvel ezelőttire emlékszik.

### A döntések maradjanak nálad

Az AI javasol, te döntesz. Az ötlet, az ár, és hogy mit nem fog tudni az app: ez a te munkád. Ha hagyod, hogy az AI minden általa javasolt funkciót hozzáadjon, olyan appot kapsz, ami tíz dolgot csinál közepesen egy helyett nagyon jól. Egy első verzió kereteinek meghatározásához olvasd el az [iOS app MVP](https://devoria.fr/hu/expertise/ios-mvp-alkalmazas) oldalt.

## Hogyan ellenőrizd, amit az AI gyárt

Ez az a készség, ami elválasztja azokat, akik publikálnak, azoktól, akik félkész projekteket halmoznak.

### Nézz át minden módosítást

Nem kell soronként mindent értened. De három kérdésre tudnod kell válaszolni: mely fájlok változtak, miért, és megfelel-e annak, amit kértem. Ha az AI olyan fájlhoz nyúlt, aminek nincs köze a kérésedhez, kérdezd meg, miért, mielőtt elfogadod.

### Teszteld az iPhone-odon, ne csak a gépen

Telepítsd az appot a saját telefonodra, amint lehet, aztán minden fontos lépésnél. Ellenőrizd az első indítást telepítés után, a repülőgép-üzemmódot, egy kis és egy nagy képernyőt, a nyitott billentyűzetet az űrlapokon. Ezt a szabályt alkalmazom minden Apple-beküldés előtt, minden appomnál.

### Adj hozzá eszközöket, amelyek látják, amit te nem

Az appjaimban a Sentry jelzi az összeomlásokat a hibás kódsorral együtt, a PostHog pedig megmutatja, hol hagyják abba a felhasználók. Nélkülük egy éles hiba láthatatlan marad, amíg be nem jön egy rossz értékelés. Az AI segíthet telepíteni őket; neked viszont figyelned kell, mit mondanak.

### Figyelj az adatok biztonságára

Amikor az AI táblákat hoz létre a Supabase-ben, ellenőrizd, hogy a hozzáférési szabályok (az RLS-szabályzatok) tényleg aktívak: minden felhasználó csak a saját adatait olvashatja. Azt is ellenőrizd, hogy egyetlen titkos kulcs se kerüljön az app kódjába, mert az visszafejthető. Ez két olyan hiba, amit az AI könnyen elkövet, ha nem tiltod meg neki.

### Tedd fel neki a fordított kérdést

Ha kész a kód, kérdezd meg: „mi romolhat el itt?” vagy „nézd át ezt a kódot úgy, mint egy Apple-reviewer”. Ugyanaz a modell, amelyik a kódot írta, gyakran megtalálja a saját mulasztásait, ha megváltoztatod a kérdés szögét. Ez nem helyettesíti az iPhone-os tesztet, de csökkenti az oda-vissza köröket.

## A reális út kezdőként

1. **Válassz egy apró ötletet**: egy fő funkciót, nem tízet.
2. **Használj olyan stacket, amit az AI jól ismer**: Expo, React Native, Supabase, ha fiókokra van szükséged.
3. **Építs képernyőről képernyőre**, kérésenként egy kis feladattal és minden lépésnél egy teszttel.
4. **Teszteld az iPhone-odon** egy fejlesztői builddel, aztán TestFlighttal.
5. **Kösd be a pénzt**: termékek az App Store Connectben, RevenueCat, paywall.
6. **Készítsd elő az App Store-anyagot**: adatlap, [képernyőképek](https://devoria.fr/hu/kits/captures-app-store), adatvédelem, jegyzetek a reviewernek.
7. **Küldd be az Apple-nek**, olvasd el figyelmesen a választ, javítsd, amit kérnek.

Minden lépésnek megvannak a buktatói, és az AI ezek felénél segít. Az áttekintéshez az [iPhone app készítése](https://devoria.fr/hu/expertise/iphone-alkalmazas-keszitese) oldal részletezi a teljes utat. Ha pedig azon gondolkodsz, meddig lehet eljutni úgy, hogy egy kódsort sem írsz magad, olvasd el a [app készítése kódolás nélkül](https://devoria.fr/hu/blog/alkalmazas-keszitese-kodolas-nelkul-no-code-ai) cikket.

## iOS app készítése AI-jal, egészen az App Store-ig

Az AI megváltoztatta, ki készíthet iOS appot. Azt nem változtatta meg, mit vár el az Apple a megjelenéshez, sem azt, mi kell ahhoz, hogy beérkezzenek az első előfizetések. Ezt a részt tettem bele az [iOS Kitbe](https://devoria.fr/hu/kits/ios): az appjaim kiinduló kódját, előfizetésekkel együtt, és minden lépés Claude Code skilljeit. Az út az eszközöd szerint részletezve: [Claude Code képzés](https://devoria.fr/hu/expertise/claude-code-kepzes-ios-app) vagy [vibe coding képzés](https://devoria.fr/hu/expertise/vibe-coding-kepzes-iphone-app). A kezdőlap megmutatja, hogyan [készíts mobilappot](https://devoria.fr/hu) így, lépésről lépésre.

Nem tudod, mi akaszt el: a kód, az AI vagy az Apple? Az [ingyenes diagnózis](https://devoria.fr/hu/diagnostic) megmondja, és elküldi neked az Apple-elutasítás elleni checklistemet.

Nem ígérek se bevételt, se megjelenést: a jóváhagyásról az Apple dönt, a többiről a piac. Amit adok, az a módszer, amit én magam is alkalmazok az appjaimon.

## Gyakori kérdések

### Lehet kezdőként iOS appot készíteni AI-jal?

Igen. Az AI nagyon jól megírja a képernyőket, a navigációt, az egyszerű logikát és az adatbázis-hívásokat. Rosszul csinál mindent, ami a kódon kívül történik. Ilyen az aláírás, az App Store Connect, az előfizetések, az Apple-review és a csak valódi iPhone-on látható összeomlások.

### Melyik AI-t használjam iOS app készítéséhez?

A Claude, a ChatGPT vagy a Cursor nagyon jól megírja a képernyőket, a navigációt és az egyszerű logikát. A gond szinte soha nem a modell intelligenciája, hanem az, amit olvasnivalónak adsz neki. Add meg neki a stacked, a szabályaidat és a friss dokumentációt. Egy külön útmutatóban összehasonlítom a [Claude Code-ot, a Cursort és a ChatGPT-t iPhone-apphoz](https://devoria.fr/hu/blog/melyik-ai-app-keszites-codex-claude-code-cursor).

### Tud a ChatGPT appot készíteni?

A látható részt igen: a ChatGPT, akárcsak a Claude vagy a Cursor, nagyon jól megírja a képernyőket, a navigációt, az egyszerű logikát és az adatbázis-hívásokat. De engedélyezett hozzáférés nélkül nem ismeri az Apple-fiókodat, és nem egy reviewer szemével nézi az appodat. Csak egy teszt az iPhone-odon mondja meg, hogy a kód helyes-e.

### Hogyan készítsem el a saját appomat AI-jal, lépésről lépésre?

Válassz egy apró ötletet, egyetlen fő funkcióval. Használj olyan stacket, amit az AI jól ismer: Expo, React Native, és Supabase, ha fiókokra van szükséged. Építs képernyőről képernyőre, kérésenként egy kis feladattal és minden lépésnél egy teszttel. Teszteld az iPhone-odon egy fejlesztői builddel, aztán TestFlighttal, mielőtt bekötöd a pénzt, előkészíted az App Store-anyagot és beküldöd az Apple-nek.

### Hogyan ellenőrizzem az AI által írt kódot?

Nézz át minden módosítást: mely fájlok változtak, miért, és megfelel-e a kérésednek. Telepítsd az appot a saját iPhone-odra, amint lehet, aztán minden fontos lépésnél. Ellenőrizd, hogy a Supabase hozzáférési szabályai, az RLS-szabályzatok, aktívak. Azt is ellenőrizd, hogy egyetlen titkos kulcs se kerüljön az app kódjába, mert az visszafejthető.

### Miért jelenik meg üresen a reviewernél az AI által írt paywall?

Egy paywall kódja könnyű. A nehezebb a három hely közötti összhang: az App Store Connect termékei, a RevenueCatben lévő beállításuk és a kód, amely megjeleníti őket. Egy karakterrel eltérő azonosító vagy egy még review-ra be nem küldött termék kiüríti a paywallt. Ezekhez a konzolokhoz való megfelelő hozzáférés nélkül az AI nem tudja ellenőrizni ezt az összhangot.


## A projekted

[iOS Kit](https://devoria.fr/hu/kits/ios): Készítsd el az iPhone-appodat Claude Code-dal: az appjaim kiinduló kódja, a munkáját ellenőrző skillek, valamint az Apple Review Kit, az App Store Screenshots Kit és az ASO Kit. 129,99 €.
