Appmarknaden förändras och utvecklas alltid, och framgångsrik appskapande kan fånga alla som ser den. Har du en bra idé för en iPhone -app? iPhone -appar är lättare att bygga än de verkar. Även om du behöver lära dig ett programmeringsspråk, kan gränssnittsdesign göras med grafiska verktyg. Att göra appar tar tid, tålamod och en vilja att lära sig men kanske kan du göra nästa Flappy Bird! Se steg 1 nedan för att komma igång.
Steg
Metod 1 av 5: Konfigurera utvecklingsmiljön
Steg 1. Ladda ner och installera Xcode
Xcode är en utvecklingsmiljö som används för att utveckla iPhone -applikationer. Xcode är gratis att ladda ner från Apple, men kräver OS X 10.8 eller senare. Det finns inget officiellt sätt att köra Xcode på en Windows- eller Linux -dator. Det betyder att om du vill utveckla iPhone -appar men inte äger en Mac måste du först köpa en Mac.
För att utveckla iOS 8 -appar behöver du Xcode 6.0.1 och iOS 8 SDK, båda tillgängliga gratis från Apple. IOS 8 SDK innehåller ett antal nya API: er som låter dig skapa nya användarupplevelser, inklusive iCloud och Touch ID -integration
Steg 2. Installera ett bra textredigeringsprogram
Medan du kan skriva program med Xcode, kan du arbeta med kod lättare om du har en speciell textredigerare för programmering. Textmate och JEdit är två mycket populära val.
Steg 3. Installera en vektorgrafikapplikation
Om du planerar att skapa en anpassad design för din app måste du installera en bra vektorapp. Vektorgrafik kan trivas utan att offra kvalitet och är avgörande för vackra applikationer. Exempel på bra vektorprogram är CorelDraw, Adobe Illustrator, Xara Designer och Inkscape, eller använd Drawberry, en bra gratis vektorbildredigerare. Drawberry är inte lika bra som professionella program, men det är tillräckligt bra för nybörjare eller användare som inte vill betala eftersom de sällan använder programmet.
Steg 4. Förstå Objective-C
Objective-C är ett programmeringsspråk som används för att skapa funktioner i iPhone-applikationer och hantera data- och objektmanipulation. Objective-C tillhör C-språkfamiljen och är ett objektorienterat språk. Om du förstår C eller Java, bör Objective-C vara lätt att förstå.
- Även om du kan bygga grundläggande applikationer utan att förstå Objective-C, kan du inte bygga avancerade funktioner utan att själv skriva koden. Utan Objective-C kan du bara få din app att flytta mellan skärmar.
- Det finns många Objective-C-handledning tillgängliga online och i bokform. Om du verkligen vill lära dig programmering av iPhone kan du lära dig det bekvämt eftersom du har mycket resurser.
- Populära Objective-C-grupper inkluderar Apple Developer Forums, iPhoneSDK-gruppen på Google och Stack Overflow.
Steg 5. Överväg att betala en tredjepartsutvecklare
Om du inte är intresserad av att lära dig Objective-C eller inte kan designa appar, finns det gott om frilansare och utvecklingsteam som kan hantera alla aspekter av apputveckling åt dig. Att betala en tredjepartsutvecklare kan vara en komplicerad process, men det kan hjälpa om du inte gillar programmering. Se till att alla som är involverade i projektet tecknar ett sekretessavtal och se till att en betalningsstruktur finns innan projektet startar.
ODesk och Elance är två av de mest populära frilansleverantörerna på internet, och båda har hundratals utvecklare och artister med olika kompetensnivåer
Steg 6. Skapa ett utvecklarkonto
För att distribuera din app i App Store eller ge den till andra att testa måste du ha ett Apple -utvecklarkonto. Detta konto kostar $ 99 per år och kräver att du anger skatte- och bankinformation.
Du kan skapa ett konto på iOS Dev Center -webbplatsen
Steg 7. Ladda ner exempelprogrammet
När du har skapat ett utvecklarkonto har du tillgång till Apples utvecklarresurser, inklusive exempelprojekt som kan belysa hur apputveckling görs. Hitta exempel relaterade till programmet du ska bygga och experimentera med dem i Xcode.
Metod 2 av 5: Planera appar
Steg 1. Definiera ditt koncept
Innan du öppnar Xcode för första gången måste du ha en genomtänkt plan för din app och funktioner, till exempel ett designdokument som innehåller all appens funktionalitet, klotter av ett potentiellt appgränssnitt och flöde mellan skärmar, och en grundtanke om systemet som ska implementeras.
- Försök att vara "lojal" mot dina designdokument när du bygger din app. Detta hjälper dig att fokusera på de funktioner du vill ha.
- Försök att rita en liten klotter för varje skärm i din app.
Steg 2. Bestäm din marknadsandel
Appens marknadsandel avgör hur din app ser ut och fungerar. Till exempel kommer en agenda -app att ha en annan marknadsandel än ett blodigt skjutspel.
Steg 3. Bestäm behovet av applikationen
Om din applikation är en verktygsprogram måste den antingen vara en lösning på ett olöst problem eller en bättre lösning än den tillgängliga. Om din app är ett spel bör din app ha funktioner som gör den annorlunda än andra spel och som tilltalar en specifik grupp spelare.
Steg 4. Tänk på ditt innehåll
Gränssnittet för din applikation bestäms av vilken typ av innehåll som kommer att visas för användaren av applikationen. Om din app till exempel är en app om fotografering, bör du skapa ett gränssnitt som gör det enkelt för användare att se och bläddra bland foton.
Steg 5. Implementera en bra gränssnittsdesignprocess
Gränssnittet du designar bör inte komma i vägen för användaren. Det vill säga att urvalsknappen måste vara tydligt synlig och användaren bör inte ifrågasätta funktionen hos en knapp. Om du använder ikoner måste ikonerna du använder representera deras funktion. Navigering i appen ska vara smidig och naturlig.
Gränssnittsdesign är en kombination av konst och vetenskap. Du kan behöva ändra din design många gånger i ditt projekt
Metod 3 av 5: Skapa appen
Steg 1. Skapa ett nytt projekt i Xcode
Öppna Xcode och starta ett nytt projekt från Arkiv -menyn. Välj "Application" från "iOS" -fältet till vänster i fönstret. Välj "Tom applikation" i avsnittet Mallar.
- Det finns olika mallar utformade för olika uppgifter. Börja med en tom mall tills du är bekväm med utvecklingsprocessen. Du kan prova mer avancerade mallar när du förstår hur appskapande fungerar.
- Du kommer att bli ombedd att ange produktnamn, företagsidentifiering och klassprefix. Om du inte har fått företagsidentifiering från Apple anger du com.example. Ange XYZ för prefixet.
- Välj "iPhone" från menyn Enheter.
Steg 2. Skapa en storyboard
En storyboard är en visuell representation av hela skärmen i din app och visar hela skärmen och dess övergångar. Storyboard -verktyget hjälper dig att bygga flödet av din app.
- Klicka på Arkiv> Ny> Arkiv
- Under iOS -alternativen klickar du på "Användargränssnitt".
- Välj "Storyboard" och klicka sedan på Nästa.
- Välj iPhone från menyn Enheter och namnge den "Main". Se till att filen är sparad på samma plats som ditt projekt.
Steg 3. Applicera Storyboard på ditt projekt
När du har skapat en Storyboard måste du implementera den som huvudgränssnittet för din app. Detta öppnar Storyboard när appen öppnas. Om du inte implementerar Storyboard händer ingenting när appen öppnas.
- Klicka på ditt projektnamn i det vänstra navigeringsträdet
- Hitta mål i stordatorn och välj ditt projekt från listan Mål.
- Hitta avsnittet Distributionsinformation på fliken Allmänt.
- Ange Main.storyboard i fältet "Huvudgränssnitt".
Steg 4. Gå in på din första skärm med displaykontrollen
Denna handkontroll styr hur användaren ser innehållet. Det finns en mängd olika visningskontroller tillgängliga, inklusive standard- och tabellvyer. Du måste lägga till en visningskontroller till din Storyboard, som berättar för appen hur du visar innehåll för användaren.
- Välj filen "Main.storyboard" i projektnavigeringen. Du kommer att se en tom duk i fönstret Interface Builder.
- Hitta objektbiblioteket längst ner i den högra ramen, och det kan startas genom att klicka på den lilla kubikonen. Detta kommer att ladda en lista med objekt som kan läggas till på din duk.
- Klicka och dra objektet "View Controller" till din duk. Din första skärm visas på duken.
- Din första "scen" har slutförts. När appen startar laddar skärmkontrollen din första skärm.
Steg 5. Lägg till gränssnittsobjekt på din första skärm
När du har konfigurerat visningskontrollen kan du fylla skärmen med de gränssnittsobjekt du behöver, till exempel etiketter, textfält och knappar. Gränssnittsobjekt finns i listan Objektbibliotek - platsen där du kan hitta View Controller just nu.
- Klicka och dra ett objekt från listan för att dra det till skärmen.
- De flesta objekt kan ändras genom att klicka och dra rutan i hörnet av objektet. När du ändrar storlek på ett objekt visas ett rutnät på skärmen så att du kan se till att det är rätt storlek.
Steg 6. Ändra objektet du angav
Du kan ändra egenskaperna för varje objekt. Detta låter dig skapa ett unikt och intuitivt gränssnitt. Du kan till exempel lägga till exempeltext i ett textfält för att hjälpa användare att fylla i det.
- Markera objektet du vill ändra och klicka på "Attributinspektör" -knappen högst upp i den högra ramen. Denna knapp är i form av en sköld.
- Ändra objektet efter din smak. Du kan ändra typsnitt, typ och färg, layout, bakgrundsbild, exempeltext, ramstil etc.
- Vilka alternativ som är tillgängliga beror på objektet du vill ändra.
Steg 7. Lägg till en annan skärm
När ditt projekt växer kan du behöva lägga till fler skärmar för att visa allt innehåll som din app behöver. Om du till exempel skapar en att göra-applikation behöver du två skärmar: en för att ange uppgifter att göra och en för att visa alla poster.
- Nya skärmar läggs till genom att dra och släppa ett vykontrollobjekt på en tom del av din duk. Om du inte kan hitta ett tomt område på duken klickar du på "Zooma ut" tills du hittar ett tomt område. Se till att du tappar visningskontrollen på duken, inte på den befintliga skärmen.
- Du kan ändra huvudskärmen genom att välja den kontrollenhet du vill använda från projektets konturvy. Klicka på "Attribute Inspector" -knappen och markera "Is Initial View Controller". Om du till exempel skapar en att göra-applikation använder du skärmen för att göra-vyn som huvudskärm.
Steg 8. Lägg till ett navigeringsfält
När du har två skärmar är det dags att skapa ett navigeringsfält så att användare kan flytta mellan skärmar. Du kan använda en navigationskontroller, som är en anpassad visningskontroller. Denna kontroller lägger till ett navigeringsfält högst upp i din app och låter användare flytta mellan skärmar.
- Dina navigeringskontroller bör läggas till på startskärmen så att de kan styra andra skärmar.
- Välj den ursprungliga vyn för applikationen i projektets konturvy.
- Klicka på Editor → Bädda in → Navigation Controller.
- Du ser ett grått navigeringsfält högst upp på skärmen som du lade till kontrollen.
Steg 9. Lägg till en funktion i navigeringsfältet
När du har angett navigeringsfältet kan du ange navigeringsverktyg i fältet. Genom att ange det kan användaren flytta mellan skärmar.
- Lägg till en titel i navigeringsfältet. Klicka på "Navigationsobjekt" under din föredragna skärmkontroll. Öppna attributinspektören och ange en skärmtitel i rutan Titel.
- Lägg till navigeringsknappar. Öppna objektbiblioteket om du inte redan har gjort det och hitta objektet Bar Button. Klicka och dra till navigeringsfältet. I allmänhet placeras knappen som flyttar dig framåt till en annan skärm till höger och bakåtknappen placeras på vänster sida av skärmen.
- Ge egenskaper till knappen. Knappar kan ställas in för att ha vissa egenskaper som gör dem anpassningsbara för olika ändamål. Om du till exempel skapar en att-göra-lista behöver du en knapp för att lägga till en post. Välj din knapp och öppna attributinspektören. Välj menyn Identifierare och välj "Lägg till". Din knapp ändrar form till en "+" logotyp.
Steg 10. Länka knappen på den befintliga skärmen
För att få knappen att fungera måste du ansluta den till en annan skärm. I vårt exempel att göra-lista finns knappen på listan och måste länkas på skärmen för att komma in i posten. För att länka en knapp, håll ned Control och dra knappen till den andra skärmen.
- När du släpper musknappen visas menyn Action Segue med flera alternativ. Välj "Push" för att använda "push" -övergången när du växlar mellan skärmar. Du kan också välja "Capital", som öppnar skärmen som en speciell åtgärd, snarare än som en del av en actionsekvens.
- Om du använder Push läggs automatiskt till en navigeringsfält och bakåtknapp på din andra skärm. Om du väljer Modal måste du lägga till en andra navigeringsfält, en knapp för att avbryta och en färdig knapp (för att göra appar. Andra appar kräver en annan typ av knapp).
- Knapparna "Avbryt" och "Klar" kan skapas på samma sätt som "Lägg till" -knapparna. Välj "Avbryt" eller "Klar" på menyn Identifierare i attributinspektören.
Steg 11. Lägg till datahanteringsfunktioner
Nu har du kunnat skapa navigerbara gränssnitt utan att behöva skriva kod. Om du vill lägga till mer avancerad funktionalitet, till exempel lagring av data eller hantering av användarinmatning, måste du skriva kod. Kodskrivningsguider ligger utanför denna artikel, men det finns gott om Objective-C-guider tillgängliga på internet.
Du kan använda din gränssnittsprototyp för att hjälpa dig hitta en utvecklare. Att ha ett navigerbart gränssnitt hjälper dig att klargöra vilka delar som behöver programmeras
Metod 4 av 5: Testa appen
Steg 1. Starta iOS -simulatorn
Xcode innehåller en iOS -simulator som låter dig testa din app på simuleringar av olika typer av iOS -enheter. För att starta simulatorn, välj "Simulator och Debug" från menyn högst upp i Xcode -fönstret och välj sedan enheten du vill testa på.
Steg 2. Skapa din app
Klicka på knappen Bygg, som ser ut som en vanlig Play -knapp, för att kompilera appen och köra den. Denna process kan ta några ögonblick, du kan se framstegen i verktygsfältet. När det är klart öppnas iOS -simulatorn och du kan börja testa din app.
Steg 3. Testa appen på din iPhone
Innan du använder appen för att testa kan du testa den på din egen enhet om du har en iPhone. Anslut först din enhet till datorn via USB. Stäng iTunes om den är öppen. Välj "Enhet och felsökning" från menyn och klicka sedan på Bygg. Efter ett tag öppnas appen på iPhone. Testa alla funktioner innan du stänger appen.
Steg 4. Debug appen
Om din app har problem måste du veta vad som hände och varför det hände. Processen att upptäcka detta problem är omfattande och det finns många anledningar till att din ansökan kan vara problematisk. Öppna felsökningskonsolen och läs felmeddelandet. De flesta av dessa felmeddelanden är svåra att förstå. Om du inte förstår, försök att söka efter felmeddelandet. Chansen är stor att du kommer att kunna hitta inlägg på Apples utvecklarforum med svar från andra erfarna utvecklare.
Felsökning kan ta lång tid. Om du inte ger upp blir du bättre på det. Du kommer att börja känna igen fel i programmet, hitta dem och ibland till och med förutsäga fel. Ett av de vanligaste misstagen är att släppa ett objekt från minnet mer än en gång. Ett annat fel är att glömma att allokera minne och initiera objekt innan du försöker lägga till eller associera objekt i minnet. Ju fler program du skapar, desto mindre fel kommer du att göra
Steg 5. Kontrollera minnesanvändning
iPhone har mycket begränsat minne. När du tilldelar minne till ett visst objekt måste du släppa det efter att objektet har använt det och ge tillbaka det använda minnet. Verktyg finns tillgängliga i iPhone SDK för att kontrollera minne och annan resursanvändning.
- När du har valt Enhet och felsökning väljer du Kör → Kör med prestandavärktyg → Läckor. Detta visar instrument och startar appen på enheten. Fortsätt och använd appen som vanligt. Program kanske inte svarar ofta eftersom Instruments registrerar och analyserar din minnesanvändning. En minnesläcka kommer att skapa en röd spik på Leaks tidslinje. Källan till minnesläckan visas längst ned på skärmen.
- Om du dubbelklickar på det läckta objektet försöker du ta dig till den problematiska koden, eller genom att klicka på den lilla pilen i adressfältet visas läckagehistoriken. Ibland är källan till läckan inte från där läckan upptäcktes.
- Om du känner dig förvirrad, prova elimineringsprocessen. Markera dem som kommentarer och/eller hoppa försiktigt över vissa delar av din kod och kör din applikation. Ibland kan du begränsa det allmänna området och hitta problemområdena. När du hittar den kan du antingen fixa koden eller skriva om den. Tänk på att om du använder Google ofta tar du dig direkt till direktlänkar till Apples interna forum eller dokumentation angående ditt problem.
Steg 6. Distribuera din app för andra att testa
Även om testning av din app i ett simulerat tillstånd är ett bra sätt att se till att din app fungerar och dess gränssnitt ser bra ut, är testning av andra bra. Se till att du har åtgärdat de mest dödliga felen innan du distribuerar din app till testare. För att distribuera din app till testare måste du generera ett ad-hoc-certifikat på iOS Dev Center-webbplatsen.
- Externa testare kan ge dig en åsikt du inte förväntar dig. Dessa åsikter är ofta användbara om din ansökan är mycket komplex.
- För att godkänna en testenhet måste du ha enhetens UDID -nummer.
- Välj Enhet från menyn och klicka på "Bygg". I Finder, hitta din projektmapp och leta efter mappen "Ad-Hoc-iphoneos". I den mappen finns det en applikation. Kopiera certifikatet "AdHoc.mobileprovision" från iOS Dev Center till samma mapp. Välj programmet och certifikatet och komprimera det sedan i zip -form. Detta arkiv kan tillhandahållas till externa testare. Du måste skapa ett separat arkiv för varje ad-hoc-certifikat.
Metod 5 av 5: Släpp ditt projekt
Steg 1. Skapa en applikation för distribution
Välj Enhet och släpp och klicka på "Bygg". I Finder, hitta din projektmapp och leta efter mappen "Ad-Hoc-iphoneos". I den mappen finns det ett program. Komprimera programmet som en zip.
För att din app ska klara Apple -certifiering måste den vara optimerad för iOS 7 och Retina Display
Steg 2. Öppna iTunes Connect -instrumentpanelen från iOS Dev Center
Om du har oavslutade steg för att slutföra installationen visas de högst upp på sidan. Se till att all din skatte- och bankinformation är korrekt angiven.
Steg 3. Ange all applikationsinformation
Klicka på "Hantera dina program" och välj "Lägg till ny applikation". ange applikationsnamn, SKU -nummer och paket -ID. Välj programpaketet från den tillgängliga menyn.
- Fyll i formuläret för ansökningsbeskrivning, nyckelord, supportwebbplats, kategori, kontaktmail, upphovsrätt, etc.
- Fyll i formuläret för rättigheter och priser.
- Förbered bilden för iTunes. Du behöver en 512x512 vektorikon och en skärmdump av din app. En skärmdump kan tas från iPhone -simulatorn genom att trycka på Kommando+⇧ Skift+4 och dra en rad i området som visas. Se till att storleken är 320x480 för iPhone. Skärmdumpar är den viktigaste delen av appmarknadsföringsprocessen, så se till att de visar den viktigaste informationen om appen.
Steg 4. Ladda upp din app
Klicka på "Klar att ladda upp binär", så kommer du till en skärm som visar dig att ladda ner programuppladdaren. Ladda ner programuppladdaren och tryck på Klar.
- Installera Application Uploader och starta programmet. Första gången du startar det kommer du att bli ombedd att ange din iTunes -inloggningsinformation.
- Programöverförare kommer att kontrollera ditt iTunes Connect -konto och hitta appar redo att ladda upp. Uppladdningsklara appar visas från menyn. Välj appen du vill ladda upp, välj zip -filen Distribution du just skapade och ladda upp filen. Filöverföraren kontrollerar de interna sakerna i paketet och visar ett fel om något går fel, till exempel felaktigt versionsnummer, saknad ikon, etc. Om allt är bra laddas din app upp.
Steg 5. Vänta på inspektionstiden
Du kan inte göra annat än att vänta på att din ansökan ska granskas. Apple meddelar dig inom några dagar eller veckor via e -post om din app ändrar status till "I granskning". När din ansökan är kontrollerad är processen mycket snabb. Om din app misslyckas med den första uppsättningen tester får du ett meddelande via e -post varför, och Apple kommer att ge dig förslag på hur du kan lösa det. Om din app är kvalificerad skickar Apple ett e -postmeddelande med information om att din app är till salu. Din app visas nu i iTunes Store.
Steg 6. Marknadsför din app
När din nya app är klar för försäljning är det dags att marknadsföra. Använd sociala medier, publicera pressmeddelanden på webbplatser om din app, gör några YouTube -videor och gör vad som krävs för att få folk att prata om din app.
Du kan skicka en gratis kopia av appen till testare som skriver om din app på deras webbplats eller granskar den på deras YouTube -kanal. Om du kan ansluta till de bästa testarna kan din app sälja bra
Steg 7. Var uppmärksam på försäljningssiffrorna
Ladda ner iTunes Connect Mobile gratis på din iPhone. Logga in dagligen och kontrollera försäljning, marknadsandel och länder som köpte din app. Detta är den roligaste delen! Apple skickar regelbundna e -postmeddelanden med länkar till dina senaste försäljningsdata. Du kan sedan ladda ner den för dina anteckningar. Lycka till!
Tips
- Prova att skapa nya appar istället för dubbletter av appar från befintliga appar i App Store. Sök i App Store för att ta reda på vilka appar som är tillgängliga. Naturligtvis, om din idé är bättre, gör din idé till verklighet.
- Leta efter sätt att göra din app bättre.
- Om du gillar tryckta referenser, leta efter böcker om hur du skapar iPhone -appar på Amazon.
- Försök att testa appen på olika iDevice -enheter med olika iOS -versioner om möjligt.
- Om du anställer en iOS -utvecklare och vill se till att din app ser ut som du vill ha den kan du designa din app i Photoshop och använda psdtoxcode för att konvertera den till en Xcode/iOS -app!
Varning
- IPhone SDK förändras alltid och iOS -enheter utvecklas alltid. Om en SDK -uppdatering är tillgänglig när du skapar ett projekt, se till att du läser vad som är nytt och SDK ändras innan du uppdaterar. Du kanske inte behöver uppdatera SDK -versionen, såvida inte Apple kräver att alla nyskickade program måste använda den senaste SDK. Om du uppdaterar SDK kan några av de metoder du använder bli föråldrade och även om de förmodligen inte kraschar in i en app, var försiktig.
- När din app accepteras i App Store ska du inte bli skrämd om du får en dålig recension. Vissa människor ger konstruktiva recensioner och vissa människor är bara oförskämda.
- Din app kommer förmodligen inte att laddas ner av många människor - ge inte upp.
- Att skapa iPhone -appar är så beroendeframkallande att du kan ha svårt att sluta.