10 bøker Alle spirende iOS App Utviklere trenger

10 bøker Alle spirende iOS App Utviklere trenger / iPhone og iPad

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 det neste skrittet 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 [Ikke lenger tilgjengelig]

Struktur og tolkning av dataprogrammer - uformelt kalt enten SICP eller “veiviseren boken” - har eksistert i flere tiår, men det er fortsatt et godt utgangspunkt hvis du er ny på programmering. 6 Lette programmeringssprog for å lære for nybegynnere. 6 Letteste programmeringssprog å lære for nybegynnere Lære å programmere handler om å finne riktig språk like mye som det er 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 å tvile The Big Nerd Ranchs stamtavle når det gjelder å utvikle for Apple hardware. Grunnleggeren, Aaron Hillegass, jobbet på NeXT i 1990-tallet, og i 2000 tok han en rolle å hjelpe Apple-togprogramvareutviklere til å 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)

The 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 begge deler Big Nerd Ranch guider over er for mye av en investering, vurder 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 apper.

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 mellomliggende kunnskapsnivå.

6. Pro Swift ($ 30)

Paul Hudson, forfatter 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, overbelastning av operatører og beste praksis for dokumentasjonsmarkering.

Kurset består av en detaljert guidebok og 90 DRM-fri Slik fjerner du DRM på hver eBok 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 over, det er 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)

The Core iOS Developers Cookbook tilbyr løsninger på ulike utfordringer som baker seg 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 annen koding “kokebøker,” Du vil bli 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 eller annet tidspunkt i din reise vil du være klar til å ta på seg større og mer komplekse utfordringer, hvor er disse ekspertnivåtekstene nyttig.

9. Kakao design mønstre ($ 33)

Kakao design mønstre er en av de eldre titlene på denne listen - den ble publisert 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 apper er ikke bygget på god koding alene - du må forstå design, merkevarebygging, publikum og mer for å konkurrere med de beste.

Den manglende håndboken vil hjelpe deg å 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?

Utforsk mer om: App Utvikling.