10 Cărți Toți dezvoltatorii de aplicații iOS de la Budding Need

10 Cărți Toți dezvoltatorii de aplicații iOS de la Budding Need / iPhone și iPad

Scufundări în dezvoltarea iOS? Aceste cărți vă vor ajuta, indiferent dacă sunteți un începător absolut sau un expert experimentat.

Încercarea mâinilor dvs. de a dezvolta pentru iOS poate fi dificilă, chiar dacă aveți un background în programare. Între învățarea limbajului de programare Swift Cea mai rapidă modalitate de a învăța programarea rapidă în mișcare Cea mai rapidă modalitate de a învăța programarea rapidă în mișcare Există numeroase moduri de a învăța noul limbaj de programare Swift, dar v-ați gândit să-l învățați pe dispozitivul mobil? Această aplicație o face foarte ușor și eficient. Citește mai mult, apucând ecosistemul Apple și, de fapt, publicând la App Store, sunt multe de învățat. Din fericire, există o mulțime de cărți excelente care vă pot ajuta să vă călăuzești în acest proces.

Titlurile din această listă acoperă o gamă largă de subiecte și sunt potrivite pentru o gamă largă de cursanți. Indiferent de experiența anterioară pe care o aveți, una dintre aceste cărți vă va ajuta să faceți următorul pas către a deveni un bun dezvoltator de iOS.

incepatori

Doar scufundând degetele de la picioare în lumea dezvoltării aplicațiilor iOS? Aceste texte vă vor oferi introducerea de care aveți nevoie pentru a începe codarea.

1. Structura și interpretarea programelor de calculator [nu mai sunt disponibile]

Structura și interpretarea programelor de calculator - denumit în mod informal ca fiind fie SICP sau “cartea expertului” - a fost în jur de zeci de ani, dar este încă un excelent punct de plecare dacă sunteți nou la programare 6 cele mai ușoare limbi de programare pentru a învăța pentru începători 6 cele mai ușoare limbi de programare pentru a învăța pentru începători Învățarea programului este despre găsirea limbii potrivite la fel de mult despre procesul de edificare. Iată primele șase limbi de programare cele mai bune pentru începători. Citeste mai mult . Cartea a fost folosită odată ca manual principal pentru cursuri de programare introductivă la MIT și alte școli proeminente.

SICP nu se concentrează pe un anumit limbaj de programare, așa că nu veți învăța despre Swift pe măsură ce vă faceți drum prin text. În schimb, veți trăi cu unele dintre conceptele mai mari care stau la baza dezvoltării aplicațiilor. Este o citire exigentă, dar o modalitate eficientă pentru ca începătorii să obțină cunoștințe fundamentale importante.

2. Programare rapidă: Ghidul fermelor Nerd ($ 28)

E greu de contestat Ferma Big Nerdde pedigree atunci când vine vorba de dezvoltare pentru hardware Apple. Fondatorul său, Aaron Hillegass, a lucrat la NeXT în anii 1990, iar în 2000 a preluat un rol care îi ajuta pe dezvoltatorii de software din trenurile Apple să folosească API-ul Cocoa.

Ferma Big Nerd ghidul de programare Swift se adresează persoanelor care încep doar cu Swift. Veți învăța foarte multe lucruri de bază până când sunteți gata să începeți să scrieți propriul cod Această aplicație vă preda coduri de bază în procese-verbale pe zi Această aplicație vă învață să codificați elementele de bază în minute pe zi Vreți să aflați elementele de bază ale unui limbaj de programare ori de câte ori vă aveți câteva minute de rezervă? Verificați aceste aplicații gratuite minunate. Citeste mai mult . La sfârșitul fiecărui capitol, există exerciții de completare pentru a vă testa cunoștințele, alături de provocări care vă vor împinge mai departe. Dacă începeți de la început de la Swift, nu există o opțiune mai bună.

3. Programare iOS: Ghidul Big Nerd Ranch ($ 15)

Ghidul Big Ranch Nerd la programarea iOS este acompaniamentul perfect pentru ghidul corespunzător de programare Swift. Această carte presupune cunoștințe despre Swift, dar se concentrează în primul rând pe complexitatea implementării software-ului în iOS. Folosite în mod unison, acestea sunt un curs cuprinzător cu privire la ceea ce este nevoie pentru a obține o aplicație pe App Store De ce dezvoltatorii păstrează lasând Mac App Store? De ce dezvoltatorii continuă să părăsească magazinul de aplicații Mac? Mac App Store devine o povară pentru dezvoltatorii Mac? Am decis să vorbim cu câțiva și să aflăm. Citeste mai mult .

Pe măsură ce lucrați prin această carte, veți învăța funiile construind aplicații de lucru. Această abordare practică permite autorilor să acopere o mulțime de scenarii comune pe care dezvoltatorii le-ar putea întâlni. Chiar dacă nu este un ghid complet exhaustiv, veți afla cu adevărat multe lucruri.

4. iOS Apprentice ($ 55)

Dacă cumpărați ambele Big Nerd Ranch ghidurile de mai sus este prea mult de o investiție, ia în considerare iOS Apprentice. Este destinat începătorilor compleți și oferă un curs de prăbușire pe tot ceea ce aveți nevoie pentru a începe să dezvoltați iOS prin cititorii de mers pe jos prin crearea a patru aplicații distincte.

Cuplează ghiduri pas cu pas cu ilustrații și capturi de ecran care ajută la explicarea procesului. În plus, este disponibil un cod sursă complet și imagini de înaltă calitate pentru fiecare exemplar, pe care îl puteți folosi ca fundație pentru propriile proiecte personale.

Avansat

Dacă ați depășit deja etapa începătorului și doriți să adăugați o strălucire mai mică creațiilor dvs., aceste cărți pot adăuga mai multe abilități în repertoriul dvs..

5. Referință rapidă pentru buzunar: Programare pentru iOS și OS X (gratuit)

Odată ce aveți o experiență cu Swift sub centură, tipul de literatură de care aveți nevoie pentru a vă susține învățarea se va schimba. Mai degrabă decât cărțile care vă ghidează prin exerciții și activități, veți avea nevoie de materiale de referință pe care le puteți consulta când atingeți un punct mort. Referință Swift pentru buzunar: Programare pentru iOS și OS X este acea carte.

Din păcate, există o avertizare; această carte este acum puțin depășită, deoarece a fost publicată în decembrie 2014 și acoperă doar Swift 2.0. Cu toate acestea, pentru a compensa acest dezavantaj, editorii au făcut ghidul disponibil gratuit. Acesta acoperă o gamă largă de subiecte și este împachetat cu exemple detaliate, deci este o carte excelentă pe care o aveți la dispoziție în timp ce treceți de la elementele de bază la un nivel intermediar de cunoștințe.

6. Pro Swift ($ 30)

Paul Hudson, autorul Hacking cu Swift, a scris Pro Swift pentru a ajuta programatorii de juniori să depășească limbile de bază ale limbajului de programare. Ca atare, se axează pe domenii de studiu care nu vor fi acoperite de ghiduri introductive, cum ar fi moștenirea, polimorfismul și încapsularea în Swift orientat pe obiecte, supraîncărcarea operatorilor și cele mai bune practici pentru marcarea documentației.

Cursul este alcătuit dintr-un ghid detaliat și 90 DRM-free Cum să eliminați DRM pe fiecare carte electronică pe care o dețineți Cum să eliminați DRM pe fiecare ebook Aveți Nimeni nu îi place DRM. Cu toții înțelegem de ce există, dar asta nu înseamnă că suntem gata să-l îmbrățișăm. Prin urmare, acest articol explică modul de eliminare a DRM din fiecare carte electronică pe care o dețineți. Citiți mai multe videoclipuri pe care le puteți strecura online sau descărca în sistemul dvs. Videoclipurile vă permit să vedeți tehnici efectuate treptat. Acest format permite elevilor să înțeleagă tehnicile avansate, punându-le într-un context al lumii reale, spre deosebire de un capitol uscat al unui manual.

7. Essentials pentru dezvoltarea aplicațiilor iOS 10 ($ 45)

iOS 10 Essentials de dezvoltare a aplicațiilor este o resursă excelentă pentru oricine caută să absolvească scrierea de coduri pentru a face aplicații. Ca Referință Swift Pocket carte de mai sus, este o mulțime de conținut aici, care va ajuta noii veniți să înceapă cu Swift, dar este mai mult o carte de referință decât un ghid pentru începători.

Mai degrabă decât să includă doar fragmente de cod Deveniți un Coder mai bun de Păstrarea unui jurnal de programare Deveniți un Coder mai bine de Păstrarea unui jurnal de programare Păstrați un jurnal de programare și folosiți câteva beneficii evidente. Scrierea unui jurnal vă poate ajuta să lucrați prin gândurile dvs. și să urmăriți obiectivele de programare. Citește mai mult, această carte este însoțită de programe simple pe care le puteți trăda cu și pentru dvs. tweak. Dacă experimentați și ați lovit un perete, aceasta este o carte excelentă care trebuie să aveți parte.

8. Cartea de bucate pentru dezvoltatorii Core iOS ($ 37)

Cartea de bucate pentru dezvoltatorii Core iOS oferă soluții la diferite provocări care se află în spatele capului în timpul dezvoltării iOS. Indiferent dacă adăugați efecte de mișcare în aplicația dvs., dacă vă faceți griji cu sistemul de constrângeri Auto Layout sau implementați API-uri în proiectul dvs., acest text vă va ajuta să faceți acest proces.

Dacă ați citit alte codări “cărți de bucate,” veți cunoaște formatul. Mai degrabă decât citirea secvențială, veți alege și alegeți secțiuni pe măsură ce ajungeți la obstacole în munca voastră. Ca atare, este deosebit de util pentru oricine începe un proiect original Deci, vrei să faci iPhone Apps? 10 proiecte pentru începători, astfel încât doriți să faceți iPhone Apps? 10 proiecte pentru începători Doriți să creați aplicații iPhone și iPad? Începeți prin a învăța elementele de bază ale lui Swift. Citiți mai multe și căutați o plasă de siguranță când lucrurile se complică.

Expert

Într-o anumită etapă a călătoriei voastre veți fi pregătiți să faceți provocări mai mari și mai complexe, unde aceste texte la nivel expert se găsesc la îndemână.

9. Modele de design de cacao ($ 33)

Modele de design de cacao este unul dintre titlurile mai vechi de pe această listă - a fost publicat în 2009. Cu toate acestea, având în vedere că se referă la modele, mai degrabă decât la quirks dintr-o anumită limbă, este încă foarte relevant astăzi. Cartea are o mulțime de informații pentru dezvoltatorii iOS, deși este vorba de faptul că acoperă cacao ca întreg, este, de asemenea, o resursă bună atunci când vine vorba de MacOS.

Cu toate acestea, aceasta este o carte pentru experți, prin și prin intermediul. Începe cu o introducere a modelului Model-View-Controller și se ridică de acolo. Pur și simplu nu este suficient spațiu pentru a acoperi nisipul-pietriș al fiecărei singure tehnici, așa că există o mulțime de cunoștințe presupuse. Cu toate acestea, dacă aveți deja o experiență în programarea iOS, sunteți sigur că veți găsi o mulțime de modalități de a vă îmbunătăți abilitățile cu această carte.

10. Dezvoltarea App pentru iPhone: Manualul lipsă ($ 28)

Chiar dacă ați învățat Swift cele mai bune locuri pentru a învăța Swift, limbajul de programare al Apple Cele mai bune locuri de învățat Swift, limbajul de programare al Apple Dacă doriți să învățați Swift, acum este momentul să vă aruncați cu capul. mai repede îl înveți, cu atât mai devreme vei putea să profiți de recompense. Citiți mai multe, și cunoașteți platforma iOS ca cea din spate a mâinii dvs., sunt multe de învățat înainte ca aplicația să depășească graficele. Aplicațiile reușite nu sunt construite pe baza codării bune - trebuie să înțelegeți designul, brandingul, publicul și multe altele pentru a concura cu cele mai bune.

Manualul lipsă vă va ajuta să vă traduceți abilitățile de programare într-un produs care este gata pentru App Store. Dacă sunteți serios în legătură cu publicarea aplicației dvs., această carte vă va completa cu privire la lucrurile pe care nici măcar nu ați știut că trebuie să le cunoașteți.

Aveți o altă carte despre dezvoltarea iOS pentru a vă recomanda? Sau cauți o carte despre un anumit subiect? De ce să nu participați la conversație în secțiunea de comentarii de mai jos?

Explorați mai multe despre: Dezvoltarea aplicațiilor.