Sådan bruger du ChatGPT til at oprette en app

  • Jul 19, 2023

Så du vil oprette en app med ChatGPT og tjene en bajillion dollars? Her er hvad du behøver at vide.

dække over
David Gewirtz/ZDNET

Jeg må hellere få de dårlige nyheder af vejen. Hvis du tror ChatGPT kan skrive dig en iPhone-app med køb i appen, der vil give dig en million dollars, du er uheldig.

Også:Okay, så ChatGPT har lige fejlrettet min kode. For rigtigt.

Jeg går forud for denne forventning, fordi hver gang jeg taler om, hvordan man bygger produkter, er der et par folk derude, som enten (a) vil have mig til at skrive en million dollars til dem app, (b) vil have mig til at vise dem den ene klasse eller bog, der vil lære dem at skrive en million-dollar app, (c) dele med dem det ene hemmelige værktøj eller program, der millionær-programmører gemmer sig alle for almindelige folk, eller (d) introducerer dem til mine programmør-venner, for en af ​​dem vil helt sikkert skrive en million-dollar-app til en fremmed på spec.

Også:Sådan bruger du ChatGPT: Hvad du behøver at vide

Softwarebranchen fungerer ikke på den måde. Software er meget stort og kompliceret. Mange apps er afhængige af forbindelser til store netværk af andre ressourcer, som alle skal integreres sammen. Grundlæggende er mange apps blot front-ends til enorme computerinfrastrukturer, der udfører deres arbejde bag kulisserne. Andre apps, f.eks. spil, tager teams af mennesker med en bred vifte af færdigheder, som alle arbejder synkront, normalt i årevis, for at lave en app.

Hvordan ChatGPT kan hjælpe dig med at oprette en app

Nu tror jeg, at ChatGPT kan Hjælp dig med at oprette en app. Men det kommer ikke til at klare det meste af arbejdet. Det er op til dig og dit team. Men det kan muligvis spare dig lidt tid og reducere en masse kræfter. Og det er en sejr, helt alene.

Så lad os med det se på, hvordan ChatGPT kan hjælpe dig med at oprette en app.

1. Planlæg din app

Der er omkring 2 millioner iPhone-apps og omkring 3,5 millioner Android-apps. Det bliver svært at finde et unikt app-tilbud, men det er nok heller ikke en god idé at lave noget, der allerede har et væld af konkurrenter.

Begræns dig ikke til ChatGPT for at lave din research her. Inddrag det bestemt ved at stille spørgsmål som "er der iPhone-apps, der tæller dagene indtil pensionering?" 

Også:Sådan bruger du ChatGPT til at skrive kode

Men husk på, at ChatGPTs data slutter i 2021, så hvis du for eksempel vil producere en app, der hjælper skriv ChatGPT-prompter, ChatGPT ville ikke vide, hvad der er i app store - men Googles Bard magt. Da jeg spurgte ChatGPT, svarede det "der er ingen specifikke iPhone-apps, der er designet specifikt til dette formål." alligevel svarede Bard: "Der er et par iPhone-apps, der kan hjælpe dig med at oprette ChatGPT-prompter," og fortsatte derefter med at liste apps.

Men der er meget mere at planlægge din app end blot grundlæggende markedsundersøgelser. Du vil helt sikkert planlægge funktionalitet og funktioner og derefter lave en brugergrænseflademockup. Hvis du fortsætter med ideen om at bygge en app, der hjælper med at skrive ChatGPT-prompts, kan du spørge:

Jeg vil bygge en iPhone-app til at hjælpe med at skrive ChatGPT-prompter. Hvad skal de større og mindre funktioner være i sådan en app?

Jeg anbefaler, at du skriver dette i ChatGPT, fordi svaret det gav var overraskende komplet og nyttigt. Det viser, hvordan ChatGPT faktisk kan være nyttigt til at oprette en app. Dernæst er brugergrænsefladen. Selvom ChatGPT ikke kan tegne en wireframe (endnu), kan du bede ChatGPT om at vejlede dig med hensyn til at oprette dets hovedskærme.

Kan du beskrive de skærme og brugergrænsefladeelementer, som denne app skal have?

Igen anbefaler jeg, at du kører denne prompt, fordi AI-værktøjets svar var overraskende gennemtænkte.

Også:Jeg bruger ChatGPT til at hjælpe mig med at rette kode hurtigere, men til hvilken pris?

Når du har din app-idé og planlagt nogle af elementerne i appen, skal du tænke over udviklingen og implementeringen. Du kan prøve en prompt som denne:

Jeg vil bygge denne app. Hvad skal jeg gøre for at begynde udvikling og forberede mig til implementering?

Jeg fandt svaret alt for generelt, men sandsynligvis nyttigt for en nybegynder, der udforsker processen. Dernæst prøvede jeg:

Hjælp mig med at opsætte og konfigurere Xcode-udviklingsmiljøet til at skrive denne app

Det fik mig tættere på, men det var stadig for generelt. Jeg gik et lag dybere:

Hjælp mig med at vælge en skabelon og konfigurere Xcode-indstillingerne for mit projekt. Hvordan skal jeg også konfigurere Interface Builder?

Det hjalp faktisk en del. Bliv ved med at grave ind og stille spørgsmål, bliv ved med at tilføje elementer til dit projekt, og spørg ChatGTP undervejs. Men glem ikke, at der er et væld af hjælp til app-udvikling uden for den nye verden af ​​AI. Vær ikke bange for at bruge old-school websøgninger og grave rundt efter eksempler og vejledninger. Dette er et stort projekt, og du bliver nødt til at bruge alle de tilgængelige ressourcer.

2. Byg din app

Det er her gummiet møder vejen - eller koden møder udviklingssystemet. Det er der, du rent faktisk laver dit produkt. Og det er her, CHATGPT kan tilbyde meget interessant – men meget specifik – hjælp.

Lad os endnu en gang være tydelige: Vi er endnu ikke på det punkt, hvor du kan bede et AI-værktøj om at lave en app til dig. Apps er ofte hundredtusinder (endda millioner) af kodelinjer, spredt ud over hundredvis (eller endda tusindvis) af filer. I dag håndterer ChatGPT ikke det omfang.

Med hensyn til omfang, tænk på en app som en bog eller et sæt bøger (helt op til et helt bibliotek). Tænk på en funktion, metode eller underrutine (forskellige udtryk for, hvad der i bund og grund er en lille funktionel kodeenhed) som et afsnit eller en lille artikel, måske et kapitel i en bog. ChatGPT kan hjælpe dig på afsnitsniveau. Det kan hjælpe dig med at strukturere dit kapitel. Men den aner ikke, hvordan den skal håndtere hele bogen.

Også:Jeg bad ChatGPT om at skrive et WordPress-plugin, jeg havde brug for. Det gjorde det på mindre end 5 minutter

Men det betyder ikke, at det ikke kan være en stor hjælp. Tidligere viste jeg dig, hvordan det kan bruges til at hjælpe med at definere brugergrænsefladeelementer. Du kan bruge ChatGPT til at give dig specifikke instruktioner til at sætte dem sammen. For eksempel:

Forklar, hvordan du opsætter forretninger og handlinger for at starte en søgning efter en prompt i et eksisterende sæt gemte prompter.

Det beder AI'en om at forklare, hvordan man opsætter en funktion i brugergrænsefladen. Du kan gentage det igen og igen med forskellige elementer i din brugergrænseflade. Du kan også bede den om at skrive en bestemt funktion eller opsætte dataelementer. Lad os oprette en lagringsmekanisme til gemte prompter. Her er to, du kan bruge efter hinanden:

Hjælp mig med at konfigurere en lagermekanisme til gemte prompter

Led mig igennem ved at bruge kernedata til at gemme meddelelser til senere adgang

Den første anbefalede tre lagringsmekanismer, og jeg besluttede at bede den om at hjælpe med den anden, ved at bruge Core Data. Her skrev den endda noget grundlæggende kode, der hjælper med at komme i gang med den datalagringsmekanisme.

Også: Hvordan ChatGPT kan omskrive og forbedre din eksisterende kode

For det første hjalp det med at konfigurere selve opbevaringsmekanismen:

Skærmbillede af David Gewirtz/ZDNET

Derefter gav den et eksempel på, hvordan man gemmer en prompt. Du kan bruge disse kodestykker som udgangspunkt og derefter tilføje din egen kode ovenpå. Men med ChatGPTs hjælp har du et godt udgangspunkt.

Skærmbillede af David Gewirtz/ZDNET

Det viste også, hvordan man henter en prompt. Her kan du få dataene tilbage, men også formatere dem og præsentere dem ved hjælp af din egen brugergrænsefladestil.

Skærmbillede af David Gewirtz/ZDNET

Jeg har ikke tænkt mig at gå ind på flere prompter til generering af kode, men du burde få ideen nu. Brug ChatGPT til at skrive små, meget veldefinerede kodestykker og give dig vejledning. Tænk på det som en meget talentfuld juniorudvikler, der forstår koden, men som ikke rigtig ser det store billede.

 Også:Jeg testede Google Bards nyeste kodningsevner. Det gik ikke godt...igen

Forvent endelig ikke, at al ChatGPTs kode virker. Som jeg diskuteret tidligere, nogle gange er AI's kode perfekt, og andre gange er det fuldstændigt mislykket. Lidt ligesom kode skrevet af os mennesker, faktisk.

3. Implementer din app

I dette eksempel antager jeg, at du bygger en iPhone-app, men disse procedurer er ens for apps på alle platforme. Grundlæggende er du ikke bare færdig med at bygge din app, og den vises på magisk vis på folks enheder. I stedet skal du følge procedurer, der er specifikke for hver app-butik for at forberede appen og derefter udgive den.

For at komme i gang med det, vil du måske udsende en prompt som denne:

Led mig gennem de nødvendige trin for at implementere min app

Da jeg spurgte ChatGPT, gav det mig disse seks trin sammen med en kort afsnitsbeskrivelse, der opsummerer trinene:

  1. Tilmeld dig en Apple Developer-konto.
  2. Konfigurer din apps indstillinger.
  3. Forbered din app til distribution.
  4. Send din app til App Store.
  5. Vent på appgennemgang.
  6. Frigiv din app.

Her er et andet godt sted, hvor du kan få mere værdi fra ChatGPT. Du kan tage hvert af disse trin og bede om mere detaljerede instruktioner. For eksempel:

Fortæl mig præcis, hvordan jeg konfigurerer min apps indstillinger til implementering

Fortæl mig præcis, hvordan jeg indsender min app til App Store

Fortsæt med at bore ned. Hvis der er et trin, som ChatGPT udvisker, så spørg det om afklaring. Tænk på det, som om du er i en domstol, og et vidne giver et ufuldstændigt svar. Bliv ved med at grave, stille flere og flere spidse spørgsmål, indtil du får det, du vil have.

Også: Hvordan fungerer ChatGPT?

Hvis du nu er meget, meget heldig, har du placeret din app som unik i forhold til alle andre apps, har opbygget en kundebase, håver de store penge ind og begynder at tænke på, hvilken model Ferrari du skal købe, samt hvad din næste app skal være. Det er dog mere sandsynligt, at du vil støtte kunder, rette fejl, tilføje funktioner og afprøve nye markedsføringsmetoder.

Lige meget hvad, hvis du er nået så langt, tillykke. Dengang skrev jeg 40 dumme små iPhone apps, og ChatGPT ville helt sikkert have været en kæmpe hjælp. Bare tænk på det som et værktøj ligesom alle dine andre værktøjer, ikke som det eneste værktøj, og du vil være i orden.

FAQ

Er det bedre at lave en iPhone-app eller en Android-app?

Begge er store markeder. Hvis din app lykkes, vil du sandsynligvis gerne implementere den på begge platforme. Afhængigt af, hvad du vil have din app til at gøre, er den måske eller måske ikke mere egnet til én platform end en anden. For eksempel er en af ​​mine foretrukne Android-apps Tasker, som lader dig tilpasse meget mere af Android-oplevelsen, end Apples grove ækvivalent (Genveje) lader dig gøre på iOS. Hvis du byggede en Tasker-lignende app, ville du sandsynligvis fokusere på Android.

Også:De 5 bedste AI-kunstgeneratorer

Alt i alt, vælg den platform, du føler dig bedst tilpas med, og byg din app der. Flyt den derefter til det andet miljø.

Hvordan kan jeg sikre mig, at min app er synlig i søgeresultaterne?

Hvis du taler om søgeresultater i app-butikken, vil du lave en blanding af søgeordstest og grafik. Først skal du sørge for at have et overbevisende ikon og inkludere nok skærmbilleder og videoer. Lad være med at udelade dem. Så handler det om SEO. Du bliver nødt til at finde de rigtige søgeord, der får din app til at skille sig ud. Der er mange værktøjer til at gøre netop det, og du kan spørge ChatGPT, hvad nogle af dem er, og for at få hjælp.

Hvor lang tid tager det at bygge en app?

Kort svar: alt fra en uge til tre år. Længere svar: Det kommer helt an på. Hvor stor er din app? Hvad forsøger den at opnå? Hvor erfarne er du og dit team? Da jeg byggede mine 40 apps (hvoraf de fleste lignede hinanden meget), tog den første næsten en måned, og de andre tog en dag eller deromkring hver -- ikke medregnet de 10 dage det tog for Apple at godkende hver en.

Også:Jeg bad ChatGPT om at skrive en kort Star Trek-episode. Det lykkedes faktisk

Men andre apps kan tage år. En app til at gemme og genkalde ChatGPT-prompter er meget forskellig fra f.eks. Facebook-appen. Hvis du forsøger at bygge en Facebook, en Instacart, en Uber eller noget andet stort, har du en lang vej forude. Men hvis du har en sjov idé, så forvent, at processen tager et sted mellem et par måneder til et år.


Du kan følge mine daglige projektopdateringer på sociale medier. Sørg for at følge mig på Twitter kl @DavidGewirtz, på Facebook kl Facebook.com/DavidGewirtz, på Instagram kl Instagram.com/DavidGewirtz, og på YouTube kl YouTube.com/DavidGewirtzTV.

Se også

Sådan bruger du ChatGPT til at skrive Excel-formler
Sådan bruger du ChatGPT til at skrive kode
ChatGPT vs. Bing Chat: Hvilken AI chatbot skal du bruge?
Sådan bruger du ChatGPT til at bygge dit CV
Hvordan fungerer ChatGPT?
Sådan kommer du i gang med at bruge ChatGPT
  • Sådan bruger du ChatGPT til at skrive Excel-formler
  • Sådan bruger du ChatGPT til at skrive kode
  • ChatGPT vs. Bing Chat: Hvilken AI chatbot skal du bruge?
  • Sådan bruger du ChatGPT til at bygge dit CV
  • Hvordan fungerer ChatGPT?
  • Sådan kommer du i gang med at bruge ChatGPT