Annons
Processen för att utveckla en iPhone-app är inte så hård eller så enkel som man kanske tror. Jag är inte programmerare, men ville se om jag kunde lära mig att utveckla en iPhone-app. Nyheterna innehåller alla slags artiklar om barn så unga som 9 som kan göra dem. Om de kan göra det, kan vi resten också göra det?
Liksom matlagning, det är lite av en process som involverar att "laga" upp en app. Den här artikeln handlar inte om din typ av matlagning, i sig (dvs. programmering), utan bara de allmänna stegen som krävs för att få det från ditt huvud och till iTunes.
Att skapa en app är inte helt gratis, så det är viktigt att veta i förväg att du någon gång i denna process kommer att beskjuta $ 99 (USD). Det är också viktigt att veta att du måste använda en Mac vid någon tidpunkt och att du måste använda specifik Mac-happy-kod för att skapa din app.
Nu när vi alla har sett det finstilta är här de spännande stegen att applycka!
Steg 1: Craft A Brainy Idea
Har du en unik idé för en app? Det finns, som du förmodligen vet, en biljon (OK, kanske inte en TRILLION) appar där ute. Så vad gör att en app sticker ut? Varför skulle någon vilja använda din app? Varför skulle de betala pengar för det om du kommer att debitera?
Se till att det inte finns andra appar som gör samma sak som du föreslår. Eller om du vill skapa något bättre än en app som redan finns, tänk på hur din idé blir bättre. Rita det ut på papper eller på datorn.
Steg 2: Skaffa en Mac
IPhone är en Apple-produkt och använder en variant av Mac OS. För närvarande är utvecklingsverktygen för iPhone endast tillgängliga för Mac-användare (även om det finns bevis för att utforma i fängelse-läge på en PC), men för att få det upp i App Store behöver du så småningom en Mac för att få den där. Du kan köpa en Mac mini relativt billigt om du inte har en Mac till ditt förfogande.
Steg 3: Registrera dig som Apple-utvecklare
För att arbeta med Mac-verktygen måste du bli en tjänsteman Apple-utvecklare. Registreringen är gratis så att du helt enkelt måste ge dem din information och godkänna deras villkor. Du behöver bara registrera dig en gång och du kan använda samma användarnamn och lösenord som används för ditt iTunes-konto. När du är Apple-utvecklare kan du utveckla iPhone-appar för någon av Mac-produkterna.
Steg 4: Ladda ner programvaruutvecklingspaketet för iPhone (SDK)
När du väl är en officiell utvecklare kan du ladda ner SDK för iPhone. Vilken version du behöver beror på operativsystemet du kör för närvarande. Den här nedladdningen är STOR eftersom den kommer med alla typer av dokumentation, provkoder och alla möjliga saker du kommer att bli glad över att ha senare. Det kan ta några timmar, så du kanske vill starta nedladdningen, lägga in en bra film och vänta.
ManiacDev är en riktigt bra webbplats med TONER av information inriktad på både uber-nybörjare som jag och teknikguruer. Börja bara med den första videon, titta på och ta anteckningar när du går. Det här är verkligen och de bästa tutorials jag har hittat!
Steg 5: Ladda ner XCode
Om du inte redan har det, ladda ner XCode. Enligt Apple är "Xcode en komplett, fullständig IDE byggd kring ett smidigt arbetsflöde som integrerar redigeringen av källkoden, med bygga och kompilera steg, till en grafisk felsökningsupplevelse - allt utan att lämna synen på din källkod. " Detta är en annan enorm nedladdning, så du kanske vill hyra en andra film.
Steg 6: Utveckla din iPhone-app med mallarna i SDK
När du har tagit appen ut på papper eller i Photoshop kan du börja designa den med mallarna i SDK. Det är här den enorma nedladdningstiden kommer att vara en enorm fördel. Du kommer att ha många mallar att välja mellan, och det finns många fantastiska YouTube-klippstudier om hur man använder mallarna effektivt.
Steg 7: Lär dig mål-C för kakao
Om du älskar programmeringsspråk kommer du att älska Objekt-C. Om du inte vet hur du programmerar är det den här delen som kan bli ganska klibbig, så du kanske vill hitta en programmeringsvän eller anställa någon. Det hjälper verkligen att få en bok också för referens.
Steg 8: Programmera din app i mål-C
När du åtminstone förstår grunderna i Objekt-C (eller åtminstone vet hur du hittar svar på programmeringsfrågor) är du redo att programmera din app. Det hjälper dig att ta skärmdumpar när du går så att du kommer ihåg vad du försökte. Vissa appar kan ta bara några timmar att programmera medan andra appar kan ta månader. Endast du vet hur mycket detalj du vill ha där ute för sin jungfru resa i App Store!
Steg 9: Testa appen i iPhone-simulatorn
SDK kommer med en härlig iPhone Simulator. Du måste ladda upp din app och göra dina egna tester. Du bör försöka träna så många buggar som möjligt och tänka på alla sätt någon kan använda din app.
Steg 10: Host A Bake Sale
Kommer du ihåg när jag berättade för dig i finstil att du skulle behöva samla in några pengar? Det här är det ögonblicket. Tyvärr kostar det att ladda en app i iTunes en medlemsavgift på en gång på $ 99 (USD). Det finns ingen väg ur denna avgift, men du kan tjäna tillbaka den i tre exemplar om din app är värdig! Men verkligen får du mycket för dina $ 99. För det första får du tillgång till några av de coolaste människorna på denna sida av Pluto!
Steg 11: Låt andra testa din app
När du betalar din avgift kan du låta andra i appgemenskapen testa din app och hjälpa dig att räkna ut slutliga buggar. Det här är ett stort samhälle, och det är mycket roligt att testa nya saker. Om du är en nybörjare som jag, kommer du att vara i vördnad för kungarna och drottningarna av nördiga stjärna. Beroende på appens art och komplexitet kan den här processen ta lite tid.
Steg 12: Skicka in din app för godkännande
När du har testat din app i samhället och tränat alla stötar kan du skicka appen till iTunes för godkännande. Du kommer att kunna ladda upp det direkt från gemenskapen. Processen för godkännande kan ta lite tid, så var tålamod!
Steg 13: Titta på deg och trafik rulla in!
Om du skapade en betald app, vänta bara på att pengarna rullar in till stranden. Om du skapade en gratis app, titta på trafiken!
Har du några tips att dela med apputvecklare? Lämna dem i kommentarerna nedan.
Bilder Krediter: Erik K. Veland, stopnlook, davidgsteadman, Leo Reynolds, helpei, Cedric Chee, dianagavrilita
Jag är en pedagogisk teknolog och engelska professor.