¡Abundan tantas referencias fabulosas! ¿Dónde empezar? Creo que primero me enfocaré en los libros.
No hace falta decir que, por muy tentador que sea leerlos en las sesiones de maratón, ¡le ruego que, por favor , siga su ritmo y repase los ejemplos! Los momentos a-ha que seguramente tendrá son mucho más fuertes.
Dicho esto / escrito, aquí están mis tres favoritos del momento:
- ¿Cuánto tiempo debería tomar desarrollar una aplicación similar a Yelp menos funcional para iOS?
- ¿Cuáles serán algunas características nuevas en iOS 10.3?
- ¿Cuáles son las mejores características ocultas de iOS 10?
- ¿Cómo actualiza su Apple TV al software beta de Apple TV?
- ¿Hay alguna buena aplicación para recuperar iMessages y registros de llamadas de Skype?
Programación de iPhone: la guía Big Nerd Ranch . Voy a arriesgarme y te sugiero que comiences con este. Similar en estilo de exposición al destacado C ++ acelerado [divulgación completa: conozco a los coautores; sí, soy un poco parcial], Joe Conway y Aaron Hillegass tienen una forma inimitable de sumergir al lector en fragmentos juiciosamente arreglados de Objective-C, Cocoa Touch y Cocoa Design Patterns. Una alegría de leer.
Patrones de diseño de cacao . Lea este libro de Erik Buck y Donald Yacktman a continuación. Esta será su arma secreta (no tan) para abordar las mejores prácticas de Cocoa, así como aprovechar la documentación de Apple para que tenga pleno efecto.
Desarrollo de aplicaciones para iPhone: The Missing Manual de Craig Hockenberry completa el trío, fomentando el aspecto comercial de su mentalidad de desarrollo de aplicaciones ahora floreciente.
Más sobre libros en un momento. En mis puntos de acceso en línea favoritos:
Stack Overflow es un excelente recurso que no debe perderse. Use las etiquetas iPhone y Cocoa-Touch cuando simplemente navegue:
http://stackoverflow.com/questio…
http://stackoverflow.com/questio…
De lo contrario, busque el nombre exacto de la clase o (la parte de) la firma del método que le interese. (¿Qué es una firma? Lea los libros, ¡lo habrá conquistado en muy poco tiempo!) Es probable que alguien haya preguntado sobre eso. Si no, ¡abre un camino! Son un grupo útil por allí.
Si eres parte del Programa de Desarrolladores iOS de Apple, tendrás acceso a su Foro de Desarrolladores. Sé que hay personas que consideran que esto es impredecible en términos de respuesta a las preguntas, pero creo que ha mejorado en los últimos meses.
Los ingenieros de Apple están presentes en los foros de Apple y en SO. Déles una oportunidad a ambos en partes iguales y vea lo que piensa.
Luego está esta cosa llamada Quora . Escuché que es … OK. 🙂
Bloggage es abundante también. Busque los sitios centrados en Cocoa y Cocoa Touch. Me gusta Cocoa with Love , Cocoa Dev Central , Cocoa Is My Girlfriend … oh, dejemos que los lectores de SO evalúen el tema:
http://stackoverflow.com/questio…
De vuelta a los libros! ¿Quieres más libros? Una ronda más:
Inicio del desarrollo de iPhone 4: Explorando el SDK de iOS por Dave Mark y Jeff LaMarche. Combínalo con el próximo desarrollo de iPhone 4 Más: Nuevas exploraciones del SDK de iOS . (Mientras tanto, puede consultar Más desarrollo de iPhone 3: abordar iPhone SDK 3 ). Los lanzamientos de iPhone 3 fueron en realidad mi segunda y tercera compra en mi propia búsqueda del nirvana de desarrollo de iOS. La primera mitad del libro “Más iPhone 3” está dedicada a Core Data y, para ser franco, vale la pena el precio de la admisión varias veces, y algo más.
Programación en Objective-C por Stephen Kochan. Un crítico lo llamó “el libro más lúcido sobre programación [que] hayan leído”. Pueden tener un punto allí.
El libro de cocina para desarrolladores de iOS de Erica Sadun. En este momento puedes obtener la segunda edición (sustituir iPhone por iOS), pero de cualquier manera no puedes equivocarte. Erica ofrece una gran variedad de muestras de código. Advertencia: este título se disfruta y aprecia mejor una vez que haya establecido una buena base en Cocoa Design Patterns y Objective-C. De lo contrario, su cabeza puede explotar sin previo aviso (metafóricamente, hablo por experiencia, ya que la Primera Edición fue mi compra inicial del estudio de desarrollo de iPhone). Vale la pena obtener, no obstante!
Refactorización por Martin Fowler. Bien, a primera vista esto no tiene nada que ver con el desarrollo de iOS. Al final, tiene todo que ver con eso, o con cualquier desarrollo de software, para el caso. A menudo me sorprende la cantidad de personas que encuentro que no han oído hablar del concepto, pero siempre se sorprenden una vez que lo revisan. (¿Ves? Existe esa metáfora explosiva de nuevo. No puedo escapar de ella.) Entonces me imagino por qué no arriesgarme y mencionarlo aquí, ¿verdad? Disfrutar.