¿Buceando en el desarrollo de iOS? Estos libros te ayudarán, ya seas un principiante absoluto o un experto experimentado.
Intentar desarrollar iOS puede ser difícil, incluso si tienes experiencia en programación. Entre aprender el lenguaje de programación Swift La forma más rápida de aprender Swift Programming on the Move La forma más rápida de aprender Swift Programming on the Move Hay muchas maneras de aprender el nuevo lenguaje de programación Swift, pero ¿ha pensado en aprenderlo en su dispositivo móvil? Esta aplicación lo hace realmente fácil y efectivo. Lea más, capte el ecosistema de Apple y, de hecho, publique en App Store, hay mucho que aprender. Afortunadamente, hay muchos libros geniales que pueden guiarlo en el proceso.
Los títulos en esta lista cubren una amplia gama de temas, y son apropiados para una amplia gama de estudiantes. No importa qué experiencia previa tenga, uno de estos libros lo ayudará a dar el siguiente paso para convertirse en un desarrollador de iOS de buena fe.
Principiantes
¿Solo sumergirse en el mundo del desarrollo de aplicaciones para iOS? Estos textos deben proporcionarle la introducción que necesita para comenzar a codificar.
1. Estructura e interpretación de los programas de computadora (gratis)
La estructura y la interpretación de los programas informáticos -denominados informalmente como SICP o "el libro mágico " - ha existido durante décadas, pero sigue siendo un gran punto de partida si eres nuevo en programación 6 Lenguajes de programación más fáciles de aprender para principiantes 6 Más fácil Lenguajes de programación para aprender para principiantes Aprender a programar se basa en encontrar el idioma correcto tanto como en el proceso de edificación. Aquí están los seis idiomas de programación más fáciles para principiantes. Lee mas . El libro fue usado una vez como el libro de texto primario para las clases introductorias de programación en el MIT y otras escuelas prominentes.
SICP no se enfoca en un lenguaje de programación particular, por lo que no aprenderá sobre Swift a medida que avanza por el texto. En cambio, lidiarás con algunos de los conceptos más amplios que sustentan el desarrollo de aplicaciones. Es una lectura exigente, pero una forma efectiva para que los principiantes adquieran un conocimiento fundamental importante.
2. Swift Programming: The Big Nerd Ranch Guide ($ 28)
Es difícil disputar el pedigrí de The Big Nerd Ranch cuando se trata de desarrollar hardware para Apple. Su fundador, Aaron Hillegass, trabajó en NeXT en la década de 1990, y en 2000 asumió un papel ayudando a Apple a capacitar a los desarrolladores de software para usar la API Cocoa de la compañía.
La guía Big Nerd Ranch para la programación de Swift atiende a personas que recién están comenzando con Swift. Aprenderá los conceptos básicos hasta que esté listo para comenzar a escribir su propio código. Esta aplicación le enseña los conceptos básicos de la codificación en minutos por día. Esta aplicación le enseña los conceptos básicos de la codificación en minutos por día. tener algunos minutos de repuesto? Echa un vistazo a estas increíbles aplicaciones gratuitas. Lee mas . Al final de cada capítulo, hay ejercicios para completar para poner a prueba tus conocimientos, junto con desafíos que te impulsarán un poco más. Si comienzas Swift desde el principio, no hay mejor opción.
3. Programación de iOS: The Big Nerd Ranch Guide ($ 15)
La guía Big Nerd Ranch para la programación de iOS es el acompañamiento perfecto para su guía correspondiente en la programación de Swift. Este libro asume cierto conocimiento de Swift, pero se centra principalmente en las complejidades de implementar software en iOS. Usados al unísono, son un curso completo sobre lo que se necesita para llevar una aplicación a la tienda de aplicaciones. ¿Por qué los desarrolladores siguen saliendo de la tienda de aplicaciones de Mac? ¿Por qué los desarrolladores siguen dejando la tienda de aplicaciones de Mac? ¿El Mac App Store se está convirtiendo en una carga para los desarrolladores de Mac? Decidimos hablar con algunos y descubrirlo. Lee mas .
A medida que avance en este libro, aprenderá las cuerdas al crear aplicaciones que funcionen. Este enfoque práctico permite a los autores cubrir una gran cantidad de escenarios comunes que los desarrolladores pueden encontrar. Incluso si no es una guía completamente exhaustiva, seguramente aprenderá mucho.
4. iOS Apprentice ($ 55)
Si comprar ambas guías de Big Nerd Ranch arriba es una gran inversión, considere iOS Apprentice . Está dirigido a principiantes completos, y ofrece un curso intensivo sobre todo lo que necesita para comenzar con el desarrollo de iOS al llevar a los lectores a través de la creación de cuatro aplicaciones distintas.
Combina guías paso a paso con ilustraciones y capturas de pantalla que ayudan a explicar el proceso. Además, viene con código fuente completo e imágenes de alta calidad para cada ejemplo, que puede usar como base para sus propios proyectos personales.
Avanzado
Si ya has avanzado más allá de la etapa de principiante y quieres agregar un poco más de brillo a tus creaciones, estos libros pueden agregar más habilidades a tu repertorio.
5. Swift Pocket Reference: programación para iOS y OS X (gratis)
Una vez que tenga algo de experiencia con Swift en su haber, cambiará el tipo de literatura que necesita para apoyar su aprendizaje. En lugar de libros que lo guíen a través de ejercicios y actividades, necesitará materiales de referencia que pueda consultar cuando llegue a un callejón sin salida. Swift Pocket Reference: la programación para iOS y OS X es ese tipo de libro.
Desafortunadamente, hay una advertencia; este libro ahora está un poco desactualizado, ya que se publicó en diciembre de 2014 y solo cubre Swift 2.0. Sin embargo, para compensar ese inconveniente, sus editores han puesto a disposición la guía de forma gratuita. Abarca una amplia gama de temas, y está lleno de ejemplos detallados, por lo que es un gran libro para tener a mano a medida que avanza desde los principios básicos a un nivel intermedio de conocimiento.
6. Pro Swift ($ 30)
Paul Hudson, autor de Hacking with Swift, escribió Pro Swift para ayudar a los programadores junior a ir más allá de los conceptos básicos del lenguaje de programación. Como tal, se centra en áreas de estudio que no serán cubiertas por guías introductorias, como herencia, polimorfismo y encapsulación en Swift orientado a objetos, sobrecarga del operador y mejores prácticas para el marcado de documentación.
El curso consta de una guía detallada y 90 DRM libres. Cómo quitar el DRM en cada eBook que posee. Cómo quitar el DRM en cada eBook que posee. A nadie le gusta DRM. Todos entendemos por qué existe, pero eso no significa que estemos listos para abrazarlo. Por lo tanto, este artículo explica cómo eliminar el DRM de cada eBook que posee. Lea más videos que puede transmitir en línea o descargar a su sistema. Los videos te permiten ver las técnicas realizadas paso a paso. Este formato permite a los estudiantes comprender técnicas avanzadas, poniéndolas en un contexto del mundo real en lugar de un capítulo seco de un libro de texto.
7. Essentials de desarrollo de aplicaciones iOS 10 ($ 45)
iOS 10 App Development Essentials es un gran recurso para cualquiera que esté buscando pasar de escribir código a crear aplicaciones. Al igual que el libro de Swift Pocket Reference anterior, aquí hay un montón de contenido que ayudará a los recién llegados a comenzar con Swift, pero es más un libro de referencia que una guía para principiantes.
En lugar de solo incluir fragmentos de código Conviértase en un mejor codificador manteniendo un diario de programación Conviértase en un mejor codificador manteniendo un diario de programación Mantenga un diario de programación y aproveche algunos beneficios obvios. Escribir un diario puede ayudarlo a resolver sus pensamientos y realizar un seguimiento de sus objetivos de programación. Lea más, este libro está acompañado de programas sencillos con los que puede retocar y modificarlos usted mismo. Si estás experimentando y chocas contra una pared, este es un gran libro para tener a mano.
8. The Core iOS Developers Cookbook ($ 37)
El Core iOS Developers Cookbook ofrece soluciones a varios desafíos que se crían en el desarrollo de iOS. Ya sea que agregue efectos de movimiento a su aplicación, se familiarice con el sistema de limitaciones de Diseño automático o que implemente API en su proyecto, este texto lo ayudará durante el proceso.
Si ha leído otros "libros de cocina" de codificación, estará familiarizado con el formato. En lugar de leer de forma secuencial, elegirá y seleccionará secciones a medida que alcance obstáculos en su trabajo. Como tal, es particularmente útil para cualquier persona que está comenzando un proyecto original ¿Quieres hacer aplicaciones para el iPhone? 10 proyectos para principiantes ¿Entonces quieres hacer aplicaciones de iPhone? 10 proyectos para principiantes ¿Quieres crear aplicaciones para iPhone y iPad? Comience por aprender los conceptos básicos de Swift. Lea más, y está buscando una red de seguridad para cuando las cosas se ponen difíciles.
Experto
En algún momento de su viaje estará listo para enfrentar desafíos más grandes y complejos, que es donde estos textos de nivel experto son útiles.
9. Patrones de diseño de cacao ($ 33)
Cocoa Design Patterns es uno de los títulos más antiguos de esta lista: se publicó en 2009. Sin embargo, dado que abarca patrones en lugar de peculiaridades de un idioma en particular, sigue siendo muy relevante en la actualidad. El libro tiene mucha información para desarrolladores de iOS, aunque es que abarca a Cocoa en su conjunto, también es un buen recurso cuando se trata de macOS.
Sin embargo, este es un libro para expertos, de principio a fin. Comienza con una introducción al patrón Modelo-Vista-Controlador, y se incrementa desde allí. Simplemente no hay suficiente espacio para cubrir los detalles de cada técnica, así que hay un montón de conocimiento supuesto. Sin embargo, si ya tiene experiencia con la programación de iOS, seguramente encontrará muchas maneras de mejorar sus habilidades con este libro.
10. Desarrollo de la aplicación iPhone: el manual faltante ($ 28)
Incluso si dominas Swift Los mejores lugares para aprender Swift, el lenguaje de programación de Apple Los mejores lugares para aprender Swift, el lenguaje de programación de Apple Si quieres aprender Swift, ahora es el momento de sumergirte. El idioma tiene un futuro brillante y el más rápido lo aprende, más pronto podrá cosechar las recompensas. Lea más, y conoce la plataforma de iOS como la palma de su mano, hay mucho que aprender antes de que su aplicación encabece las listas. Las aplicaciones exitosas no se basan únicamente en una buena codificación: debe comprender el diseño, la marca, su audiencia y más para competir con los mejores.
El Manual que falta le ayudará a traducir sus habilidades de programación en un producto que está listo para la App Store. Si realmente quiere publicar su aplicación, este libro le informará sobre las cosas que ni siquiera sabía que necesitaba saber.
¿Tiene otro libro sobre el desarrollo de iOS para recomendar? ¿O estás buscando un libro sobre un tema en particular? ¿Por qué no unirse a la conversación en la sección de comentarios a continuación?