Alkalmazás készítése Codex-szel: útmutató kezdőknek
Írta: Mehdi Azizi
Frissítve: , 6 p
Készítsd el az első appodat az OpenAI Codex-szel: Expo előkészítése, pontos promptok, tesztelés iPhone-on és a lépések az App Store előtt.
Lehet mobilalkalmazást készíteni Codex-szel?
Igen. A Codex, az OpenAI programozó ágense, segíthet felépíteni egy alkalmazást: elolvassa a projektedet, módosítja a fájlokat és parancsokat futtat. iPhone-os apphoz egy React Native és Expo projektben használhatod, aztán a telefonodon tesztelheted az eredményt.
A Codex a kódon dolgozik. Az iPhone-on való megjelenítést, a terjeszthető verzió buildelését és az Apple-nek való beküldést külön kell ellenőrizni. Ez az útmutató egy első utat mutat egy egyszerű funkcióval, mielőtt fiókokat vagy fizetést adnál hozzá.
1. Egy kezdéshez elég kicsi ötlet előkészítése
Írj le három sort, mielőtt bármit telepítenél:
- A felhasználó: kinek segít az app.
- A művelet: mit kell tudnia megcsinálni az első verzióban.
- Az ellenőrzés: honnan fogod tudni, hogy ez a művelet működik.
Az itt használt kitalált példa: egy túrázó felveszi a hátizsákja tárgyait egy listára, aztán kipipálja őket. Az első verzióban nincs se térkép, se közösségi háló.
Ha a leírásod még mindig úgy hangzik, hogy „egy szuper app MI-vel”, az appötlet-találó útmutató konkrétabb kiindulópontot ad. Utána használhatod az egyoldalas specifikációt.
2. A mobilprojekt létrehozása és az első képernyő megjelenítése
Ehhez készítsd elő a Node.js-t az Expo által ajánlott verzióban, egy kódszerkesztőt és egy tesztkörnyezetet. Kövesd az Expo projekt létrehozásának hivatalos leírását: ebben szerepel az aktuális parancs és az Expo Go-kompatibilitással kapcsolatos óvintézkedések.
Jelenítsd meg a kiinduló projektet, mielőtt bármilyen funkciót kérnél a Codextől. Ha az üres projekt nem indul el, nehéz lesz megmondani, hogy egy későbbi hiba a telepítésből vagy a generált kódból jön.
Az Expo Go a saját környezetével kompatibilis funkciók tesztelésére való. Ha olyan natív kódot adsz hozzá, ami nincs benne, másik tesztkörnyezetre lehet szükséged, és ez a kód feltöltéskor átmegy az Apple ellenőrzésén, ilyen például az ITMS-90338 a nem nyilvános API-knál. Ne keverd össze ezt az előnézetet az App Store-ba szánt végleges verzióval. A React Native és Expo útmutató elmagyarázza ezeknek az eszközöknek a szerepét.
3. A megfelelő mappa átadása a Codexnek
Válaszd ki a neked megfelelő felületet: asztali alkalmazás, terminál vagy szerkesztőbővítmény. Az OpenAI hivatalos gyorsindítója leírja az elérhető lehetőségeket és a bejelentkezést.
Az asztali alkalmazásban nyisd meg az appod mappáját, és válaszd a Codexet a fejlesztési munkához. A terminálban, miután a hivatalos dokumentáció szerint telepítetted a CLI-t, lépj be ugyanebbe a mappába, mielőtt elindítod az ágenst:
cd mon-app
codex
A mon-app itt a mappád nevét jelenti. Ellenőrizd, ne másold be a parancsot egy tetszőleges könyvtárba. Ne nyisd meg az egész gépedet, ha elég a projekt mappája.
Az első kérésed lehet csak olvasási:
Olvasd el ezt a projektet, de ne módosíts
egy fájlt sem.
Magyarázd el, hol vannak a képernyők, a
navigáció és az adatok.
Írd le, milyen parancsokkal lehet elindítani
és ellenőrizni az appot.
Kezdő vagyok: magyarázd el a szakkifejezéseket,
amiket használsz.
4. Egy funkció megépítése, aztán az eredmény megnézése
Kérj egy behatárolt változtatást:
Adj hozzá egy képernyőt egy túrahátizsák
összepakolásához.
A felhasználó beírhatja egy tárgy nevét,
hozzáadhatja egy listához és kipipálhatja.
Tartsd magad a projekt konvencióihoz, és
helyi adatokat használj.
Ne hozz létre fiókot, szervert vagy
fizetést.
Először magyarázd el a tervet, aztán sorold
fel a módosított fájlokat.
Ellenőrizd a projektet a meglévő
parancsaival.
Add meg, milyen műveleteket teszteljek a
telefonomon.
A változtatás után nézd meg a módosított fájlokat, és jelenítsd meg az appot. Kérj magyarázatot, ha nem érted, miért adott hozzá az ágens egy szolgáltatást, vagy miért cserélte le a projekt nagy részét.
Teszteld egy tárgy hozzáadását, az üres bevitelt, a kipipálást és a billentyűzet megnyitását. Kis képernyőn is elérhetőnek kell maradnia a gombnak. Egy sikeres technikai parancs önmagában nem bizonyítja, hogy ez a folyamat használható.
5. Javítás pontos megfigyelésekkel
A „nem működik” túl sok lehetőséget hagy nyitva. Írd le a műveletet, a várt eredményt és azt, ami ténylegesen történt:
Az iPhone-omon hozzáadom azt, hogy „kulacs”,
aztán bezárom és újranyitom az appot.
A lista megint üres. Szeretném, ha a tárgyak
megmaradnának két megnyitás között.
Javasold a legegyszerűbb javítást ebben
a projektben.
Írd le, hogyan ellenőrizzem a mentést és
egy tárgy törlését.
Csatold a hasznos képernyőképet vagy hibaüzenetet, személyes adatok és titkos kulcsok nélkül. Ha több javítás is kudarcot vall, kérd meg a Codexet, hogy magyarázza el a megfigyelt okot, mielőtt újrakezdenéd. Ments el egy működő verziót, hogy vissza tudj lépni.
6. A prototípustól a terjeszthető alkalmazásig
Ha a fő funkció már használható, a következő döntések az igényeidtől függenek: helyi vagy szinkronizált adatok, kötelező vagy opcionális bejelentkezés, ingyenes verzió vagy előfizetés.
Minden új elem újabb ellenőrzést jelent. Egy fióknál tesztelni kell, hogy minden felhasználó csak a saját adataihoz fér hozzá. Egy előfizetésnél tesztelni kell a vásárlást, a visszaállítást és a hozzáférést lejárat után. Egy fizetős API-t használó funkciónál érteni kell, hol fut a hívás, és ki fizeti a használatát.
Ezek előtt nézd meg az MI-vel készült iOS-appok buktatóit. Tesztverzió terjesztéséhez használd a TestFlight útmutatót. A közzétételhez kövesd az App Store útmutatót.
Gyakori kérdések
A Codex automatikusan MI-t tesz az alkalmazásomba?
Nem. Attól, hogy MI-vel írod a kódot, a kész alkalmazásban nem lesz chatbot, és nem fog modellt hívni. A példánk működhet egy helyi listával, MI nélkül a termékben.
Lehet kezdeni úgy, hogy nem fizetek elő minden eszközre?
Nézd meg a fiókod hozzáféréseit és korlátait az OpenAI aktuális csomagjaiban. Egyetlen funkcióval kezdj, mielőtt halmoznád a szolgáltatásokat. Az ingyenes appkészítés útmutató különválasztja a prototípust és a közzététel költségeit.
Codex vagy Claude Code kezdőként?
Azt hasonlítsd össze, melyik folyamatot tudod végigcsinálni, ne a gyorsasági ígéreteket. A Codex és Claude Code összehasonlítás egy közös gyakorlatot ad a döntéshez.
Szeretnéd tudni, mit építs utána?
Az ingyenes diagnózis segít felmérni, hol tart a projekted, és kiválasztani a következő lépést, aztán elküldi neked az Apple-elutasítás elleni checklistemet. Az iOS Kit megadja az appjaim kiinduló kódját és egy négylépéses utat az ötlettől az App Store-ig. A teljes módszerért nézd meg az iOS-appkészítő képzést. Ha MI-vel építesz, a vibe coding képzés oldal ugyanezt az utat követi.