Kære Lifehacker,
jeg har en lille baggrund i kodning, men jeg vil gerne gøre en iOS-app. Jeg er bare ikke sikker på, hvor jeg skal komme i gang, eller hvilke værktøjer jeg har brug for. Hvor skal jeg starte?
med venlig Hilsen
App Store Amatør
Kære ASA,
at Lære at udvikle til iOS er lidt af en to-strenget proces., Hvis du overhovedet ikke ved, hvordan du kode, kan du finde masser af ressourcer her. Hvis du er bevandret i kodning, skal du blive fortrolig med Apples udviklingsværktøjer og deres retningslinjer. Apple er kendt for at begrænse apps til alle slags ting, så det er godt at vide, hvad du kan og ikke kan gøre, før du starter.
Vi kommer ikke til at gå dig gennem hele processen med at lave en app, der er alt for meget information om denne post., Vi vil dog få dig til at konfigurere kodningsmiljøet, pege på Apples retningslinjer og give dig et par ressourcer til at hjælpe dig med at lære Apples forskellige sprog til iOS.
Xcode, Swift, og iOS SDK
Apple ‘ s IDE (Integrated Development Environment) for både Mac og iOS-apps er Xcode. Det er gratis, og du kan do .nloade det fra fra Apples .ebsted. Xcode er den grafiske grænseflade, du vil bruge til at skrive apps. Inkluderet med det er også alt hvad du behøver for at skrive kode til iOS 8 med Apples nye S .ift programmeringssprog., Det er også kun tilgængelig for Mac, så hvis du har planer om at gøre iOS apps, du bliver nødt til at være der kører OS X.
Klik Her for At Få Dit Sind Blæst
Få rabat på vibratorer, ringe, og cutting-edge sex tech nu gennem slutningen af ugen.,
Mens Apples skubbe Swift temmelig hårdt i disse dage, kan du programmere iOS i et antal sprog, herunder Objective-C., Som du beslutter dig for at bruge det virkelig op til dig, men her er et par guider, klasser, og tutorials til at komme igang:
- Start for at Udvikle iOS Apps i Dag: Det er Apple ‘ s officielle start guide. Det fører dig gennem opsætning Afcodecode, strukturering af din app, implementering af alt og indsendelse til App Store.,
- introduktion af S .ift: Apples nye programmeringssprog, s .ift, er lavet specielt til iOS og Mac ‘ er. Det er angiveligt meget lettere at arbejde med og bruge, så hvis du er helt ny inden for iOS-udvikling, er det et godt sted at starte. Det fungerer med og ligner Objective – C (som du også kan bruge, hvis du foretrækker det).
- Apples Udviklingsvideoer: Apple indeholder masser af videoer fra..dc, der lærer dig forskellige dele af udviklingen. De er en stor ressource for at lære industrien tricks og få at vide det grundlæggende værktøjssæt, du arbejder med.,
- Ray Rayenderlichs Tutorials: Hvis du vil lave spil, er Ray .enderlichs tutorials et godt sted at starte. Han dækker også alle slags ting ud over spil, så du er nødt til at lære noget om S .ift og Objective-C, selvom du foretrækker at lave en produktivitetsapp.
- Apples API-funktioner: Apple har masser af forskellige API ‘ er for at få adgang til appudvidelser, Touch ID, fotos, HealthKit og mere. Gør dig bekendt med disse, så du kan integrere mere avancerede funktioner i din app.,
- Code Schools iOS App Development class: du kan få et greb om det grundlæggende i iOS-udvikling gratis gennem Code Schools introklasser.
- Stanfords iOS-udviklingsklasser: Stanford har et sæt gratis klasser til at lære iOS-udvikling. Det er stadig kun tilgængeligt for ios 7, men de fleste ting, du lærer, skal overføres pænt til iOS 8. Chancerne er, at de vil have en opdateret klasse til iOS 8 i den nærmeste fremtid.,
det skulle få dig til at konfigurere dine udviklingsværktøjer og give dig et godt greb om, hvordan tingene fungerer på iOS.,
Apple ‘ s App Store Review Guidelines
Det er ingen hemmelighed at Apple ‘ s App Store Review Guidelines er utrolig konkret. Apple har en meget specifik visning af, hvilke apps de tillader i butikken, så det er nyttigt at lære deres regler at kende, før du endda prøver at lave din app., Hvis du ikke gør det, kan du bruge din tid på at lave noget, som Apple ikke tillader i App Store.
Når du er færdig med din app, sender du den til App Store, og den vil blive gennemgået baseret på et indhold, design (mere om det i næste afsnit) og tekniske detaljer. Så gå til siden med retningslinjer for gennemgang og kom til læsning. Apple har også en liste over de almindelige årsager apps bliver afvist her. Det er typisk på grund af nedbrud, ødelagte links, reklamer eller ufuldstændige oplysninger. Apples også kendt for at blokere apps, der indeholder enhver form for voksen eller politisk indhold.,
ligeledes har mange af Apples API ‘ er deres eget sæt retningslinjer for gennemgang. Så hvis du vil integrere din app med HealthKit eller Apple Pay, er det godt at lære dem også at kende. Her er de:
- Apple Betaler Retningslinjer
- App Udvidelser
- HealthKit
- HomeKit
Det er godt at huske på, at Apple har tendens til at være meget forsigtige med deres app-review-processen., Chancerne er, hvis du laver noget selv fjernt ris .ue, vil det blive afvist, så vær opmærksom på det, før du begynder at lave din app.,
Apple ‘ s Retningslinjer for Design
Ud over Apple ‘ s review retningslinjer, de har også et sæt af design og interface retningslinjer., Apple ønsker, at alle apps i deres butik skal have en form for konsistens, og selvom dette ikke behøver at betyde godt design, betyder det, at apps bruger de samme grundlæggende UI-elementer.
for at få et greb om dette, tjek Apples Human Interface Guidelines side. Her finder du det grundlæggende i, hvad de leder efter i både apps og ikondesign. De har også et sæt Do ‘s og Don’ ts, der destillerer den massive guide lidt ned, så det er lettere at komme i gang.,
heldigvis efterlader Apple dig ikke helt i mørke om, hvordan du laver en godt designet app. Her er et par ressourcer til at få hjælpe dig med at designe noget værd:
- Design af Gode Apps: Apple samlet nogle af de bedste foredrag fra WWDC om design for at hjælpe dig med at komme i gang med at designe et interface.
- design af en brugergrænseflade: Apple sammensætter en guide til design af grænseflader i iOS 8 ved hjælp af de indbyggede værktøjer i .code.,
Du kan også finde masser af ressourcer online til at hjælpe med at forbedre dit design, koteletter, eller tjek vores guide.,
Registrer for GitHub og TestFlight
Medmindre du er en slags super geni, du sandsynligvis ikke ønsker at oprette din app i en boble., I stedet er det godt at få andre mennesker til at se på din kode og invitere betatestere til at prøve din app.
GitHub er go-to til soft .are versionering og samarbejde. Når du tilmelder dig GitHub, er det utroligt nemt at linkecodecode ind i det, så alt hvad du gør er gemt og tilgængeligt for andre mennesker på dit team. Hvis du har brug for lidt hjælp til at oprette GitHub, leder deres guider dig gennem processen.
ligeledes er beta-test også utrolig let i iOS 8., Ved hjælp af TestFlight kan du blot invitere brugere til dit team, så de kan teste din app. De skal bare do .nloade TestFlight-appen.
udvikling til iOS handler virkelig om at gøre dig bekendt med .code. Når du har det godt der, kan du skrive din app på en lang række sprog eller tage en kniv på at lære s .ift., Når du bevæger dig videre til faktisk at skrive den app, skal du helt sikkert grave svar på mere specifikke spørgsmål, men værktøjerne ovenfor kommer i gang på den rigtige vej.
held og lykke,
Lifehacker