Appmarkedet ændrer sig altid og udvikler sig, og en vellykket appoprettelse kan fange øjet for alle, der ser det. Har du en god idé til en iPhone -app? iPhone -apps er lettere at bygge, end de ser ud til. Selvom du skal lære et programmeringssprog, kan interface design udføres med grafiske værktøjer. At lave apps tager tid, tålmodighed og vilje til at lære, men måske kan du lave den næste Flappy Bird! Se trin 1 herunder for at komme i gang.
Trin
Metode 1 af 5: Opsætning af udviklingsmiljøet
Trin 1. Download og installer Xcode
Xcode er et udviklingsmiljø, der bruges til at udvikle iPhone -applikationer. Xcode er gratis at downloade fra Apple, men kræver OS X 10.8 eller nyere. Der er ingen officiel måde at køre Xcode på en Windows- eller Linux -computer. Det betyder, at hvis du vil udvikle iPhone -apps, men ikke ejer en Mac, skal du først købe en Mac.
For at udvikle iOS 8 -apps skal du bruge Xcode 6.0.1 og iOS 8 SDK, begge tilgængelige gratis fra Apple. IOS 8 SDK indeholder en række nye API'er, der lader dig oprette nye brugeroplevelser, herunder iCloud og Touch ID -integration
Trin 2. Installer et godt tekstredigeringsprogram
Selvom du kan skrive programmer med Xcode, kan du lettere arbejde med kode, hvis du har en speciel teksteditor til programmering. Textmate og JEdit er to meget populære valg.
Trin 3. Installer et vektorgrafikprogram
Hvis du planlægger at oprette et brugerdefineret design til din app, skal du installere en god vektorapp. Vektorgrafik kan trives uden at gå på kompromis med kvaliteten og er afgørende for smukke applikationer. Eksempler på gode vektorprogrammer er CorelDraw, Adobe Illustrator, Xara Designer og Inkscape, eller brug Drawberry, en god gratis vektorbillededitor. Drawberry er ikke så godt som professionelle programmer, men det er godt nok for nybegyndere eller brugere, der ikke vil betale, fordi de sjældent bruger programmet.
Trin 4. Forstå Objective-C
Objective-C er et programmeringssprog, der bruges til at oprette funktioner i iPhone-applikationer og håndtere data- og objektmanipulation. Objective-C tilhører C-sprogfamilien og er et objektorienteret sprog. Hvis du forstår C eller Java, skal Objective-C være let at forstå.
- Selvom du kan bygge grundlæggende applikationer uden at forstå Objective-C, kan du ikke bygge avancerede funktioner uden selv at skrive koden. Uden Objective-C kan du kun få din app til at flytte mellem skærme.
- Der er mange Objective-C tutorials tilgængelige online og i bogform. Hvis du virkelig vil lære iPhone -programmering, kan du lære det komfortabelt, fordi du har mange ressourcer.
- Populære Objective-C-fællesskaber omfatter Apple Developer Forums, iPhoneSDK-gruppen på Google og Stack Overflow.
Trin 5. Overvej at betale en tredjepartsudvikler
Hvis du ikke er interesseret i at lære Objective-C eller ikke kan designe apps, er der masser af freelancere og udviklingsteam, der kan håndtere alle aspekter af appudvikling for dig. At betale en tredjepartsudvikler kan være en kompliceret proces, men det kan hjælpe, hvis du ikke kan lide at programmere. Sørg for, at alle involverede i projektet underskriver en hemmeligholdelsesaftale, og sørg for, at der er en betalingsstruktur på plads, inden projektet starter.
ODesk og Elance er to af de mest populære freelancetjenesteudbydere på internettet, og begge har hundredvis af udviklere og kunstnere med forskellige færdighedsniveauer
Trin 6. Opret en udviklerkonto
Hvis du vil installere din app i App Store eller give den til andre at teste, skal du have en Apple -udviklerkonto. Denne konto koster $ 99 om året og kræver, at du indtaster skatte- og bankoplysninger.
Du kan oprette en konto på iOS Dev Center -webstedet
Trin 7. Download prøveprogrammet
Når du har oprettet en udviklerkonto, har du adgang til Apples udviklerressourcer, herunder prøveprojekter, der kan kaste lys over, hvordan appudvikling udføres. Find eksempler relateret til det program, du er ved at bygge, og eksperimentér med dem i Xcode.
Metode 2 af 5: Planlægning af apps
Trin 1. Definer dit koncept
Inden du åbner Xcode for første gang, skal du have en gennemtænkt plan for din app og funktioner, f.eks. Et designdokument, der indeholder al appens funktionalitet, kladder i en potentiel app-grænseflade og flow mellem skærme, og en grundlæggende idé om det system, der skal implementeres.
- Prøv at være "loyal" over for dine designdokumenter, når du bygger din app. Dette hjælper dig med at fokusere på de funktioner, du ønsker.
- Prøv at tegne en lille doodle for hver skærm i din app.
Trin 2. Bestem din markedsandel
Din apps markedsandel bestemmer, hvordan din app ser ud og fungerer. For eksempel vil en agenda -app have en anden markedsandel end et blodigt skydespil.
Trin 3. Bestem behovet for applikationen
Hvis din applikation er en hjælpeprogram, skal den enten være en løsning på et uløst problem eller en bedre løsning end den tilgængelige. Hvis din app er et spil, skal din app have funktioner, der adskiller den fra andre spil og appellerer til en bestemt gruppe af spillere.
Trin 4. Overvej dit indhold
Grænsefladen for din applikation bestemmes af den type indhold, der vises til brugeren af applikationen. For eksempel, hvis din app er en app om fotografering, skal du oprette en grænseflade, der gør det let for brugerne at se og gennemse fotos.
Trin 5. Implementere en god grænseflade design proces
Den grænseflade, du designer, bør ikke komme i vejen for brugeren. Det vil sige, at valgknappen skal være klart synlig, og brugeren bør ikke stille spørgsmålstegn ved funktionen af en knap. Hvis du bruger ikoner, skal de ikoner, du bruger, repræsentere deres funktion. Navigation i appen skal være glat og naturlig.
Interface design er en kombination af kunst og videnskab. Du skal muligvis ændre dit design mange gange i dit projekt
Metode 3 af 5: Oprettelse af appen
Trin 1. Opret et nyt projekt i Xcode
Åbn Xcode, og start et nyt projekt fra menuen Filer. Vælg "Application" fra "iOS" -linjen til venstre i vinduet. Vælg "Tom applikation" i skabelonafsnittet.
- Der er forskellige skabeloner designet til forskellige opgaver. Start med en tom skabelon, indtil du er fortrolig med udviklingsprocessen. Du kan prøve mere avancerede skabeloner, når du forstår, hvordan appoprettelse fungerer.
- Du bliver bedt om at indtaste produktnavn, virksomhedsidentifikation og klassepræfiks. Hvis du ikke har modtaget virksomhedsidentifikation fra Apple, skal du indtaste com.example. Angiv XYZ for præfikset.
- Vælg "iPhone" i menuen Enheder.
Trin 2. Opret et storyboard
Et storyboard er en visuel fremstilling af hele skærmen i din app og viser hele skærmen og dens overgange. Storyboard -værktøjet hjælper dig med at opbygge flowet af din app.
- Klik på Filer> Ny> Fil
- Klik på "Brugergrænseflade" under iOS -indstillingerne.
- Vælg "Storyboard", og klik derefter på Næste.
- Vælg iPhone i menuen Enheder, og navngiv den derefter "Main". Sørg for, at filen er gemt samme sted som dit projekt.
Trin 3. Anvend Storyboard på dit projekt
Når du har oprettet et Storyboard, skal du implementere det som hovedgrænsefladen for din app. Dette åbner Storyboard, når appen åbnes. Hvis du ikke implementerer Storyboard, sker der ikke noget, når appen åbnes.
- Klik på dit projektnavn i det venstre navigationstræ
- Find mål i mainframe, og vælg dit projekt fra listen over mål.
- Find afsnittet Distributionsinformation på fanen Generelt.
- Indtast Main.storyboard i feltet "Main Interface".
Trin 4. Indtast din første skærm vha. Displaycontrolleren
Denne controller styrer, hvordan indholdet ses af brugeren. Der findes en række forskellige visningscontrollere, herunder standard- og bordvisninger. Du skal tilføje en visningskontroller til dit Storyboard, som fortæller appen, hvordan du viser indhold til brugeren.
- Vælg filen "Main.storyboard" i projektnavigationen. Du vil se et tomt lærred i vinduet Interface Builder.
- Find objektbiblioteket i bunden af den højre ramme, og det kan startes ved at klikke på ikonet for den lille terning. Dette indlæser en liste over objekter, der kan tilføjes til dit lærred.
- Klik og træk objektet "View Controller" til dit lærred. Din første skærm vises på lærredet.
- Din første "scene" er afsluttet. Når appen starter, indlæser skærmkontrollen din første skærm.
Trin 5. Tilføj grænsefladeobjekter på din første skærm
Når du har konfigureret visningskontrolleren, kan du fylde skærmen med de grænsefladeobjekter, du har brug for, f.eks. Etiketter, tekstfelter og knapper. Grænsefladeobjekter kan findes på listen Objektbibliotek - det sted, hvor du lige nu kan finde View Controller.
- Klik og træk et objekt fra listen for at trække det ind på skærmen.
- De fleste objekter kan ændres ved at klikke og trække boksen i hjørnet af objektet. Når du ændrer størrelsen på et objekt, vises der et gitter på skærmen, så du kan sikre dig, at det har den rigtige størrelse.
Trin 6. Skift det objekt, du har indtastet
Du kan ændre egenskaberne for hvert objekt. Dette giver dig mulighed for at oprette en unik og intuitiv grænseflade. Du kan f.eks. Tilføje eksempeltekst til et tekstfelt for at hjælpe brugerne med at udfylde den.
- Vælg det objekt, du vil ændre, og klik på knappen "Attributterinspektør" øverst i den højre ramme. Denne knap er i form af et skjold.
- Skift objektet efter din smag. Du kan ændre skrifttypestil, type og farve, layout, baggrundsbillede, eksempeltekst, rammestil osv.
- De tilgængelige muligheder afhænger af det objekt, du vil ændre.
Trin 7. Tilføj en anden skærm
Når dit projekt vokser, skal du muligvis tilføje flere skærme for at vise alt det indhold, din app har brug for. Hvis du f.eks. Opretter et opgaveprogram, skal du bruge to skærme: en til indtastning af opgaveposter og en til visning af alle poster.
- Nye skærme tilføjes ved at trække og slippe et view controller -objekt på en tom del af dit lærred. Hvis du ikke kan finde et tomt område på lærredet, skal du klikke på "Zoom ud", indtil du finder et tomt område. Sørg for at tabe visningskontrolleren på lærredet, ikke på den eksisterende skærm.
- Du kan ændre hovedskærmen ved at vælge den visningskontroller, du vil bruge, i projektoversigtsvisningen. Klik på knappen "Attribute Inspector", og markér "Is Initial View Controller". For eksempel, hvis du opretter en opgave-applikation, vil du bruge skærmen til gør-visning som hovedskærm.
Trin 8. Tilføj en navigationslinje
Når du har to skærme, er det tid til at oprette en navigationslinje, så brugerne kan flytte mellem skærme. Du kan bruge en navigationskontroller, som er en brugerdefineret visningskontroller. Denne controller tilføjer en navigationslinje øverst i din app og giver brugerne mulighed for at flytte mellem skærme.
- Dine navigationskontroller skal føjes til din startskærm, så de kan styre andre skærme.
- Vælg den oprindelige visning af applikationen i projektoversigtsvisningen.
- Klik på Editor → Integrer i → Navigationskontroller.
- Du vil se en grå navigationslinje øverst på skærmen, som du tilføjede controlleren til.
Trin 9. Føj en funktion til navigationslinjen
Når du har åbnet navigationslinjen, kan du indtaste navigationsværktøjer på linjen. Indtastning vil give brugeren mulighed for at bevæge sig mellem skærme.
- Tilføj en titel til navigationslinjen. Klik på "Navigationselementer" under din foretrukne displaycontroller. Åbn attributinspektøren, og indtast en skærmtitel i feltet Titel.
- Tilføj navigationsknapper. Åbn objektbiblioteket, hvis du ikke allerede har gjort det, og find elementet Bar Button. Klik og træk til navigationslinjen. Generelt er knappen, der bevæger dig frem til en anden skærm, placeret til højre, og knappen tilbage er placeret på venstre side af skærmen.
- Giv egenskaber til knappen. Knapper kan indstilles til at have visse egenskaber, der gør dem tilpasningsdygtige til forskellige formål. Hvis du f.eks. Opretter en huskeliste, skal du bruge en knap for at tilføje en post. Vælg din knap, og åbn attributinspektøren. Vælg menuen Identifier, og vælg "Tilføj". Din knap ændrer form til et "+" logo.
Trin 10. Link knappen på den eksisterende skærm
For at få knappen til at fungere, skal du slutte den til en anden skærm. I vores to-do-listeeksempel er knappen på listen og skal linkes på skærmen for at komme ind i posten. For at linke en knap skal du holde Control nede og trække knappen til den anden skærm.
- Når du slipper museknappen, vises menuen Action Segue med flere muligheder. Vælg "Push" for at bruge "push" -overgangen, når du skifter mellem skærme. Du kan også vælge "Capital", som åbner skærmen som en særlig handling, snarere end som en del af en actionsekvens.
- Hvis du bruger Push, tilføjes en navigationslinje og tilbage -knap automatisk på din anden skærm. Hvis du vælger Modal, skal du tilføje en anden navigationslinje, en knap for at annullere og en færdig knap (for at gøre apps. Andre apps kræver en anden type knap).
- Knapperne "Annuller" og "Udført" kan oprettes på samme måde som knapperne "Tilføj". Vælg "Annuller" eller "Udført" i menuen Identifikator i attributinspektøren.
Trin 11. Tilføj datahåndteringsmuligheder
På nuværende tidspunkt har du været i stand til at oprette navigerbare grænseflader uden at skulle skrive kode. Hvis du vil tilføje mere avanceret funktionalitet, f.eks. Lagring af data eller håndtering af brugerinput, skal du skrive kode. Kodeskrivningsguider ligger uden for denne artikels anvendelsesområde, men der er masser af Objective-C-guider tilgængelige på internettet.
Du kan bruge din interface -prototype til at hjælpe dig med at finde en udvikler. At have en navigabel grænseflade hjælper dig med at præcisere, hvilke dele der skal programmeres
Metode 4 af 5: Test af appen
Trin 1. Start iOS Simulator
Xcode indeholder en iOS -simulator, der lader dig teste din app på simuleringer af forskellige typer iOS -enheder. For at starte simulatoren skal du vælge "Simulator og fejlfinding" i menuen øverst i Xcode -vinduet og derefter vælge den enhed, du vil teste på.
Trin 2. Opret din app
Klik på knappen Build, der ligner en almindelig Play -knap, for at kompilere appen og køre den. Denne proces kan tage et øjeblik, du kan se fremskridt på værktøjslinjen. Når det er gjort, åbnes iOS Simulator, og du kan begynde at teste din app.
Trin 3. Test appen på din iPhone
Inden du installerer appen til test, kan du teste den på din egen enhed, hvis du har en iPhone. Tilslut først din enhed til computeren via USB. Luk iTunes, hvis den er åben. Vælg "Enhed og fejlfinding" i menuen, og klik derefter på Byg. Efter et stykke tid åbnes appen på iPhone. Test alle funktioner, før du lukker appen.
Trin 4. Debug appen
Hvis din app har problemer, skal du vide, hvad der skete, og hvorfor det skete. Processen med at opdage dette problem er omfattende, og der er mange grunde til, at din ansøgning kan være problematisk. Åbn fejlretningskonsollen, og læs fejlmeddelelsen. De fleste af disse fejlmeddelelser er svære at forstå. Hvis du ikke forstår, kan du prøve at søge efter fejlmeddelelsen. Chancerne er store, at du vil kunne finde indlæg på Apples udviklerfora med svar fra andre erfarne udviklere.
Debugging kan tage lang tid. Hvis du ikke giver op, bliver du bedre til det. Du vil begynde at genkende fejl i applikationen, finde dem og nogle gange endda forudsige forekomsten af fejl. En af de mest almindelige fejl er at frigive et objekt fra hukommelsen mere end én gang. En anden fejl er at glemme at allokere hukommelse og initialisere objekter, før du forsøger at tilføje eller knytte objekter til hukommelse. Jo flere applikationer du opretter, jo færre fejl vil du lave
Trin 5. Kontroller hukommelsesbrug
iPhone har meget begrænset hukommelse. Når du allokerer hukommelse til et bestemt objekt, skal du frigive det, når objektet er færdigt med at bruge det, og give den brugte hukommelse tilbage. Værktøjer er tilgængelige i iPhone SDK til at kontrollere hukommelse og anden ressourceforbrug.
- Når du har valgt Enhed og fejlfinding, skal du vælge Kør → Kør med ydeevneværktøj → Lækager. Dette viser instrumenter og starter appen på enheden. Fortsæt og brug appen som normalt. Applikationer reagerer muligvis ikke ofte, da Instruments registrerer og analyserer dit hukommelsesforbrug. En hukommelseslækage vil skabe en rød spids på Leaks 'tidslinje. Kilden til hukommelseslækagen vises nederst på skærmen.
- Dobbeltklik på det lækkede objekt forsøger at tage dig til den problematiske kode, eller ved at klikke på den lille pil i adresselinjen vises lækagehistorikken. Nogle gange er lækagekilden ikke, hvor lækagen blev opdaget.
- Hvis du føler dig forvirret, kan du prøve elimineringsprocessen. Marker dem som kommentarer, og/eller spring omhyggeligt nogle dele af din kode over, og kør din applikation. Nogle gange kan du indsnævre det generelle område og finde problemområderne. Når du finder den, kan du enten rette koden eller omskrive den. Husk, at brug af Google ofte fører dig til direkte links til Apples interne fora eller dokumentation vedrørende dit problem hurtigt.
Trin 6. Distribuer din app, så andre kan teste
Selvom test af din app i en simuleret tilstand er en god måde at sikre, at din app fungerer, og dens grænseflade ser godt ud, er testning af andre fantastisk. Sørg for, at du har rettet de mest fatale fejl, før du distribuerer din app til testere. For at distribuere din app til testere skal du generere et ad-hoc-certifikat på webstedet iOS Dev Center.
- Eksterne testere kan give dig en mening, du ikke forventer. Disse udtalelser er ofte nyttige, hvis din ansøgning er meget kompleks.
- For at godkende en testenhed skal du have enhedens UDID -nummer.
- Vælg Enhed i menuen, og klik på "Byg". Find din projektmappe i Finder, og kig efter mappen "Ad-Hoc-iphoneos". Inde i den mappe er der en applikation. Kopiér "AdHoc.mobileprovision" -certifikatet fra iOS Dev Center til den samme mappe. Vælg applikationen og certifikatet, og komprimér det derefter i zip -form. Dette arkiv kan leveres til eksterne testere. Du skal oprette et separat arkiv for hvert ad-hoc-certifikat.
Metode 5 af 5: Frigivelse af dit projekt
Trin 1. Opret en applikation til distribution
Vælg Enhed og slip, og klik på "Byg". Find din projektmappe i Finder, og kig efter mappen "Ad-Hoc-iphoneos". Inde i den mappe er der en applikation. Komprimer applikationen som en zip.
For at din app kan bestå Apple -certificering, skal den være optimeret til iOS 7 og Retina Display
Trin 2. Åbn iTunes Connect dashboard fra iOS Dev Center
Hvis du har uafsluttede trin til at fuldføre opsætningen, vises de øverst på siden. Sørg for, at alle dine skatte- og bankoplysninger er angivet korrekt.
Trin 3. Indtast alle applikationsoplysninger
Klik på "Administrer dine applikationer", og vælg "Tilføj ny applikation". indtast applikationsnavn, SKU -nummer og bundt -id. Vælg programpakken fra den tilgængelige menu.
- Udfyld formularen til ansøgningsbeskrivelse, søgeord, supportwebsted, kategori, kontakt -e -mail, ophavsret osv.
- Udfyld formularen Rettigheder og pris.
- Forbered billedet til iTunes. Du skal bruge et 512x512 vektorikon og et skærmbillede af din app. Et skærmbillede kan tages fra iPhone -simulatoren ved at trykke på Command+⇧ Shift+4 og trække en linje i det område, der vises. Sørg for, at størrelsen er 320x480 til iPhone. Skærmbilleder er den vigtigste del af appmarketingprocessen, så sørg for at de viser de vigtigste oplysninger om appen.
Trin 4. Upload din app
Klik på "Klar til at uploade binær", og du vil blive taget til en skærm, der leder dig til at downloade Application Uploader. Download Application Uploader og tryk på Udført.
- Installer Application Uploader, og start applikationen. Første gang du starter det, bliver du bedt om at indtaste dine iTunes -loginoplysninger.
- Application Uploader kontrollerer din iTunes Connect -konto og finder apps klar til at uploade. Upload-klar apps vises fra menuen. Vælg den app, du vil uploade, vælg den distributions zip -fil, du lige har oprettet, og upload filen. Filuploaderen kontrollerer de interne ting i bundtet og viser en fejl, hvis noget går galt, såsom forkert matchet versionsnummer, manglende ikon osv. Hvis alt er i orden, uploades din app.
Trin 5. Vent på inspektionstiden
Du kan ikke gøre andet end at vente på, at din ansøgning bliver gennemgået. Apple giver dig besked inden for dage eller uger via e -mail, hvis din app ændrer sin status til "I gennemgang". Når din ansøgning er markeret, er processen meget hurtig. Hvis din app ikke klarer det første sæt tests, får du besked på e -mail om hvorfor, og Apple giver dig forslag til, hvordan du kan omgå det. Hvis din app er kvalificeret, sender Apple dig en e -mail med oplysninger om, at din app er til salg. Din app vises nu i iTunes Store.
Trin 6. Promover din app
Når din nye app er klar til salg, er det tid til at promovere. Brug sociale medier, post pressemeddelelser på websteder om din app, lav nogle YouTube -videoer, og gør hvad der skal til for at få folk til at tale om din app.
Du kan sende en gratis kopi af appen til testere, der skriver om din app på deres websted eller gennemgår den på deres YouTube -kanal. Hvis du kan oprette forbindelse til toptestere, kan din app sælge godt
Trin 7. Vær opmærksom på salgstallene
Download iTunes Connect Mobile gratis på din iPhone. Log ind dagligt og tjek salg, markedsandel og lande, der købte din app. Dette er den sjoveste del! Apple sender dig periodiske e -mails med links til dine seneste salgsdata. Du kan derefter downloade det til dine noter. Held og lykke!
Tips
- Prøv at oprette nye apps i stedet for at duplikere apps fra eksisterende apps i App Store. Søg i App Store for at finde ud af, hvilke apps der er tilgængelige. Selvfølgelig, hvis din idé er bedre, så gør din idé til virkelighed.
- Se efter måder at gøre din app bedre på.
- Hvis du kan lide trykte referencer, skal du kigge efter bøger om oprettelse af iPhone -apps på Amazon.
- Prøv at teste appen på forskellige iDevice -enheder med forskellige iOS -versioner, hvis det er muligt.
- Hvis du ansætter en iOS -udvikler og vil sikre dig, at din app ser ud, som du vil have den, kan du designe din app i Photoshop og bruge psdtoxcode til at konvertere den til en Xcode/iOS -app!
Advarsel
- IPhone SDK ændrer sig altid, og iOS -enheder udvikler sig altid. Hvis en SDK -opdatering er tilgængelig, når du opretter et projekt, skal du sørge for at læse, hvad der er nyt, og SDK ændrer sig, før du opdaterer. Du behøver muligvis ikke at opdatere SDK -versionen, medmindre Apple kræver, at alle nyligt afsendte applikationer skal bruge den nyeste SDK. Hvis du opdaterer SDK, kan nogle af de metoder, du bruger, blive forældede, og selvom de sandsynligvis ikke vil gå ned i en app, skal du være forsigtig.
- Når din app accepteres i App Store, skal du ikke føle dig skræmt, hvis du modtager en dårlig anmeldelse. Nogle mennesker giver konstruktive anmeldelser, og nogle mennesker er bare uhøflige.
- Din app vil sandsynligvis ikke blive downloadet af mange mennesker - giv ikke op.
- Oprettelse af iPhone -apps er så vanedannende, at du måske har svært ved at stoppe.