Kjære Lifehacker,
jeg har litt bakgrunn i koding, men jeg ønsker å lage en iOS-app. Jeg er bare ikke sikker på hvor du skal komme i gang eller hvilke verktøy jeg trenger. Hvor skal jeg begynne?
med vennlig Hilsen
App Store Amatør
Kjære ASA,
Lære å utvikle til iOS er slag av en todelt prosess., Hvis du ikke vet hvordan å kode i det hele tatt, kan du finne massevis av ressurser her. Hvis du er kyndig i koding, vil du trenger for å bli kjent med Apples utviklingsverktøy og deres retningslinjer. Apple er kjent for å begrense apps for alle slags ting, så det er godt å vite hva du kan og ikke kan gjøre før du starter.
– Vi kommer ikke til å gå gjennom hele prosessen med å lage en app, det er altfor mye informasjon for dette innlegget., Imidlertid, vil vi få deg sette opp med koding miljø, peker du til Apples retningslinjer, og gi deg et par ressurser for å hjelpe deg å lære Apples forskjellige språk for iOS.
Xcode, Swift, og iOS SDK
Apple ‘ s IDE (Integrated Development Environment) for både Mac og iOS-apper er Xcode. Det er gratis og du kan laste den ned fra Apples side. Xcode er det grafiske grensesnittet du vil bruke til å skrive apper. Følger med det er også alt du trenger for å skrive kode for iOS 8 med Apples nye Swift programmeringsspråk., Det er også kun tilgjengelig for Mac, så hvis du har tenkt på å lage iOS-apper, må du kjøre OS X.
– >
Klikk Her for Å Få Din Sinn Blåst
Få rabatter på vibratorer, ringer, og cutting-edge sex tech nå gjennom slutten av uken.,
Mens Apples presser Swift ganske hardt i disse dager, kan du programmere iOS i en rekke språk, inkludert Objective-C. Som du bestemmer deg for å bruke den virkelig opp til deg, men her er noen guider, kurs og opplæringsprogrammer for å komme i gang:
- Start for å Utvikle iOS-Apper i Dag: Dette er Apples offisielle start guide. Det leder deg gjennom oppsett av Xcode, strukturering appen din for å implementere alt, og sende det inn til App Store.,
- Innføring i Swift: Apples nye programmeringsspråk, Swift, som er laget spesielt for iOS og Mac. Det er visstnok mye enklere å jobbe med og bruke, så hvis du er helt ny til iOS utvikling, det er et bra sted å starte. Det fungerer med og er lik Objective-C (som du også kan bruke hvis du foretrekker det).
- Apples Utvikling Videoer: Apple har massevis av videoer fra WWDC undervisning i ulike deler av utviklingen. De er en stor ressurs for læring industrien triks og bli kjent med de grunnleggende verktøysett du arbeider med.,
- Ray Wenderlich er Tutorials: Hvis du ønsker å lage spill, Ray Wenderlich er opplæring er et flott sted å starte. Han dekker alle typer av ting utenfor spill også, så du er nødt til å lære noe om Swift og Objective-C, selv om du foretrekker å gjøre en produktivitet app.
- Apple-API-Funksjoner: Apple har massevis av forskjellige Api for å få tilgang apputvidelser, Touch-ID, Bilder, HealthKit, og mer. Gjør deg kjent med disse, slik at du kan integrere mer avanserte funksjoner i appen din.,
- – Koden for Skolens iOS-App Utvikling klasse: Du kan få et grep på det grunnleggende av iOS-utvikling for gratis gjennom Koden for Skolens intro-kurs.
- Stanford ‘ s iOS Utvikling Klasser: Stanford har et sett av gratis klasser for å lære iOS utvikling. Det er fortsatt kun tilgjengelig for iOS 7, men de fleste tingene du bør lære transfer over pent å iOS-8. Sjansene er at de vil ha en oppdatert klasse for iOS 8 i nær fremtid.,
Som bør komme opp med din utvikling verktøy og gi deg en god forståelse om hvordan ting fungerer på iOS.,
Apples App Store Retningslinjene
Det er ingen hemmelighet at Apple ‘ s App Store Retningslinjene er utrolig spesielt. Apple har en helt bestemt syn på hva slags programmer de vil tillate i butikken, så det er nyttig å bli kjent med reglene før du selv prøver å gjøre app., Hvis du ikke gjør det, kan du tilbringe tid på å lage noe som Apple ikke tillater i App Store.
Når du er ferdig med din app, vil du sende det inn til App Store og det vil bli vurdert basert på innhold, design (mer om det i neste avsnitt), og tekniske detaljer. Så, hodet til Retningslinjene side og få til å lese. Apple har også en liste over de vanligste årsakene apps blir avvist her. Vanligvis, det er på grunn av krasjer, brutte koblinger, annonser, eller ufullstendig informasjon. Apple er også kjent for å blokkere programmer som inkluderer alle type voksen eller politisk innhold.,
på samme måte, mange av Apples Apier har sine egne sett av retningslinjene. Så, hvis du kommer til å integrere din app med HealthKit eller Apple Betale, det er godt å bli kjent med dem også. Her er du:
- Apple Betale Retningslinjene
- App-Utvidelser
- HealthKit
- HomeKit
Det er bra å holde i tankene at Apple har en tendens til å være veldig konservativ med sin app review prosess., Sjansene er, hvis du gjør noe selv eksternt våget, det vil bli avvist, så vær oppmerksom på at før du begynner å lage din app.,
Apple ‘ s Retningslinjer for Design
Utover Apples retningslinjene, de har også et sett av design og grensesnitt retningslinjer., Apple ønsker alle apps i butikken sin for å ha noen form for konsistens, og mens dette behøver ikke å bety at god design, det betyr at apper som bruker de samme grunnleggende UI-elementer.
for Å få et grep om dette, sjekk ut Apples Human Interface Guidelines side. Her finner du grunnleggende informasjon om hva de leter etter i både apper og ikonet design. De har også et sett av Do ‘s og Don’ ts som destillere den store guide ned litt slik at det er enklere å komme i gang.,
Heldigvis, Apple ikke forlate deg helt i mørket om hvordan du skal gjøre et godt designet app. Her er noen ressurser for å få hjelpe deg å designe noe av verdi:
- Designe Flotte Apps: Apple samlet sammen noen av de beste talene fra WWDC om design for å hjelpe deg med å komme i gang med å designe et grensesnitt.
- Designe et Brukergrensesnitt: Apple satt sammen en guide for å designe grensesnitt i iOS 8 ved hjelp av den innebygde tools for Xcode.,
Du kan også finne massevis av ressurser på nettet for å hjelpe deg med å forbedre design koteletter, eller sjekk ut vår guide.,
Registrer deg for GitHub og TestFlight
med Mindre du er en slags super geni, har du sannsynligvis ikke vil lage app i en boble., I stedet, det er godt å få andre mennesker til å se på koden din og invitere beta testere for å prøve din app.
GitHub er for programvare for versjonskontroll og samarbeid. Når du registrerer deg for GitHub, det er utrolig enkelt å lenke Xcode i det så alt du gjør er lagret og tilgjengelig fra andre personer på laget ditt. Hvis du trenger litt hjelp med å sette opp GitHub, deres guider deg gjennom prosessen.
på samme måte, beta testing er også utrolig enkelt i iOS-8., Ved hjelp av TestFlight, du kan bare invitere brukere til ditt lag slik at de kan teste appen din. De trenger bare å laste ned TestFlight app.
Utvikling for iOS er egentlig handler om å bli kjent med Xcode. Når du er komfortabel med det, kan du skrive inn din app i en lang rekke språk eller ta en stikke på læring Swift., Som du flytter sammen for å faktisk skrive at appen, vil du absolutt trenger å grave opp svar på mer spesifikke spørsmål, men verktøyene ovenfor vil få deg i gang på rett vei.
lykke til,
Lifehacker