Mergulhando no desenvolvimento do iOS? Esses livros ajudarão, seja você um principiante absoluto ou um especialista experiente.
Experimentar o desenvolvimento para iOS pode ser difícil, mesmo que você tenha experiência em programação. Entre aprender a linguagem de programação Swift A maneira mais rápida de aprender Rápido Programação em movimento A maneira mais rápida de aprender programação rápida em movimento Há muitas maneiras de aprender a nova linguagem de programação Swift, mas você já pensou em aprendê-la em seu dispositivo móvel? Este aplicativo torna muito fácil e eficaz. Leia mais, compreendendo o ecossistema da Apple e, na verdade, publicando na App Store, há muito o que aprender. Felizmente, há muitos bons livros que podem ajudar a orientá-lo no processo.
Os títulos nesta lista cobrem uma ampla faixa de assunto e são apropriados para uma ampla gama de alunos. Independentemente da sua experiência anterior, um desses livros ajudará você a dar o próximo passo para se tornar um desenvolvedor iOS de boa-fé.
Principiantes
Apenas mergulhando seus dedos no mundo do desenvolvimento de aplicativos para iOS? Esses textos devem fornecer a introdução que você precisa para começar a codificação.
1. Estrutura e Interpretação de Programas de Computador (Grátis)
Estrutura e Interpretação de Programas de Computador - informalmente referidos como SICP ou “o livro do assistente” - existe há décadas, mas ainda é um excelente ponto de partida se você for iniciante em programar 6 Linguagens de programação mais fáceis de aprender para iniciantes 6 Mais fácil Linguagens de Programação para Aprender para Iniciantes Aprender a programar é sobre encontrar a linguagem certa tanto quanto sobre o processo de edificação. Aqui estão as seis principais linguagens de programação mais fáceis para iniciantes. Consulte Mais informação . O livro já foi usado como o principal livro didático para aulas de programação introdutória no MIT e outras escolas proeminentes.
O SICP não se concentra em uma linguagem de programação específica, então você não estará aprendendo sobre o Swift enquanto faz o seu caminho através do texto. Em vez disso, você estará lidando com alguns dos conceitos maiores que sustentam o desenvolvimento de aplicativos. É uma leitura exigente, mas uma maneira eficaz para os novatos obterem conhecimento fundamental importante.
2. Swift Programação: The Big Nerd Ranch Guide (US $ 28)
É difícil contestar o pedigree do The Big Nerd Ranch quando se trata de desenvolvimento para o hardware da Apple. Seu fundador, Aaron Hillegass, trabalhou na NeXT nos anos 90, e em 2000 ele assumiu um papel ajudando a Apple a treinar desenvolvedores de software a usar a API Cocoa da empresa.
O guia Big Nerd Ranch para a programação Swift atende às pessoas que estão apenas começando com o Swift. Você vai aprender o básico até que você esteja pronto para começar a escrever seu próprio código Este aplicativo ensina conceitos básicos de codificação em minutos por dia Este aplicativo ensina conceitos básicos de codificação em minutos por dia Quer pegar o básico de uma linguagem de programação sempre que você tem alguns minutos extras? Confira esses incríveis aplicativos gratuitos. Consulte Mais informação . No final de cada capítulo, há exercícios para completar para testar seus conhecimentos, juntamente com desafios que o levarão um pouco mais longe. Se você está começando o Swift desde o começo, não há melhor opção.
3. Programação iOS: O Big Nerd Ranch Guide ($ 15)
O Big Nerd Ranch Guide para programação iOS é o acompanhamento perfeito para o seu guia correspondente na programação Swift. Este livro pressupõe algum conhecimento sobre o Swift, mas se concentra principalmente nas complexidades da implantação de software no iOS. Usados em uníssono, eles são um curso abrangente sobre o que é preciso para obter um aplicativo na App Store Por que os desenvolvedores continuam saindo da Mac App Store? Por que os desenvolvedores continuam deixando a Mac App Store? A Mac App Store está se tornando um fardo para os desenvolvedores de Mac? Decidimos conversar com alguns e descobrir. Consulte Mais informação .
À medida que você trabalha neste livro, você aprenderá as dificuldades criando aplicativos de trabalho. Essa abordagem prática permite que os autores abranjam vários cenários comuns que os desenvolvedores podem encontrar. Mesmo que não seja um guia completamente exaustivo, você certamente aprenderá bastante.
4. Aprendiz do iOS (US $ 55)
Se comprar os guias do Big Nerd Ranch acima for investimento demais, considere o Aprendiz do iOS . Ele é destinado a iniciantes e oferece um curso intensivo sobre tudo o que você precisa para começar a desenvolver o iOS, orientando os leitores através da criação de quatro aplicativos distintos.
Ele acompanha guias passo a passo com ilustrações e capturas de tela que ajudam a explicar o processo. Além disso, ele vem com código-fonte completo e imagens de alta qualidade para cada exemplo, que você pode usar como base para seus próprios projetos pessoais.
Avançado
Se você já ultrapassou o estágio iniciante e deseja adicionar um pouco mais de brilho às suas criações, esses livros podem adicionar mais habilidades ao seu repertório.
5. Referência Swift Pocket: Programação para iOS e OS X (Grátis)
Uma vez que você tenha alguma experiência com o Swift, o tipo de literatura que você precisa para apoiar o seu aprendizado vai mudar. Em vez de livros que o guiam através de exercícios e atividades, você precisará de materiais de referência que possa consultar quando chegar a um beco sem saída. Swift Pocket Reference: Programação para iOS e OS X é esse tipo de livro.
Infelizmente, há uma ressalva; Este livro está um pouco desatualizado, já que foi publicado em dezembro de 2014 e cobre apenas o Swift 2.0. No entanto, para compensar essa desvantagem, seus editores disponibilizaram o guia gratuitamente. Abrange uma ampla gama de tópicos, e é repleto de exemplos detalhados, por isso é um ótimo livro para ter em mãos enquanto você passa do básico para um nível intermediário de conhecimento.
6. Pro Swift (US $ 30)
Paul Hudson, autor de Hacking with Swift, escreveu o Pro Swift para ajudar os jovens programadores a ir além do básico da linguagem de programação. Como tal, concentra-se em áreas de estudo que não serão cobertas por guias introdutórios, como herança, polimorfismo e encapsulamento em Swift orientado a objetos, sobrecarga de operadores e melhores práticas para marcação de documentação.
O curso é composto por um guia detalhado e 90 livre de DRM Como remover o DRM em cada eBook que você possui Como remover o DRM em cada eBook que você possui Ninguém gosta de DRM. Todos nós entendemos por que existe, mas isso não significa que estamos prontos para aceitá-lo. Portanto, este artigo explica como remover o DRM de cada e-book que você possui. Leia Mais vídeos que você pode transmitir on-line ou fazer o download para o seu sistema. Os vídeos permitem que você veja as técnicas realizadas passo a passo. Esse formato permite que os alunos aprendam técnicas avançadas, colocando-as em um contexto do mundo real, em oposição a um capítulo seco de um livro didático.
7. iOS 10 Fundamentos de Desenvolvimento de Aplicativos (US $ 45)
O iOS 10 App Development Essentials é um ótimo recurso para quem está procurando se aperfeiçoar, desde escrever código até criar aplicativos. Como o livro de referência do Swift Pocket, há muito conteúdo aqui que ajudará os novatos a começarem a usar o Swift, mas é mais um livro de referência do que um guia para iniciantes.
Em vez de apenas incluir trechos de código Torne-se um codificador melhor mantendo um diário de programação Torne-se um codificador melhor mantendo um diário de programação Mantenha um diário de programação e aproveite alguns benefícios óbvios. Escrever um diário pode ajudá-lo a trabalhar com seus pensamentos e acompanhar seus objetivos de programação. Leia mais, este livro é acompanhado por programas simples que você pode mexer e ajustar por si mesmo. Se você está experimentando e você bate em uma parede, este é um ótimo livro para ter em mãos.
8. O Cookbook de Desenvolvedores do Core iOS (US $ 37)
O Cookbook de Desenvolvedores do Core iOS oferece soluções para vários desafios que surgem durante o desenvolvimento do iOS. Se você estiver adicionando efeitos de movimento ao seu aplicativo, se familiarizando com o sistema de restrições de layout automático ou implementando APIs em seu projeto, este texto ajudará você no processo.
Se você já leu outros “livros de receitas” de codificação, você estará familiarizado com o formato. Em vez de ler sequencialmente, você selecionará as seções à medida que atingir obstáculos no seu trabalho. Como tal, é particularmente útil para quem está iniciando um projeto original, então você quer fazer aplicativos para iPhone? 10 projetos para iniciantes Então você quer fazer aplicativos para iPhone? 10 Projetos para iniciantes Quer criar aplicativos para iPhone e iPad? Comece aprendendo o básico do Swift. Leia mais e está procurando uma rede de segurança para quando as coisas ficarem difíceis.
Especialista
Em algum momento de sua jornada, você estará pronto para assumir desafios maiores e mais complexos, que é onde esses textos em nível de especialista são úteis.
9. Padrões de design de cacau (US $ 33)
Cacau Design Patterns é um dos títulos mais antigos nesta lista - foi publicado em 2009. No entanto, dado que abrange padrões em vez de peculiaridades de um idioma específico, ainda é muito relevante hoje em dia. O livro tem muitas informações para os desenvolvedores do iOS, embora seja o Cocoa como um todo, também é um bom recurso quando se trata de macOS.
No entanto, este é um livro para especialistas, através e através de. Começa com uma introdução ao padrão Model-View-Controller e avança a partir daí. Simplesmente não há espaço suficiente para cobrir o âmago da questão de cada técnica, então há muito conhecimento presumido. No entanto, se você já tem alguma experiência com a programação iOS, certamente encontrará muitas maneiras de melhorar suas habilidades com este livro.
10. Desenvolvimento de aplicativos para iPhone: o manual ausente (US $ 28)
Mesmo que você tenha dominado o Swift Os Melhores Lugares para Aprender Rápido, a Linguagem de Programação da Apple Os Melhores Lugares para Aprender Rápido, Linguagem de Programação da Apple Se você quer aprender Swift, agora é a hora de mergulhar. A linguagem tem um futuro brilhante e Quanto mais rápido você aprender, mais cedo você será capaz de colher as recompensas. Leia mais, e você conhece a plataforma iOS como a palma da sua mão, há muito o que aprender antes que seu aplicativo fique no topo das paradas. Os aplicativos de sucesso não são baseados somente em codificação boa - você precisa entender design, marca, seu público e muito mais para competir com os melhores.
O Manual Ausente ajudará você a traduzir suas habilidades de programação em um produto pronto para a App Store. Se você estiver interessado em publicar seu aplicativo, este livro vai te informar sobre as coisas que você nem sabia que precisava saber.
Você tem outro livro sobre desenvolvimento iOS para recomendar? Ou você está procurando um livro sobre um assunto específico? Por que não participar da conversa na seção de comentários abaixo?