Annonse
Prosessen for å utvikle en iPhone-app er ikke så vanskelig eller så enkel som man kanskje tror. Jeg er ikke programmerer, men ville se om jeg kunne lære meg å utvikle en iPhone-app. Nyhetene inneholder alle slags artikler om barn så unge som 9 som kan gjøre dem. Hvis de kan gjøre det, kan vel resten av oss også?
Som matlaging, er det litt av en prosess involvert i å "lage mat" opp en app. Denne artikkelen handler ikke om stilen din for matlaging, i seg selv (dvs. programmering), men bare de generelle trinnene som er nødvendige for å få den fra hodet og inn i iTunes.
Å opprette en app er ikke helt gratis, så det er viktig å vite på forhånd at du på et tidspunkt i denne prosessen vil avskalde $ 99 (USD). Det er også viktig å vite at du trenger å bruke en Mac på et tidspunkt, og at du vil bruke spesifikk Mac-glad kode for å lage appen din.
Nå som vi alle har sett et lite trykk, her er de spennende trinnene for å applykke!
Trinn 1: Craft A Brainy Idea
Har du en unik idé for en app? Det er, som du sikkert vet, en billion (OK, kanskje ikke en TRILLION) app der ute. Så hva får en app til å skille seg ut? Hvorfor vil noen bruke appen din? Hvorfor vil de betale penger for det hvis du skal ta betalt?
Sørg for å sjekke at det ikke er andre apper som gjør det samme som du foreslår. Eller hvis du vil lage noe bedre enn en app som allerede eksisterer, kan du tenke på hvordan ideen din vil bli bedre. Tegn den ut på papir eller på datamaskinen.
Trinn 2: Få en Mac
IPhone er et Apple-produkt og bruker en variant av Mac OS. For øyeblikket er utviklingsverktøyene for iPhone bare tilgjengelige for Mac-brukere (selv om det er bevis på design i fengselsbrudd-modus på en PC), men for å få den opp i App Store, trenger du etter hvert en Mac for å få den der. Du kan kjøpe en Mac mini relativt billig hvis du ikke har en Mac til disposisjon.
Trinn 3: Registrer deg som en Apple-utvikler
For å jobbe med Mac-verktøyene, må du bli en offisiell Apple-utvikler. Registrering er gratis, slik at du ganske enkelt må gi dem informasjonen din og samtykke til betingelsene. Du trenger bare å registrere deg én gang, og du kan bruke det samme brukernavnet og passordet som brukes for iTunes-kontoen din. Når du er en Apple-utvikler, kan du utvikle iPhone-apper for alle Mac-produktene.
Trinn 4: Last ned programvareutviklingssettet for iPhone (SDK)
Når du er en offisiell utvikler, kan du laste ned SDK for iPhone. Hvilken versjon du trenger avhenger av operativsystemet du kjører. Denne nedlastingen er ENORM, fordi den kommer med alle slags dokumentasjon, prøvekoder og alle slags ting du vil være glad for å ha senere. Det kan ta noen timer, så det kan være lurt å starte nedlastingen, legge inn en god film og vente.
ManiacDev er et virkelig flott nettsted med TONER av informasjon som er rettet mot både uberyktige nybegynnere som meg og teknologguruer. Bare begynn med den første videoen, se og ta notater mens du går. Dette er de beste tutorials jeg har funnet!
Trinn 5: Last ned XCode
Hvis du ikke allerede har det, kan du laste ned XCode. I følge Apple, "Xcode er en komplett, full funksjonell IDE bygd rundt en jevn arbeidsflyt som integrerer redigering av kildekoden, med bygging og kompilering av trinn, til en grafisk feilsøkingsopplevelse - alt uten å se utsikten over kildekoden. ” Dette er nok en stor nedlasting, så det kan være lurt å leie en ny film.
Trinn 6: Utvikle din iPhone-app med malene i SDK
Når du har tegnet appen din på papir eller i Photoshop, kan du begynne å designe den med malene som følger med i SDK. Det er her den enorme nedlastningstiden vil være en stor fordel. Du vil ha mange maler å velge mellom, og det er mange flotte YouTube-klippopplæringsprogrammer for hvordan du kan bruke malene effektivt.
Trinn 7: Lær mål-C for kakao
Hvis du elsker programmeringsspråk, vil du elske Objekt-C. Hvis du ikke vet hvordan du programmerer, er dette den delen som kan bli ganske klissete, så det kan være lurt å finne en programmerervenn eller ansette noen. Det hjelper virkelig å få en bok også som referanse.
Trinn 8: Programmer appen din i mål-C
Når du i det minste har forstått det grunnleggende i Objekt-C (eller i det minste vet hvordan du finner svar på programmeringsspørsmål), er du klar til å programmere appen din. Det hjelper å ta skjermbilder mens du går sammen, slik at du kan huske hva du prøvde. Noen apper kan ta bare noen timer å programmere, mens andre apper kan ta måneder. Bare du vet hvor mye detalj du vil ha der ute etter jomfruturen i App Store!
Trinn 9: Test appen i iPhone-simulatoren
SDK leveres med en nydelig iPhone Simulator. Du må laste ned appen din og gjøre din egen testing. Du bør prøve å trene så mange feil som mulig og tenke på alle måtene noen kan bruke appen din.
Trinn 10: Vert et bakesalg
Husker du da jeg fortalte deg med små bokstaver at du måtte skaffe penger? Dette er det øyeblikket. Dessverre koster det å laste en app i iTunes en medlemsavgift på $ 99 (USD). Det er ingen vei ut av denne avgiften, men du kan tjene den tilbake i tre eksemplarer hvis appen din er verdig! Men virkelig, du får mye for $ 99. For en får du tilgang til noen av de kuleste menneskene på denne siden av Pluto!
Trinn 11: La andre teste appen din
Når du betaler gebyret ditt, vil du kunne få andre i app-fellesskapet til å teste appen din og hjelpe deg med å finne frem endelige feil. Dette er et flott samfunn, og det er mye moro å teste ut nye ting. Hvis du er en nybegynner som meg, vil du være i ærefrykt for konger og dronninger av nerdete stjernestatus. Avhengig av arten og kompleksiteten til appen din, kan denne prosessen ta litt tid.
Trinn 12: Send inn appen din for godkjenning
Etter å ha testet appen din i fellesskapet og trent alle ujevnheter, kan du sende appen til iTunes for godkjenning. Du vil kunne laste den opp rett fra fellesskapet. Godkjennelsesprosessen kan ta litt tid, så vær tålmodig!
Trinn 13: Se på deigen og trafikken rulle inn!
Hvis du opprettet en betalt app, bare vent til pengene ruller inn til land. Hvis du opprettet en gratis app, må du se på trafikken!
Har du noen tips du kan dele med apputviklere? La dem ligge i kommentarfeltet nedenfor.
Bilder Kreditter: Erik K. Veland, stopnlook, davidgsteadman, Leo Reynolds, helpei, Cedric Chee, dianagavrilita
Jeg er pedagogisk teknolog og engelsk professor.