Dykning i IOS-utveckling? Dessa böcker hjälper dig, oavsett om du är en absolut nybörjare eller en erfaren expert.
Att pröva din hand att utvecklas för iOS kan vara hård, även om du har en bakgrund i programmering. Mellan att lära sig Swift-programmeringsspråket Det snabbaste sättet att lära sig Swift-programmering på väg Det snabbaste sättet att lära sig Swift-programmering på väg Det finns många sätt att lära sig det nya Swift-programmeringsspråket, men har du tänkt på att lära dig det på din mobila enhet? Den här appen gör det väldigt enkelt och effektivt. Läs mer, ta tag i Apples ekosystem, och faktiskt publicera till App Store, det finns mycket att lära. Lyckligtvis finns det gott om bra böcker som kan hjälpa dig att styra dig genom processen.
Titlarna i denna lista täcker en bred del av ämnet, och är lämpliga för ett brett spektrum av elever. Oavsett vilken tidigare erfarenhet du har, kommer en av dessa böcker att hjälpa dig att ta nästa steg mot att bli en bona fide iOS-utvecklare.
nybörjare
Bara dipping tårna i världen av iOS app utveckling? Dessa texter ska ge dig den introduktion du behöver för att komma igång med kodning.
1. Struktur och tolkning av datorprogram (gratis)
Struktur och tolkning av dataprogram - informellt kallad SICP eller "trollkarlboken" - har funnits i årtionden, men det är fortfarande en bra utgångspunkt om du är ny på programmering 6 enklaste programmeringsspråk att lära dig för nybörjare 6 Easiest Programmera språk för att lära sig för nybörjare Att lära sig att programmera handlar om att hitta rätt språk lika mycket som det handlar om uppbyggnadsprocessen. Här är de sex bästa enklaste programmeringsspråk för nybörjare. Läs mer . Boken användes en gång som den primära läroboken för inledande programmeringskurser på MIT och andra framstående skolor.
SICP fokuserar inte på ett visst programmeringsspråk, så du kommer inte att lära dig Swift när du går igenom texten. Istället kommer du att gripa med några av de större begreppen som bygger på apputveckling. Det är en krävande läsning, men ett effektivt sätt för nybörjare att få en viktig grundkunskap.
2. Swift Programming: The Big Nerd Ranch Guide ($ 28)
Det är svårt att tvista Big Nerd Ranchs stamtavla när det gäller att utveckla för Apple-maskinvara. Grundaren Aaron Hillegass arbetade på NeXT på 1990-talet och år 2000 tog han en roll som hjälpte Apple-programutvecklare att använda företagets Cocoa API.
Big Nerd Ranch Guide till Swift programmering riktar sig till människor som bara börjar med Swift. Du lär dig de grundläggande grunderna tills du är redo att börja skriva din egen kod. Denna app lär dig kodningsunderlag i minuter per dag. Denna app lär dig kodningsunderlag i minuter per dag. Vill du hämta grunderna i ett programmeringsspråk närhelst du Har några extra minuter? Kolla in dessa fantastiska gratisappar. Läs mer . I slutet av varje kapitel finns det övningar att slutföra för att testa din kunskap, tillsammans med utmaningar som kommer att driva dig lite längre. Om du börjar Swift från början, finns det inget bättre alternativ.
3. IOS Programmering: The Big Nerd Ranch Guide ($ 15)
Big Nerd Ranch Guide till iOS programmering är det perfekta ackompanjemanget till den motsvarande guiden på Swift programmering. Den här boken förutsätter viss kunskap om Swift, men fokuserar i första hand på invecklingen av att distribuera programvara till iOS. Används gemensamt, de är en omfattande kurs om vad som krävs för att få en app på App Store Varför fortsätter utvecklare att lämna Mac App Store? Varför fortsätter utvecklare att lämna Mac App Store? Blir Mac App Store en börda för Mac-utvecklare? Vi bestämde oss för att prata med några och få reda på. Läs mer .
När du jobbar dig igenom denna bok lär du dig repen genom att bygga arbetsapps. Detta praktiska tillvägagångssätt tillåter författarna att täcka många gemensamma scenarier som utvecklare kan komma överens om. Även om det inte är en helt uttömmande guide, är du säker på att lära dig en hel del.
4. IOS-lärling ($ 55)
Om du köper både Big Nerd Ranch- guider ovan är för mycket av en investering, överväga IOS Apprentice . Den syftar till kompletta nybörjare och erbjuder en kraschbana på allt du behöver för att komma igång med iOS-utveckling genom att gåledare genom att skapa fyra distinkta appar.
Det parar steg-för-steg-guider med illustrationer och skärmdumpar som hjälper till att förklara processen. Dessutom kommer den med full källkod och högkvalitativa bilder för varje exempel, som du kan använda som grund för dina egna personliga projekt.
Avancerad
Om du redan har avancerat förbi nybörjarklassen och vill lägga till lite mer gnistrar till dina skapelser, kan dessa böcker lägga till fler färdigheter till din repertoar.
5. Swift Pocket Reference: Programmering för IOS och OS X (Free)
När du har erfarenhet av Swift under ditt bälte kommer den typ av litteratur du behöver för att stödja ditt lärande att förändras. I stället för böcker som guidar dig genom övningar och aktiviteter, behöver du referensmaterial som du kan konsultera när du slår en död. Swift Pocket Reference: Programmering för iOS och OS X är den sortens bok.
Tyvärr finns det ett tillvägagångssätt; den här boken är nu lite föråldrad, eftersom den publicerades i december 2014 och täcker endast Swift 2.0. Men för att kompensera för den nackdelen har dess utgivare gjort guiden tillgänglig gratis. Det täcker ett brett spektrum av ämnen, och det är fullt med detaljerade exempel, så det är en bra bok att ha till hands när du går vidare från grunderna till en mellanliggande kunskapsnivå.
6. Pro Swift ($ 30)
Paul Hudson, författare till Hacking with Swift, skrev Pro Swift för att hjälpa yngre programmerare att gå utöver grunderna i programmeringsspråket. Som sådan fokuserar den på studieområden som inte kommer att omfattas av inledande guider, såsom arv, polymorfism och inkapsling i objektorienterad Swift, operatörsöverbelastning och bästa praxis för dokumentationsmarkering.
Kursen består av en detaljerad guidebok och 90 DRM-fri. Så här tar du bort DRM på varje eBook. Du äger hur du tar bort DRM på varje eBook du äger. Ingen gillar DRM. Vi förstår alla varför det finns, men det betyder inte att vi är redo att omfamna det. Därför förklarar den här artikeln hur du tar bort DRM från varje eBook du äger. Läs mer videor som du kan strömma online eller ladda ner till ditt system. Videon låter dig se tekniker som utförs steg för steg. Detta format låter eleverna fånga avancerade tekniker, sätta dem i ett verkligt sammanhang i motsats till ett torrt kapitel i en lärobok.
7. IOS 10 App Development Essentials ($ 45)
IOS 10 App Development Essentials är en bra resurs för alla som vill göra examen från att skriva kod för att skapa appar. Liksom Swift Pocket Reference boken ovan finns det mycket innehåll här som hjälper nykomlingar att komma igång med Swift, men det är mer av en referensbok än en nybörjarguide.
Snarare än att bara inkludera kodavsnitt Bli en bättre kodare genom att hålla en programmeringstidskrift Bli en bättre kodare genom att hålla en programmeringstidning Håll en programmeringsjournal och dra in några tydliga fördelar. Att skriva en tidskrift kan hjälpa dig att arbeta genom dina tankar och hålla reda på dina programmeringsmål. Läs mer, den här boken åtföljs av enkla program som du kan tinker med och tweak för dig själv. Om du experimenterar och du träffar en vägg är det här en bra bok att ha till hands.
8. Core iOS Developers Cookbook ($ 37)
Core iOS Developers Cookbook erbjuder lösningar på olika utmaningar som bakar huvudet under iOS-utveckling. Oavsett om du lägger till rörelseeffekter i din app, tar hand om det automatiska inbyggnadsbegränsningssystemet eller implementerar API-er i ditt projekt, hjälper den här texten dig att hjälpa dig genom processen.
Om du har läst andra kodande "cookbooks" kommer du att vara bekant med formatet. I stället för att läsa igenom i följd väljer du och väljer sektioner när du når hinder i ditt arbete. Som sådan är det särskilt användbart för alla som startar ett originalprojekt Så du vill göra iPhone Apps? 10 Projekt för nybörjare Så du vill göra iPhone Apps? 10 Projekt för nybörjare Vill du skapa iPhone- och iPad-appar? Börja med att lära dig grunderna i Swift. Läs mer, och letar efter ett säkerhetsnät för när det blir svårt.
Expert
På ett visst stadium på din resa kommer du att vara redo att ta på sig större och mer komplexa utmaningar, där var dessa texter på expertnivå kommer till nytta.
9. Kakao designmönster ($ 33)
Kakao designmönster är en av de äldre titlarna på den här listan - den publicerades 2009. Men eftersom den täcker mönster snarare än quirks av ett visst språk, är det fortfarande mycket relevant idag. Boken har mycket information för iOS-utvecklare, även om det är att det täcker kakao som helhet, det är också en bra resurs när det gäller macOS.
Men det här är en bok för experter, genom och igenom. Det börjar med en introduktion till modell-View-Controller mönstret och rampar upp därifrån. Det finns helt enkelt inte tillräckligt med utrymme för att täcka nitty-gritty av varje enskild teknik, så det finns mycket antagen kunskap. Men om du redan har någon erfarenhet av iOS-programmering, är du säker på att hitta många sätt att förbättra dina färdigheter med den här boken.
10. iPhone App Development: Den saknade handboken ($ 28)
Även om du har behärskat Swift De bästa platserna att lära dig Swift, Apples programmeringsspråk De bästa ställena att lära sig Swift, Apples programmeringsspråk Om du vill lära dig Swift, är det dags att dyka in. Språket har en ljus framtid och Ju snabbare du lär dig, desto snabbare kommer du att kunna skörda belöningarna. Läs mer, och du känner till iOS-plattformen som på baksidan av din hand. Det finns mycket att lära dig innan dina app toppar diagrammen. Framgångsrika apps bygger inte på bra kodning ensam - du behöver förstå design, branding, din publik och mer för att konkurrera med de bästa.
Den saknade handboken hjälper dig att översätta dina programmeringsfärdigheter till en produkt som är klar för App Store. Om du ser på att publicera din app kommer den här boken att fylla på de saker du inte ens visste att du behövde veta.
Har du en annan bok på IOS-utveckling för att rekommendera? Eller letar du efter en bok om ett visst ämne? Varför inte gå med i samtalet i kommentarfältet nedan?