Dykker i iOS-utvikling? Disse bøkene vil hjelpe, enten du er en absolutt nybegynner eller en erfaren ekspert.
Å prøve hånden din på å utvikle for iOS kan være tøff, selv om du har en bakgrunn i programmeringen. Mellom læring av Swift programmeringsspråk Den raskeste måten å lære Swift programmering på farten Den raskeste måten å lære Swift programmering på farten Det er mange måter å lære det nye Swift programmeringsspråket på, men har du tenkt på å lære det på mobilenheten? Denne appen gjør det veldig enkelt og effektivt. Les mer, ta tak i Apple økosystemet, og faktisk publisere til App Store, det er mye å lære. Heldigvis er det mange flotte bøker som kan hjelpe deg gjennom prosessen.
Titlene i denne listen dekker et bredt utvalg av emner, og passer for et bredt spekter av elever. Uansett hvilken tidligere erfaring du har, vil en av disse bøkene hjelpe deg med å ta neste skritt mot å bli en bona fide iOS-utvikler.
nybegynnere
Bare dipping tærne i verden av iOS app utvikling? Disse teksten skal gi deg introduksjonen du trenger for å starte kodingen.
1. Struktur og tolking av dataprogrammer (gratis)
Struktur og tolking av dataprogrammer - uformelt referert til som SICP eller "veiviseren bok" - har eksistert i flere tiår, men det er fortsatt et godt utgangspunkt hvis du er ny på programmering 6 Lettest programmeringssprog å lære for nybegynnere 6 Easiest Programmering av språk for å lære for nybegynnere Lære å programmere handler om å finne det riktige språket like mye som det handler om oppbyggingsprosessen. Her er de seks beste programmeringsspråket for nybegynnere. Les mer . Boken ble en gang brukt som den primære læreboken for innledende programmeringsklasser på MIT og andre fremtredende skoler.
SICP fokuserer ikke på et bestemt programmeringsspråk, så du vil ikke lære om Swift som du gjør deg gjennom teksten. I stedet vil du gripe med noen av de større konseptene som støtter apputvikling. Det er en krevende lese, men en effektiv måte for nybegynnere å få viktig grunnleggende kunnskap.
2. Swift Programming: The Big Nerd Ranch Guide ($ 28)
Det er vanskelig å bestride Big Nerd Ranchs stamtavle når det kommer til å utvikle seg for Apple-maskinvare. Grunnleggeren, Aaron Hillegass, jobbet på NeXT i 1990-tallet, og i 2000 tok han en rolle å hjelpe Apples treningsprogramvareutviklere å bruke selskapets Cocoa API.
The Big Nerd Ranch guide til Swift programmering henvender seg til folk som nettopp har startet med Swift. Du lærer veldig grunnleggende til du er klar til å begynne å skrive din egen kode Denne applikasjonen lærer deg kodingsgrunnlag i minutter pr. Dag Denne applikasjonen lærer deg kodingsgrunnlag i minutter per dag. Vil du hente grunnleggende om et programmeringsspråk når du Har du noen få ekstra minutter? Sjekk ut disse fantastiske gratis appene. Les mer . På slutten av hvert kapittel er det øvelser for å fullføre for å teste din kunnskap, sammen med utfordringer som vil presse deg litt lenger. Hvis du starter Swift helt fra begynnelsen, er det ikke noe bedre alternativ.
3. IOS Programmering: The Big Nerd Ranch Guide ($ 15)
Big Nerd Ranch Guide til iOS programmering er det perfekte akkompagnementet til den tilhørende guiden på Swift programmering. Denne boken tar for seg litt kunnskap om Swift, men fokuserer først og fremst på intrikatene ved å distribuere programvare til iOS. Brukes i samklang, de er et omfattende kurs på hva som trengs for å få en app på App Store Hvorfor fortsetter utviklere å forlate Mac App Store? Hvorfor fortsetter utviklere å forlate Mac App Store? Blir Mac App Store en byrde for Mac-utviklere? Vi bestemte oss for å snakke med noen og finne ut. Les mer .
Når du jobber deg gjennom denne boken, lærer du tauene ved å bygge arbeidsapplikasjoner. Denne praktiske tilnærmingen gjør at forfatterne kan dekke mange vanlige scenarier som utviklere kan komme over. Selv om det ikke er en helt uttømmende guide, er du sikker på å lære mye.
4. IOS lærling ($ 55)
Hvis du kjøper både Big Nerd Ranch- guider ovenfor, er for mye av en investering, bør du vurdere iOS-lærling . Det er rettet mot komplette nybegynnere, og tilbyr et krasj kurs på alt du trenger for å komme i gang med iOS-utvikling ved å gå lesere gjennom etableringen av fire forskjellige apps.
Den kombinerer trinnvise guider med illustrasjoner og skjermbilder som hjelper til med å forklare prosessen. I tillegg kommer det med full kildekode og bilder av høy kvalitet for hvert eksempel, som du kan bruke som grunnlag for dine egne personlige prosjekter.
Avansert
Hvis du allerede har avansert forbi begynnelsestrinnet og vil legge til litt mer glitrende til dine kreasjoner, kan disse bøkene legge til flere ferdigheter til ditt repertoar.
5. Swift Pocket Reference: Programmering for iOS og OS X (Free)
Når du har erfaring med Swift under beltet ditt, vil den typen litteratur du trenger for å støtte din læring, forandres. I stedet for bøker som veileder deg gjennom øvelser og aktiviteter, trenger du referansematerialer du kan konsultere når du treffer en blindgyde. Swift Pocket Reference: Programmering for iOS og OS X er den slags bok.
Dessverre er det en advarsel; denne boken er nå litt utdatert, som den ble publisert i desember 2014 og dekker kun Swift 2.0. For å gjøre opp for den ulempen har utgiverne gjort veiledningen tilgjengelig gratis. Den dekker et bredt spekter av emner, og det er fullpakket med detaljerte eksempler, så det er en flott bok å ha på hånden når du går videre fra det grunnleggende til et middels kunnskapsnivå.
6. Pro Swift ($ 30)
Paul Hudson, forfatteren av Hacking with Swift, skrev Pro Swift for å hjelpe junior programmerere gå utover det grunnleggende i programmeringsspråket. Som sådan fokuserer den på studieområder som ikke vil bli dekket av innledende veiledninger, som arv, polymorfisme og innkapsling i objektorientert Swift, operatøroverbelastning og beste praksis for dokumentasjonsmarkering.
Kurset består av en detaljert guidebok og 90 DRM-fri Slik fjerner du DRM på hver eBook du eier Slik fjerner du DRM på hver eBok du eier Ingen liker DRM. Vi forstår alle hvorfor det eksisterer, men det betyr ikke at vi er klare til å omfavne det. Derfor forklarer denne artikkelen hvordan du fjerner DRM fra hver eBook du eier. Les flere videoer som du kan streame på nettet eller laste ned til systemet ditt. Videoene lar deg se teknikker som utføres trinnvis. Dette formatet gir elevene mulighet til å forstå avanserte teknikker, sette dem i en ekte verdenskontekst i motsetning til et tørt kapittel i en lærebok.
7. IOS 10 App Development Essentials ($ 45)
IOS 10 App Development Essentials er en flott ressurs for alle som ønsker å oppgradere fra å skrive kode til å lage apps. Som Swift Pocket Reference boken ovenfor, er det mye innhold her som vil hjelpe nykommere å komme i gang med Swift, men det er mer en referanse bok enn en nybegynner guide.
Snarere enn bare å inkludere kodestykker Bli en bedre koder ved å holde en programmeringsjournal Bli en bedre koder ved å holde en programmeringsjournal Hold en programmeringsjournal og trykk på noen åpenbare fordeler. Å skrive journal kan hjelpe deg med å jobbe gjennom dine tanker og holde styr på programmeringsmålene dine. Les mer, denne boken er ledsaget av enkle programmer som du kan tinker med og justere for deg selv. Hvis du eksperimenterer og du treffer en vegg, er dette en flott bok å ha på hånden.
8. Core iOS Developers Cookbook ($ 37)
Core iOS Developers Cookbook tilbyr løsninger på ulike utfordringer som baker hodet under iOS-utviklingen. Enten du legger til bevegelseseffekter i appen din, tar tak i systemet for automatisk oppsettbegrensning eller implementerer APIer i prosjektet, vil denne teksten hjelpe deg gjennom prosessen.
Hvis du har lest andre kodende "kokebøker", vil du være kjent med formatet. I stedet for å lese gjennom sekvensielt, velger du og velger seksjoner mens du når hindringer i arbeidet ditt. Som sådan er det spesielt nyttig for alle som starter et opprinnelig prosjekt, så du vil lage iPhone Apps? 10 prosjekter for nybegynnere, så du vil lage iPhone-apper? 10 Prosjekter For Beginners Vil du opprette iPhone og iPad apps? Start med å lære grunnleggende om Swift. Les mer, og leter etter et sikkerhetsnett for når det blir vanskelig.
Ekspert
På et tidspunkt på reisen vil du være klar til å ta på seg større og mer komplekse utfordringer, som er hvor disse ekspertnivåtekstene kommer til nytte.
9. Kakao design mønstre ($ 33)
Kakao designmønstre er en av de eldre titlene på denne listen - den ble utgitt i 2009. Men da det dekker mønstre fremfor kjennskap til et bestemt språk, er det fortsatt svært aktuelt i dag. Boken har mye informasjon for iOS-utviklere, selv om det er at det dekker kakao som helhet, er det også en god ressurs når det gjelder macOS.
Dette er imidlertid en bok for eksperter, gjennom og gjennom. Det starter med en introduksjon til modell-View-Controller-mønsteret og ramper opp derfra. Det er rett og slett ikke nok plass til å dekke den nitty-gritty av hver eneste teknikk, så det er mye antatt kunnskap. Men hvis du allerede har noen erfaring med iOS programmering, er du sikker på å finne mange måter å forbedre dine ferdigheter med denne boken.
10. iPhone App Development: Den manglende manualen ($ 28)
Selv om du har mestret Swift De beste stedene å lære Swift, Apples programmeringsspråk De beste stedene å lære Swift, Apples programmeringsspråk. Hvis du vil lære Swift, er det nå dags å dykke inn. Språket har en lys fremtid og raskere lærer du det, jo raskere kan du høste fordelene. Les mer, og du kjenner iOS-plattformen som baksiden av hånden din, det er mye å lære før appen din øverst i diagrammene. Vellykkede programmer er ikke bygget på god koding alene - du må forstå design, merkevarebygging, publikum og mer for å konkurrere med de beste.
Den manglende håndboken hjelper deg med å oversette programmeringsevner til et produkt som er klart for App Store. Hvis du er seriøs om å publisere appen din, vil denne boken fylle deg på de tingene du ikke engang visste at du trengte å vite.
Har du en annen bok om iOS-utvikling for å anbefale? Eller leter du etter en bok om et bestemt emne? Hvorfor ikke delta i samtalen i kommentarfeltet nedenfor?