Slik bruker du ChatGPT til å lage en app

bilde1.png

Jeg bør få de dårlige nyhetene ut av veien. Hvis du tror ChatGPT kan skrive deg en iPhone-app med kjøp i appen som vil gi deg en million dollar, er du sjanseløs.

Jeg går foran denne forventningen fordi hver gang jeg snakker om hvordan man bygger produkter, er det noen få folk der ute som enten (a) vil at jeg skal skrive en million-dollar-app til dem, (b) vil at jeg skal vise dem den ene. klasse eller bok som vil lære dem hvordan man skriver en million-dollar-app, (c) dele med dem det ene hemmelige verktøyet eller programmet som millionærprogrammerere alle skjuler for vanlige folk, eller (d) introdusere dem for programmererkompisene mine, fordi sikkert en av dem vil skrive en million-dollar app for en fremmed på spec.

Programvarebransjen fungerer ikke slik. Programvaren er veldig stor og komplisert. Mange apper er avhengige av tilkoblinger til enorme nettverk av andre ressurser som alle må integreres sammen. I hovedsak er mange apper bare front-ends til enorme datainfrastrukturer som gjør jobben sin bak kulissene. Andre apper, for eksempel spill, tar team av mennesker med et bredt spekter av ferdigheter, som alle jobber synkronisert, vanligvis i årevis, for å lage en app.

Hvordan ChatGPT kan hjelpe deg med å lage en app

Nå tror jeg ChatGPT kan hjelpe deg med å lage en app. Men det kommer ikke til å gjøre det meste av jobben. Det er opp til deg og teamet ditt. Men det kan kanskje spare deg for litt tid og redusere mye innsats. Og det er en seier, helt alene.

Så med det, la oss se på hvordan ChatGPT kan hjelpe deg med å lage en app.

1. Planlegg appen din

Det er omtrent 2 millioner iPhone-apper og omtrent 3,5 millioner Android-apper. Å finne et unikt apptilbud kommer til å være vanskelig, men det er sannsynligvis heller ikke en god idé å lage noe som allerede har massevis av konkurrenter.

Ikke begrens deg til ChatGPT for å gjøre research her. Absolutt involvere det, stille spørsmål som "finnes det iPhone-apper som teller dagene til pensjonering?"

Også: Hvordan bruke ChatGPT til å skrive kode

Men husk at ChatGPTs data slutter i 2021, så hvis du for eksempel vil produsere en app som hjelper deg med å skrive ChatGPT-forespørsler , ville ikke ChatGPT vite hva som er i appbutikken – men Googles Bard kan det. Da jeg spurte ChatGPT, svarte den "det er ingen spesifikke iPhone-apper som er designet spesielt for dette formålet," men Bard svarte: "Det er noen iPhone-apper som kan hjelpe deg med å lage ChatGPT-forespørsler," og fortsatte deretter med å liste opp apper.

Men det er mye mer å planlegge appen din enn bare grunnleggende markedsundersøkelser. Du vil sikkert planlegge funksjonalitet og funksjoner, og deretter lage en brukergrensesnittmockup. Fortsetter du med ideen om å bygge en app som hjelper deg med å skrive ChatGPT-forespørsler, kan du spørre:

Jeg vil bygge en iPhone-app for å hjelpe med å skrive ChatGPT-forespørsler. Hva bør de store og mindre funksjonene være i en slik app?

Jeg anbefaler deg å skrive dette inn i ChatGPT, fordi svaret det ga var overraskende fullstendig og nyttig. Den viser hvordan ChatGPT faktisk kan være nyttig for å lage en app. Neste opp er brukergrensesnittet. Mens ChatGPT ikke kan tegne en wireframe (ennå), kan du be ChatGPT om å veilede deg med hensyn til å lage hovedskjermene.

Kan du beskrive skjermene og brukergrensesnittelementene denne appen skal ha?

Igjen, jeg anbefaler at du kjører denne ledeteksten, fordi AI-verktøyets svar var overraskende gjennomtenkte.

Når du har appideen din og planlagt noen av elementene i appen, må du tenke på utviklingen og distribusjonen. Du kan prøve en forespørsel som dette:

Jeg vil bygge denne appen. Hva må jeg gjøre for å begynne utviklingen og forberede meg til distribusjon?

Jeg syntes svaret var altfor generelt, men sannsynligvis nyttig for en nybegynner som utforsker prosessen. Neste jeg prøvde:

Hjelp meg med å sette opp og konfigurere Xcode-utviklingsmiljøet for å skrive denne appen

Dette kom meg nærmere, men var fortsatt for generelt. Jeg gikk ett lag dypere:

Hjelp meg å velge en mal og konfigurere Xcode-innstillingene for prosjektet mitt. Hvordan bør jeg også konfigurere Interface Builder?

Det hjalp faktisk ganske mye. Fortsett å grave inn og stille spørsmål, fortsett å legge til elementer i prosjektet ditt, og spør ChatGTP underveis. Men ikke glem at det finnes et vell av hjelp for apputvikling utenfor den nye verden av AI. Ikke vær redd for å bruke gammeldagse nettsøk og grave rundt etter eksempler og veiledninger. Dette er et stort prosjekt, og du må bruke alle tilgjengelige ressurser.

2. Bygg appen din

Det er her gummien møter veien - eller koden møter utviklingssystemet. Det er der du faktisk lager produktet ditt. Og det er her CHATGPT kan tilby veldig interessant – men veldig spesifikk – hjelp.

La oss nok en gang være klare: Vi er ennå ikke på det punktet hvor du kan fortelle et AI-verktøy å lage en app for deg. Apper er ofte hundretusener (til og med millioner) kodelinjer, spredt over hundrevis (eller til og med tusenvis) av filer. I dag håndterer ikke ChatGPT det omfanget.

Når det gjelder omfang, tenk på en app som en bok eller et sett med bøker (helt opp til et helt bibliotek). Tenk på en funksjon, metode eller subrutine (ulike termer for det som egentlig er en liten funksjonell kodeenhet) som et avsnitt eller en liten artikkel, kanskje et kapittel i en bok. ChatGPT kan hjelpe deg på avsnittsnivå. Det kan hjelpe deg med å strukturere kapittelet ditt. Men den aner ikke hvordan den skal håndtere hele boken.

Men det betyr ikke at det ikke kan være til stor hjelp. Tidligere viste jeg deg hvordan det kan brukes til å definere brukergrensesnittelementer. Du kan bruke ChatGPT til å gi deg spesifikke instruksjoner for å sette dem sammen. For eksempel:

Forklar hvordan du setter opp uttak og handlinger for å starte et søk etter en ledetekst i et eksisterende sett med lagrede ledetekster.

Det ber AI om å forklare hvordan du setter opp en funksjon i brukergrensesnittet. Du kan gjenta det om og om igjen med forskjellige elementer i brukergrensesnittet. Du kan også be den om å skrive en spesifikk funksjon eller sette opp dataelementer. La oss lage en lagringsmekanisme for lagrede forespørsler. Her er to du kan bruke etter hverandre:

Hjelp meg med å konfigurere en lagringsmekanisme for lagrede forespørsler

Gå meg gjennom å bruke kjernedata for å lagre forespørsler for senere tilgang

Den første anbefalte tre lagringsmekanismer, og jeg bestemte meg for å be den om å hjelpe med den andre, ved å bruke kjernedata. Her skrev den til og med noen grunnleggende kode som hjelper deg med å komme i gang med den datalagringsmekanismen.

For det første hjalp det å sette opp selve lagringsmekanismen:

image2.png

Deretter ga den et eksempel på hvordan du lagrer en forespørsel. Du kan bruke disse kodebitene som et utgangspunkt, og deretter legge til din egen kode på toppen av den. Men med ChatGPTs hjelp har du et godt utgangspunkt.

image3.png

Den viste også hvordan du henter en melding. Her kan du få tilbake dataene, men også formatere dem og presentere dem ved hjelp av din egen brukergrensesnittstil.

image4.png

Jeg skal ikke gå inn på flere spørsmål for å generere kode, men du bør få ideen nå. Bruk ChatGPT til å skrive små, veldig veldefinerte kodebiter og gi deg veiledning. Tenk på det som en veldig talentfull juniorutvikler som forstår koden, men som egentlig ikke ser det store bildet.

Til slutt, ikke forvent at all ChatGPTs kode skal fungere. Som jeg diskuterte tidligere, noen ganger er AI-koden perfekt og andre ganger er den fullstendig feil. Litt som kode skrevet av oss mennesker, faktisk.

3. Implementer appen din

I dette eksemplet antar jeg at du bygger en iPhone-app, men disse prosedyrene er like for apper på alle plattformer. I utgangspunktet fullfører du ikke bare byggingen av appen din, og den vises på magisk vis på folks enheter. I stedet må du følge prosedyrer som er spesifikke for hver appbutikk for å forberede appen, og deretter publisere den.

For å komme i gang med det, kan det være lurt å sende en melding som denne:

Gå gjennom trinnene som er nødvendige for å distribuere appen min

Da jeg spurte ChatGPT, ga det meg disse seks trinnene, sammen med en kort avsnittsbeskrivelse som oppsummerer trinnene:

  1. Registrer deg for en Apple-utviklerkonto.
  2. Konfigurer appens innstillinger.
  3. Forbered appen din for distribusjon.
  4. Send inn appen din til App Store.
  5. Vent på app-gjennomgang.
  6. Slipp appen din.

Her er et annet bra sted du kan få mer verdi fra ChatGPT. Du kan ta hvert av disse trinnene og be om mer detaljerte instruksjoner. For eksempel:

Fortell meg nøyaktig hvordan jeg konfigurerer appens innstillinger for distribusjon

Fortell meg nøyaktig hvordan jeg sender inn appen min til App Store

Fortsett å bore ned. Hvis det er et trinn som ChatGPT ser bort fra, spør du om det. Tenk på det som om du er i en rettssak og et vitne gir et ufullstendig svar. Fortsett å grave, still flere og flere spisse spørsmål, til du får det du vil.

Også: Hvordan fungerer ChatGPT?

Nå, hvis du er veldig, veldig heldig, har du posisjonert appen din som unik fra alle andre apper, har bygget opp en kundebase, håver inn store penger og begynner å tenke på hvilken modell Ferrari du skal kjøpe, samt hva din neste app skal være. Mer sannsynlig er det imidlertid at du vil støtte kunder, fikse feil, legge til funksjoner og prøve ut nye markedsføringsmetoder.

Uansett hva, hvis du har kommet så langt, gratulerer. På den tiden skrev jeg 40 små dumme iPhone-apper, og ChatGPT ville definitivt vært til stor hjelp. Bare tenk på det som et verktøy som alle andre verktøy, ikke som det eneste verktøyet, så går det bra.

FAQ

Er det bedre å lage en iPhone-app eller en Android-app?

Begge er store markeder. Hvis appen din er vellykket, vil du sannsynligvis distribuere den til begge plattformene. Avhengig av hva du vil at appen din skal gjøre, kan den være mer egnet for én plattform enn en annen. For eksempel er en av mine favoritt Android-apper Tasker, som lar deg tilpasse mye mer av Android-opplevelsen enn Apples grove ekvivalent (snarveier) lar deg gjøre på iOS. Hvis du skulle bygge en Tasker-lignende app, ville du sannsynligvis fokusere på Android.

Alt i alt, velg den plattformen du føler deg mest komfortabel med og bygg appen din der. Flytt den deretter til det andre miljøet.

Hvordan kan jeg sørge for at appen min er synlig i søkeresultatene?

Hvis du snakker om søkeresultater i appbutikken, skal du gjøre en blanding av søkeordtesting og grafikk. Først må du sørge for at du har et overbevisende ikon og inkludere nok skjermbilder og videoer. Ikke la dem være ute. Da handler det om SEO. Du må finne de riktige søkeordene som får appen din til å skille seg ut. Det er mange verktøy for å gjøre nettopp det, og du kan spørre ChatGPT hva noen av dem er, og for litt hjelp.

Hvor lang tid tar det å bygge en app?

Kort svar: alt fra en uke til tre år. Lengre svar: Det kommer helt an på. Hvor stor er appen din? Hva prøver den å oppnå? Hvor erfarne er du og teamet ditt? Da jeg bygde mine 40 apper (hvorav de fleste var veldig like hverandre), tok den første nesten en måned, og de andre tok en dag eller så hver – ikke medregnet de 10 eller så dagene det tok for Apple å godkjenne hver og en.

Men andre apper kan ta år. En app for å lagre og tilbakekalle ChatGPT-forespørsler er mye forskjellig fra for eksempel Facebook-appen. Hvis du prøver å bygge en Facebook, en Instacart, en Uber eller noe annet stort, har du en lang vei foran deg. Men hvis du har en morsom idé, forvent at prosessen tar et sted mellom noen måneder til et år.

Relaterte Artikler

Se mer >>

Lås opp kraften til AI med HIX.AI!