Dykning i iOS udvikling? Disse bøger hjælper, uanset om du er en absolut nybegynder eller en erfaren ekspert.
At prøve din hånd på at udvikle til iOS kan være hård, selvom du har en baggrund i programmeringen. Mellem at lære Swift programmeringssprog Den hurtigste måde at lære Swift programmering på farten Den hurtigste måde at lære Swift programmering på farten Der er mange måder at lære det nye Swift programmeringssprog på, men har du tænkt på at lære det på din mobilenhed? Denne app gør det virkelig nemt og effektivt. Læs mere, tag fat i Apples økosystem, og faktisk udgive til App Store, der er meget at lære. Heldigvis er der masser af gode bøger, der kan hjælpe dig med at guide dig igennem processen.
Titlerne i denne liste dækker en bred del af emnet og passer til en bred vifte af elever. Uanset hvilken tidligere erfaring du har, vil en af disse bøger hjælpe dig med at tage det næste skridt mod at blive en bona fide iOS-udvikler.
begyndere
Bare dipping tæerne i verden af iOS app udvikling? Disse tekster skal give dig den introduktion, du skal bruge til at starte kodningen.
1. Struktur og fortolkning af computerprogrammer (gratis)
Struktur og fortolkning af computerprogrammer - uformelt omtalt som SICP eller " guidenbog " - har eksisteret i årtier, men det er stadig et godt udgangspunkt, hvis du er ny til programmering 6 Nemmeste programmeringssprog at lære for begyndere 6 Nemmeste Programmering af sprog til at lære for begyndere At lære at programmere handler om at finde det rigtige sprog lige så meget som det handler om opbygningsprocessen. Her er de seks bedste nemmeste programmeringssprog for begyndere. Læs mere . Bogen blev en gang brugt som den primære lærebog for indledende programmeringskurser på MIT og andre fremtrædende skoler.
SICP fokuserer ikke på et bestemt programmeringssprog, så du vil ikke lære om Swift som du gør dig vej gennem teksten. I stedet bliver du grappling med nogle af de større begreber, der understøtter appudvikling. Det er en krævende læsning, men en effektiv måde for begyndere at få vigtig grundlæggende viden.
2. Swift Programmering: The Big Nerd Ranch Guide ($ 28)
Det er svært at bestride Big Nerd Ranchs stamtavle, når det kommer til udvikling for Apple hardware. Grundlæggeren Aaron Hillegass arbejdede på NeXT i 1990'erne, og i 2000 tog han en rolle i at hjælpe Apple-træneudviklerne til at bruge selskabets Cocoa API.
Big Nerd Ranch guide til Swift programmering henvender sig til folk der lige er begyndt med Swift. Du vil lære de grundlæggende grunde, indtil du er klar til at begynde at skrive din egen kode Denne app lærer dig kodningsgrundlag i minutter pr. Dag Denne app lærer dig kodningsgrundlag i minutter pr. Dag Ønsker du at hente grunduddannelserne i et programmeringssprog, når du Har du nogle få ledige minutter? Tjek disse fantastiske gratis apps. Læs mere . I slutningen af hvert kapitel er der øvelser til at fuldføre for at teste din viden sammen med udfordringer, der vil skubbe dig lidt længere. Hvis du starter Swift lige fra starten, er der ingen bedre mulighed.
3. IOS Programmering: The Big Nerd Ranch Guide ($ 15)
Big Nerd Ranch Guide til iOS programmering er det perfekte akkompagnement til den tilsvarende vejledning om Swift programmering. Denne bog forudsætter en vis viden om Swift, men fokuserer primært på de vanskeligheder, som implementerer software til iOS. Brugt i fællesskab er de et omfattende kursus om, hvad der kræves for at få en app til App Store Hvorfor fortsætter udviklere med at forlade Mac App Store? Hvorfor fortsætter udviklere forlader Mac App Store? Bliver Mac App Store en byrde for Mac-udviklere? Vi besluttede at tale med nogle få og finde ud af. Læs mere .
Når du arbejder dig gennem denne bog, lærer du tovene ved at opbygge arbejdsapps. Denne praktiske tilgang gør det muligt for forfatterne at dække mange fælles scenarier, som udviklere kan støde på. Selvom det ikke er en helt udtømmende guide, er du sikker på at lære en hel del.
4. IOS lærling ($ 55)
Hvis du køber både Big Nerd Ranch- guider ovenfor, er for meget af en investering, overvej IOS-lærling . Det er rettet mod komplette begyndere og tilbyder et crash kursus på alt hvad du behøver for at komme i gang med iOS udvikling ved at gå læsere gennem oprettelsen af fire forskellige apps.
Den parrer trinvise vejledninger med illustrationer og skærmbilleder, der hjælper med at forklare processen. Derudover leveres det med fuld kildekode og billeder af høj kvalitet til hvert eksempel, som du kan bruge som grundlag for dine egne personlige projekter.
Fremskreden
Hvis du allerede har avanceret forbi begynderfasen og vil tilføje lidt mere glimmer til dine kreationer, kan disse bøger tilføje flere færdigheder til dit repertoire.
5. Swift Pocket Reference: Programmering til iOS og OS X (Free)
Når du har fået erfaring med Swift under dit bælte, vil den slags litteratur, du har brug for til at understøtte din læring, ændre sig. I stedet for bøger, der leder dig gennem øvelser og aktiviteter, skal du bruge referencematerialer, som du kan høre, når du rammer en blindgyde. Swift Pocket Reference: Programmering til iOS og OS X er den slags bog.
Desværre er der en advarsel; Denne bog er nu lidt forældet, da den blev offentliggjort i december 2014 og kun dækker Swift 2.0. For at kompensere for denne ulempe har dens udgivere gjort vejledningen tilgængelig gratis. Det dækker en bred vifte af emner, og den er fyldt med detaljerede eksempler, så det er en fantastisk bog at have på hånden, når du går videre fra det grundlæggende til et mellemliggende niveau af viden.
6. Pro Swift ($ 30)
Paul Hudson, forfatteren af Hacking with Swift, skrev Pro Swift for at hjælpe junior programmerere gå ud over det grundlæggende i programmeringssproget. Som sådan fokuserer den på studieområder, der ikke vil blive dækket af indledende vejledninger, som arv, polymorfisme og indkapsling i objektorienteret Swift, overbelastning af operatører og bedste praksis til dokumentationstegning.
Kurset består af en detaljeret guidebog og 90 DRM-fri Sådan fjerner du DRM på hver eBook du ejer Sådan fjerner du DRM på hver eBook du ejer Ingen kan lide DRM. Vi forstår alle, hvorfor det eksisterer, men det betyder ikke, at vi er klar til at omfavne det. Derfor forklares denne artikel, hvordan du fjerner DRM fra hver eBook du ejer. Læs flere videoer, som du kan streame online eller downloade til dit system. Videoerne giver dig mulighed for at se teknikker udført trin for trin. Dette format gør det muligt for eleverne at forstå avancerede teknikker, sætte dem i en real-world sammenhæng i modsætning til et tørt kapitel i en lærebog.
7. IOS 10 App Development Essentials ($ 45)
iOS 10 App Development Essentials er en stor ressource for alle, der søger at graduere fra at skrive kode til at lave apps. Ligesom Swift Pocket Reference bogen ovenfor er der masser af indhold her, der hjælper nybegyndere i gang med Swift, men det er mere en referencebog end en begynderguide.
Snarere end blot at inkludere kodeuddragninger Bliv bedre kodeord ved at holde en programmeringstidskrift Bliv en bedre koder ved at holde en programmeringstabell Hold et programmeringsjournal og tryk på nogle indlysende fordele. At skrive en journal kan hjælpe dig med at arbejde igennem dine tanker og holde styr på dine programmeringsmål. Læs mere, denne bog ledsages af enkle programmer, som du kan tinker med og justere for dig selv. Hvis du eksperimenterer, og du rammer en mur, er det en fantastisk bog at have på hånden.
8. Core iOS Developers Cookbook ($ 37)
Core iOS Developers Cookbook tilbyder løsninger på forskellige udfordringer, der bagager deres hoved under iOS-udvikling. Uanset om du tilføjer bevægelseseffekter til din app, får fat i det automatiske layoutbegrænsningssystem eller implementerer API'er i dit projekt, hjælper denne tekst dig med processen.
Hvis du har læst andre kodende "cookbooks", vil du være bekendt med formatet. I stedet for at læse gennem sekventielt, vælger og vælger du sektioner, når du når forhindringer i dit arbejde. Som sådan er det særligt nyttigt for alle, der starter et originalt projekt, så du vil lave iPhone Apps? 10 projekter for begyndere, så du vil lave iPhone Apps? 10 projekter for begyndere Vil du oprette iPhone og iPad apps? Start med at lære det grundlæggende i Swift. Læs mere, og leder efter et sikkerhedsnet for når det bliver svært.
Ekspert
På et eller andet tidspunkt i din rejse vil du være klar til at påtage sig større og mere komplekse udfordringer, hvilket er hvor disse ekspertniveau-tekster kommer til nytte.
9. Kakao design mønstre ($ 33)
Kakao design mønstre er en af de ældre titler på denne liste - den blev offentliggjort i 2009. Men da det dækker mønstre frem for kendetegn på et bestemt sprog, er det stadig meget relevant i dag. Bogen har masser af information til iOS-udviklere, selv om det er, at det dækker kakao som helhed, er det også en god ressource, når det kommer til macOS.
Men det er en bog for eksperter, igennem og igennem. Det starter med en introduktion til Model-View-Controller-mønsteret og ramper derfra. Der er simpelthen ikke nok plads til at dække nitty-gritty af hver enkelt teknik, så der er meget antaget viden. Men hvis du allerede har nogle erfaringer med iOS programmering, er du sikker på at finde masser af måder at forbedre dine evner med denne bog.
10. iPhone App Development: Den Manglende Manual ($ 28)
Selvom du har mestret Swift De bedste steder at lære Swift, Apples programmeringssprog De bedste steder at lære Swift, Apples programmeringssprog Hvis du vil lære Swift, er det nu tid til at dykke ind. Sproget har en lys fremtid og hurtigere lærer du det, jo hurtigere kan du høste fordelene. Læs mere, og du kender iOS-platformen som bagsiden af din hånd. Der er meget at lære før din app topper i diagrammerne. Succesfulde apps er ikke bygget på god kodning alene - du skal forstå design, branding, dit publikum og mere for at konkurrere med de bedste.
Den manglende manual hjælper dig med at oversætte dine programmeringsfærdigheder til et produkt, der er klar til App Store. Hvis du er seriøs om at offentliggøre din app, vil denne bog udfylde dig om de ting, du ikke engang vidste, at du skulle vide.
Har du en anden bog om iOS-udvikling til at anbefale? Eller leder du efter en bog om et bestemt emne? Hvorfor ikke deltage i samtalen i kommentarfeltet nedenfor?