10 libri necessari per tutti gli sviluppatori di app per iOS iOS in erba
Immergersi nello sviluppo di iOS? Questi libri ti aiuteranno, che tu sia un principiante assoluto o un esperto esperto.
Tentare la mano allo sviluppo per iOS può essere difficile, anche se hai un background in programmazione. Tra l'apprendimento del linguaggio di programmazione Swift Il modo più veloce per imparare la programmazione rapida in movimento Il modo più rapido per imparare la programmazione rapida in movimento Esistono molti modi per apprendere il nuovo linguaggio di programmazione Swift, ma hai pensato di impararlo sul tuo dispositivo mobile? Questa app lo rende davvero facile ed efficace. Per saperne di più, cogliendo l'ecosistema Apple e pubblicando effettivamente su App Store, c'è molto da imparare. Per fortuna, ci sono un sacco di ottimi libri che possono aiutarti a guidarti attraverso il processo.
I titoli di questo elenco coprono un'ampia gamma di argomenti e sono appropriati per una vasta gamma di studenti. Indipendentemente dall'esperienza precedente, uno di questi libri ti aiuterà a compiere il passo successivo verso lo sviluppo di uno sviluppatore iOS in buona fede.
principianti
Immergendo le dita dei piedi nel mondo dello sviluppo di app per iOS? Questi testi dovrebbero fornirti l'introduzione di cui hai bisogno per iniziare la codifica.
1. Struttura e interpretazione dei programmi per elaboratore [Non più disponibile]
Struttura e interpretazione dei programmi per computer - informalmente indicato come entrambi SICP o “il libro del mago” - esiste da decenni, ma è ancora un ottimo punto di partenza se sei nuovo alla programmazione 6 I linguaggi di programmazione più semplici da imparare per principianti 6 Linguaggi di programmazione più semplici da imparare per principianti Imparare a programmare è trovare la lingua giusta tanto quanto è sul processo di edificazione. Ecco i primi sei linguaggi di programmazione più facili per i principianti. Leggi di più . Un tempo il libro era usato come libro di testo principale per le lezioni introduttive di programmazione al MIT e in altre importanti scuole.
SICP non si concentra su un particolare linguaggio di programmazione, quindi non imparerai a conoscere Swift mentre passi attraverso il testo. Invece, sarai alle prese con alcuni dei più grandi concetti su cui si basa lo sviluppo di app. È una lettura impegnativa, ma un modo efficace per i principianti di acquisire importanti conoscenze fondamentali.
2. Swift Programming: The Big Nerd Ranch Guide ($ 28)
È difficile contestare The Big Nerd Ranchè il pedigree quando si tratta di sviluppare per l'hardware Apple. Il suo fondatore, Aaron Hillegass, ha lavorato a NeXT negli anni '90 e nel 2000 ha assunto un ruolo per aiutare Apple a formare sviluppatori di software per utilizzare l'API Cocoa dell'azienda..
The Big Nerd Ranch guida alla programmazione rapida si rivolge a persone che stanno appena iniziando con Swift. Imparerai le nozioni di base fino a quando non sarai pronto per iniziare a scrivere il tuo codice Questa app ti insegna le nozioni di base sul codice in minuti al giorno Questa app ti insegna le basi del codice in minuti al giorno Vuoi raccogliere le basi di un linguaggio di programmazione ogni volta che hai qualche minuto libero? Dai un'occhiata a queste fantastiche app gratuite. Leggi di più . Alla fine di ogni capitolo, ci sono esercizi da completare per mettere alla prova le tue conoscenze, oltre a sfide che ti spingono un po 'oltre. Se stai iniziando Swift sin dall'inizio, non c'è alternativa.
3. Programmazione iOS: The Big Nerd Ranch Guide ($ 15)
The Big Nerd Ranch Guide per la programmazione iOS è l'accompagnamento perfetto per la corrispondente guida sulla programmazione Swift. Questo libro presuppone una certa conoscenza di Swift, ma si concentra principalmente sulla complessità della distribuzione del software su iOS. Utilizzati all'unisono, sono un corso completo su ciò che serve per ottenere un'app sull'App Store Perché gli sviluppatori continuano a lasciare il Mac App Store? Perché gli sviluppatori continuano a lasciare il Mac App Store? Il Mac App Store sta diventando un peso per gli sviluppatori Mac? Abbiamo deciso di parlarne e scoprirlo. Leggi di più .
Mentre visiti questo libro, imparerai le corde costruendo app funzionanti. Questo approccio pratico consente agli autori di coprire molti scenari comuni che gli sviluppatori potrebbero incontrare. Anche se non è una guida completa, sei sicuro di imparare molto.
4. Apprendista iOS ($ 55)
Se comprando entrambi Big Nerd Ranch le guide di cui sopra sono troppo di un investimento, considerate Apprendista iOS. Si rivolge a principianti e offre un corso accelerato su tutto ciò che serve per iniziare lo sviluppo di iOS camminando tra i lettori attraverso la creazione di quattro app distinte.
Accompagna guide passo-passo con illustrazioni e schermate che aiutano a spiegare il processo. Inoltre, viene fornito con codice sorgente completo e immagini di alta qualità per ogni esempio, che puoi utilizzare come base per i tuoi progetti personali.
Avanzate
Se hai già superato la fase per principianti e vuoi aggiungere un po 'più di brillantezza alle tue creazioni, questi libri possono aggiungere più abilità al tuo repertorio.
5. Riferimento Swift Pocket: programmazione per iOS e OS X (gratuito)
Una volta che hai acquisito una certa esperienza con Swift, il tipo di letteratura che devi supportare per il tuo apprendimento cambierà. Piuttosto che libri che ti guidano attraverso esercizi e attività, avrai bisogno di materiali di riferimento che puoi consultare quando tocchi un vicolo cieco. Riferimento Swift Pocket: programmazione per iOS e OS X è quel tipo di libro.
Sfortunatamente, c'è un avvertimento; questo libro è ora un po 'obsoleto, come è stato pubblicato nel dicembre 2014 e copre solo Swift 2.0. Tuttavia, per compensare questo inconveniente, i suoi editori hanno reso la guida disponibile gratuitamente. Copre una vasta gamma di argomenti ed è ricco di esempi dettagliati, quindi è un ottimo libro da avere a disposizione mentre passi dalle basi a un livello intermedio di conoscenza.
6. Pro Swift ($ 30)
Paul Hudson, l'autore di Hacking con Swift, ha scritto Pro Swift aiutare i programmatori junior ad andare oltre le basi del linguaggio di programmazione. Come tale, si concentra su aree di studio che non saranno trattate da guide introduttive, come ereditarietà, polimorfismo e incapsulamento in Swift orientato agli oggetti, sovraccarico dell'operatore e best practice per il markup della documentazione.
Il corso è composto da una guida dettagliata e 90 DRM-free Come rimuovere il DRM su ogni ebook che possiedi Come rimuovere il DRM su ogni ebook di tua proprietà A nessuno piace DRM. Capiamo tutti perché esiste, ma questo non significa che siamo pronti ad abbracciarlo. Pertanto, questo articolo spiega come rimuovere il DRM da ogni eBook che possiedi. Leggi altri video che puoi trasmettere online o scaricare sul tuo sistema. I video ti permettono di vedere le tecniche svolte passo dopo passo. Questo formato consente agli studenti di cogliere tecniche avanzate, inserendole in un contesto reale rispetto a un capitolo asciutto di un libro di testo.
7. Essentials per iOS 10 App Development ($ 45)
Essentials per iOS 10 App Development è una grande risorsa per chiunque voglia laurearsi dalla scrittura di codice per creare app. Come il Riferimento Swift Pocket sopra, ci sono molti contenuti che aiuteranno i principianti a iniziare con Swift, ma è più un libro di riferimento che una guida per principianti.
Piuttosto che includere solo snippet di codice Diventa un programmatore migliore mantenendo un diario di programmazione Diventa un programmatore migliore mantenendo un diario di programmazione Tieni un diario di programmazione e attingi a vantaggi evidenti. Scrivere un diario può aiutarti a elaborare i tuoi pensieri e tenere traccia degli obiettivi di programmazione. Per saperne di più, questo libro è accompagnato da semplici programmi che puoi aggiustare e modificare per te stesso. Se stai sperimentando e colpisci un muro, questo è un ottimo libro da avere a portata di mano.
8. Il libro di ricette Core iOS Developers ($ 37)
Il libro di ricette Core iOS Developers offre soluzioni per le varie sfide che si presentano durante lo sviluppo di iOS. Sia che tu stia aggiungendo effetti di movimento alla tua app, maneggiando il sistema di vincoli del layout automatico o implementando le API nel tuo progetto, questo testo ti aiuterà nel processo.
Se hai letto altri codici “libri di cucina,” conoscerai il formato. Piuttosto che leggere in sequenza, scegli e scegli le sezioni quando raggiungi ostacoli nel tuo lavoro. In quanto tale, è particolarmente utile per chiunque stia iniziando un progetto originale. Quindi vuoi creare app per iPhone? 10 progetti per principianti Vuoi creare app per iPhone? 10 progetti per principianti Vuoi creare app per iPhone e iPad? Inizia imparando le basi di Swift. Leggi di più, e sta cercando una rete di sicurezza per quando le cose si fanno difficili.
Esperto
Ad un certo punto del tuo viaggio sarai pronto ad affrontare sfide più grandi e complesse, che è il posto in cui questi testi di livello esperto tornano utili.
9. Modelli di design di cacao ($ 33)
Modelli di design al cacao è uno dei titoli più vecchi di questo elenco - è stato pubblicato nel 2009. Tuttavia, dato che copre schemi piuttosto che stranezze di una particolare lingua, è ancora molto attuale oggi. Il libro ha molte informazioni per gli sviluppatori iOS, anche se trattandosi di Cocoa nel suo insieme, è anche una buona risorsa quando si tratta di macOS.
Tuttavia, questo è un libro per esperti, in tutto e per tutto. Inizia con un'introduzione al modello Model-View-Controller e inizia da lì. Semplicemente non c'è abbastanza spazio per coprire il nocciolo di ogni singola tecnica, quindi c'è molta conoscenza presunta. Tuttavia, se hai già qualche esperienza con la programmazione iOS, sei sicuro di trovare molti modi per migliorare le tue capacità con questo libro.
10. Sviluppo di app per iPhone: il manuale mancante ($ 28)
Anche se hai padronanza di Swift I migliori posti per imparare Swift, il linguaggio di programmazione di Apple I migliori posti per imparare Swift, il linguaggio di programmazione di Apple Se vuoi imparare Swift, ora è il momento di tuffarti. La lingua ha un futuro brillante e il più velocemente lo impari, prima riuscirai a raccogliere i frutti. Per saperne di più, e conosci la piattaforma iOS come il palmo della mano, c'è molto da imparare prima che la tua app raggiunga i primi posti nelle classifiche. Le app di successo non si basano solo su una buona codifica: devi capire il design, il branding, il tuo pubblico e altro ancora per competere con i migliori.
Il manuale mancante ti aiuterà a tradurre le tue capacità di programmazione in un prodotto pronto per l'App Store. Se stai seriamente pubblicando la tua app, questo libro ti riempirà di cose che non sapevi nemmeno che avresti dovuto sapere.
Hai un altro libro sullo sviluppo iOS da consigliare? O stai cercando un libro su un argomento particolare? Perché non partecipare alla conversazione nella sezione commenti qui sotto?
Scopri di più su: App Development.