¿Debo comenzar con el CS193P de Stanford (disponible en iTunesU) o esperar a que esté disponible el material del curso Xcode 6 porque a partir de ahora se introduce el lenguaje Swift? ¿Por qué?

Todo lo que importa en este momento para cualquier desarrollador serio de iOS es Objective-C.

La parte difícil de programar para iOS no es el lenguaje en sí, es como decir que la parte difícil de escribir una novela es el idioma inglés. No lo es, es el significado detrás de eso lo que es difícil. Si eres bueno escribiendo novelas, serás bueno sin importar en qué idioma elijas escribirlo.

Por lo tanto, su primer objetivo debe ser aprender sobre el SDK de iOS, cómo hacer que las aplicaciones funcionen y, si desea desarrollar sus propias aplicaciones, obtener una buena idea y estructurarla correctamente.

Si eres capaz de hacer todo eso en Objective-C, te tomará como una semana como máximo llegar a ser tan competente para hacerlo en Swift.

Otra razón para optar por Objective-C es que es la única garantía que tiene en este momento. Objective-C está siendo utilizado por casi todos y funciona perfectamente para todo lo que quieras hacer. Swift aún se encuentra en sus primeras etapas y todavía dudo mucho que vaya a ver una gran adopción de desarrolladores en el corto plazo.

Deberías comenzar de inmediato.

Una vez que conozca los conceptos básicos del SDK de iOS y comience a escribir aplicaciones iOS de tamaño pequeño a mediano en Objective-C, puede ponerse al día fácilmente con Swift.

Swift y Objective-C son solo dos sabores diferentes del mismo helado.

Una cosa más, ya sea que el curso es para iOS7 o Xcode 6 o anterior, realmente no importa tanto si eres un principiante.

Yo diría que en un mundo perfecto aprende ambos. Swift es el lenguaje del futuro, lo que significa que todavía no está completamente aquí. Si bien hay una buena cantidad de documentación de Apple, la cantidad no está cerca del objetivo c. Si conoce ambos, puede usar ambas bibliotecas de documentación. Si no recuerdo mal, es gratis, así que si tienes tiempo, intenta aprender ambos. ¡La mejor de las suertes!

More Interesting

¿Cuánto cuesta obtener una aplicación nativa de iPhone desarrollada?

¿Debo usar la API "Iniciar sesión con Facebook" para mi aplicación de mensajería social o un inicio de sesión de correo electrónico personalizado como lo hace Snapchat?

¿Debo aprender a desarrollar para iOS o Android primero?

Cómo administrar los permisos de aplicaciones en el desarrollo de aplicaciones iOS

¿Qué motor de juego 2D es el mejor para hacer juegos de iPhone?

Recientemente comencé a enseñarme el desarrollo de aplicaciones iOS usando Swift y estoy buscando un mentor que me ayude a progresar. ¿Dónde puedo encontrar uno?

¿Cuáles son las 3 aplicaciones más utilizadas en tu teléfono?

¿Por qué las compañías tecnológicas todavía usan Objective-C pero no Swift?

¿Cuáles son los requisitos básicos del sistema para el desarrollo de iOS?

¿Cuál es la mejor aplicación para iPhone de planificación social de dieta?

¿Cómo se codifican los elementos de la base de datos en una aplicación de iPhone como Tinder?

Cómo enviar una notificación desde Parse Dashboard

¿Qué piensan los desarrolladores y empresarios de aplicaciones sobre el nuevo programa de televisión de Apple, Planet of the Apps?

Cuando se desarrolla el producto mínimo viable para una aplicación de iPhone, es ideal tener un desarrollador "front-end" que maneje los scripts del lado del cliente (xcode / obj-c) y otro desarrollador "back-end" que maneje los scripts del lado del servidor / ¿base de datos? ¿O es mejor tener un solo desarrollador manejando ambos?

¿Cuáles son las diferencias clave entre Segment y mParticle?