Lav en app med Codex: guide for begyndere
Af Mehdi Azizi
Opdateret , 6 min.
Lav dit første app-projekt med OpenAI's Codex: sæt Expo op, styr dine prompts, test på iPhone og forstå trinene før App Store.
Kan man lave en mobilapp med Codex?
Ja. Codex, OpenAI's kodeagent, kan hjælpe dig med at bygge en app ved at læse dit projekt, ændre filer og køre kommandoer. Til en iPhone-app kan du bruge den i et React Native- og Expo-projekt og derefter teste resultatet på din telefon.
Codex arbejder med koden. Visningen på iPhone, kompileringen af en version, der kan distribueres, og indsendelsen til Apple er trin, du skal tjekke hver for sig. Denne guide giver dig et første forløb med en simpel funktion, før du tilføjer konti eller betalinger.
1. Find en idé, der er lille nok til at starte med
Skriv tre linjer, før du installerer noget som helst:
- Brugeren: hvem appen hjælper.
- Handlingen: hvad brugeren skal kunne gøre i den første version.
- Tjekket: hvordan du ved, at handlingen virker.
Fiktivt eksempel, der bruges her: en vandrer tilføjer tingene i sin rygsæk til en liste og krydser dem af. Den første version har hverken kort eller socialt netværk.
Hvis din beskrivelse stadig lyder som "en fed app med AI", giver guiden til at finde en app-idé dig et mere konkret udgangspunkt. Bagefter kan du bruge kravspecifikationen på én side.
2. Opret mobilprojektet og vis en første skærm
For at følge forløbet skal du have Node.js i den version, Expo anbefaler, en kodeeditor og et testmiljø. Følg den officielle vejledning til at oprette et Expo-projekt: den viser den aktuelle kommando og hvad du skal være opmærksom på i forhold til kompatibilitet med Expo Go.
Vis startprojektet, før du beder Codex om en funktion. Hvis det tomme projekt ikke starter, bliver det svært at vide, om en senere fejl skyldes installationen eller den genererede kode.
Med Expo Go kan du teste de funktioner, der er kompatible med dets miljø. Når du tilføjer native kode, som ikke er inkluderet i det, kan du få brug for et andet testmiljø, og den kode bliver kontrolleret af Apple ved upload, som f.eks. ITMS-90338 for ikke-offentlige API'er. Forveksl ikke denne forhåndsvisning med den endelige version til App Store. Forløbet om React Native og Expo forklarer, hvad værktøjerne gør.
3. Giv Codex den rigtige mappe
Vælg den flade, der passer dig: desktop-app, terminal eller editor-udvidelse. OpenAI's officielle kom-i-gang-guide beskriver mulighederne og hvordan du logger ind.
I desktop-appen åbner du mappen med din app og vælger Codex til udviklingsarbejdet. I terminalen installerer du først CLI'en ifølge den officielle dokumentation og går så ind i den samme mappe, før du starter agenten:
cd mon-app
codex
mon-app står her for navnet på din mappe. Tjek det i stedet for at kopiere kommandoen ind i en tilfældig mappe. Åbn ikke hele din computer, når projektmappen er nok.
Din første forespørgsel kan godt være skrivebeskyttet:
Læs dette projekt uden at ændre nogen filer.
Forklar mig, hvor skærmene,
navigationen og dataene ligger.
Angiv de kommandoer, der findes til at
starte og tjekke appen.
Jeg er nybegynder: forklar de tekniske
udtryk, du bruger.
4. Byg én funktion, og se så på resultatet
Bed om en afgrænset ændring:
Tilføj en skærm til at pakke en
vandrerygsæk.
Brugeren kan skrive navnet på en
ting, tilføje den til en liste og krydse den af.
Følg projektets konventioner og
brug lokale data.
Opret ikke konto, server eller
betaling.
Forklar først planen, og list derefter
de ændrede filer.
Tjek projektet med de eksisterende
kommandoer.
Giv mig de handlinger, jeg skal teste på min
telefon.
Efter ændringen ser du på de ændrede filer og viser appen. Bed om en forklaring, hvis du ikke forstår, hvorfor agenten har tilføjet en tjeneste eller erstattet en stor del af projektet.
Test at tilføje en ting, et tomt input, afkrydsningen og at tastaturet åbner. På en lille skærm skal knappen stadig kunne nås. En teknisk kommando, der lykkes, beviser ikke i sig selv, at forløbet kan bruges.
5. Ret fejl med præcise observationer
"Det virker ikke" åbner for alt for mange muligheder. Beskriv handlingen, det forventede resultat og hvad der faktisk skete:
På min iPhone tilføjer jeg "drikkedunk", og så
lukker jeg appen og åbner den igen.
Listen er tom igen. Jeg vil beholde
tingene mellem to åbninger.
Foreslå den simpleste rettelse i
dette projekt.
Fortæl mig, hvordan jeg tjekker, at lagringen og
sletningen af en ting virker.
Vedlæg det relevante skærmbillede eller fejlbesked, uden private data eller hemmelige nøgler. Hvis flere rettelser fejler, så bed Codex om at forklare den observerede årsag, før du prøver igen. Gem en version, der virker, så du kan gå tilbage.
6. Fra prototype til en app, der kan distribueres
Når hovedfunktionen kan bruges, afhænger de næste valg af dit behov: lokale eller synkroniserede data, obligatorisk eller valgfrit login, gratis version eller abonnement.
Hver tilføjelse giver et nyt tjek. En konto kræver, at du tester adgangen til hver brugers data. Et abonnement kræver, at du tester købet, gendannelsen og adgangen efter udløb. En funktion, der bruger et betalt API, kræver, at du forstår, hvor kaldet bliver kørt, og hvem der betaler for forbruget.
Læs om faldgruberne ved en iOS-app lavet med AI, før du går i gang med de trin. Brug TestFlight-guiden til at distribuere en testversion. Følg App Store-forløbet for at udgive.
Ofte stillede spørgsmål
Tilføjer Codex automatisk AI i min app?
Nej. At bruge AI til at skrive koden betyder ikke, at den færdige app indeholder en chatbot eller kalder en model. Vores eksempel kan fungere med en lokal liste uden AI i produktet.
Kan man starte uden abonnement på alle værktøjerne?
Tjek adgangen og begrænsningerne for din konto i OpenAI's aktuelle planer. Start med én funktion, før du tilføjer flere tjenester. Guiden lav en app gratis skelner mellem prototypen og udgifterne til udgivelse.
Codex eller Claude Code som begynder?
Sammenlign, hvilket forløb du faktisk kan følge, i stedet for et løfte om hastighed. Sammenligningen af Codex og Claude Code giver dig en fælles øvelse, så du kan beslutte dig.
Vil du vide, hvad du skal bygge bagefter?
Den gratis diagnose hjælper dig med at finde ud af, hvor dit projekt står, og vælge næste skridt, og sender dig derefter min tjekliste mod afvisninger fra Apple. iOS Kit giver dig startkoden fra mine apps og et forløb i fire trin, fra idé til App Store. Den komplette metode finder du i uddannelsesforløbet i at lave iOS-apps. Hvis du bygger med AI, følger siden kursus i vibe coding samme forløb.