Tengo la intención de aprender el desarrollo de iOS en las vacaciones de verano desde cero y también desarrollar una aplicación y ponerla en la App Store. ¿Qué recursos debo usar para aprender los conceptos y el desarrollo de aplicaciones de una manera rápida y efectiva, y cómo debo usarlos?

Dado que está un poco familiarizado con el objetivo c, por lo tanto, le pediré que no siga ningún tutorial, repito NO siga ningún tutorial desde el principio.

De esa manera no me opongo a los hermosos tutoriales, pero el problema es este: si comienzas a hacer pequeños proyectos por separado para cada cosa básica, perderás un mes entero aprendiendo incluso las cosas más pequeñas.
Como no hay fin al aprendizaje.

Perdí algunos días solo para ponerme cómodo con la inicialización de una matriz, un diccionario, conocer diferentes tipos de números (como int vs integer), esto no tiene mucho peso.

Lo que puede hacer es comenzar un solo proyecto, comenzar a desarrollarlo y aprender otras cosas en el camino.

Digamos que tú y yo empezamos a crear una aplicación de fitness entonces-
Cosas que no haremos
1. Dé un día para aprender qué es el controlador de vista
2. Un día para vistas.
3. Un día para xib.
4. un día para pasar datos entre los controladores de vista.
5. Un día para aprender delegación, notificación.
6. Aprenda TABLEVIEWS, esto es con lo que todo principiante comienza. 😀
.
.
La lista continua.

Cosa que debemos hacer
Comience con el proyecto
Haga el guión gráfico (todo se puede hacer incluso con código, sin usar ni un solo Xin o guión gráfico, bit lo dejamos para más tarde, veamos el enfoque más fácil ahora) con el diseño que tenía en mente antes y ahora está al menos en papel (con una especie de estructura alámbrica) ya que esta es tu primera aplicación.
Es posible que no sepa cómo configurar las vistas, bueno, ahora es el momento de buscar en Google y aferrarse solo a esa parte.

Se hará en algún momento, genial, (Y)
ahora necesitas configurar botones, etiquetas, imágenes, etc., solo búscalo en google.
Obtendrá miles de respuestas para eso, solo tome de él lo que desee.
No revises todo el artículo, solo sigue los enlaces de stackoverflow.
Ahora, cuando vea que esa cosa funciona, busque la documentación de Apple, y luego descubra qué ha utilizado y para qué, y ahora puede verificar qué otras opciones, es decir, propiedades y métodos, estaban allí para esa cosa en particular.

De esta manera, se familiarizará con la documentación que lo ayudará con las cosas para las que aún no hay un tutorial, y confíe en mí, hay muchas cosas así.
Todavía no te preocupes por subir la aplicación en App Store.
Deje que la aplicación se complete primero.

Y así es como haces una aplicación en dos meses.

Empecemos por algunas convenciones.
Sigue todo este artículo correctamente

https://github.com/NYTimes/objec…

Y para los estándares de IU
http://iosdesign.ivomynttinen.com
Esto se actualiza regularmente.
Todo lo mejor.

Puede usar Sketch para crear iconos e imágenes con Adobe Illustrator.

Usar la biblioteca de terceros es lo más fácil una vez que comprenda el objetivo objetivo.
La mayoría de ellos están bien documentados, como SD_webimage.
Así que continúe y use eso también en su código, solo visite sus enlaces de GitHub y obtenga una idea de cómo usar esos pocos códigos de línea para hacer que sucedan las cosas más grandes.

Gracias por el A2A.

Si ya conoce los conceptos básicos de la programación, entonces 2 meses es tiempo suficiente para aprender el desarrollo de iOS y publicar la aplicación en la App Store.

Hay dos idiomas para escribir aplicaciones para iOS. Uno es el objetivo C y el otro es rápido. Le sugiero que aprenda Swift para escribir aplicaciones de iOS. Debido a que Apple recomienda Swift para las nuevas aplicaciones y también es fácil de aprender en comparación con el Objetivo C. El mejor sitio web para aprender el desarrollo de iOS es http://www.raywenderlich.com/tut… . También puede suscribirse a iOS Dev Weekly para obtener información sobre las nuevas herramientas y bibliotecas para iOS.

Para obtener los detalles sobre las herramientas estándar para el desarrollo de iOS, puede registrarse como desarrollador en Apple Developer y luego tendrá acceso a muchos tutoriales y herramientas como Xcode, diseñados por Apple para crear aplicaciones. Registrarse como desarrollador de Apple no cuesta nada, pero si desea probar la aplicación en un dispositivo en tiempo real o publicarla en la tienda de aplicaciones, entonces debe pagar $ 99 anuales como tarifa por el programa de desarrollador.

Es muy bueno que quieras que tus vacaciones de verano sean útiles. No estoy seguro de si el período de tiempo es suficiente para aprender mucho, pero al menos has dado un paso correcto hacia la dirección correcta.

De todos modos, la mejor manera de aprender cualquier tecnología es utilizarla. Haga algo que use todas las funciones que desea aprender. Este será el mejor aprendizaje que obtendrá, mejor que cualquier libro o curso.

Simplemente lea lo suficiente para saber qué hacen las bibliotecas individuales y planee algo que use esa biblioteca. Luego, haga un boceto de la aplicación en papel y descubra cuál será la funcionalidad de cada pantalla y cada parte de la interfaz de usuario.

Comience por hacer la interfaz de usuario de la aplicación. Realice una IU completa antes de pasar a la funcionalidad. Descargue las bibliotecas y siga el tutorial oficial para integrar. Siga el proceso paso a paso para integrar completamente y usar la biblioteca.

Lea más adelante sobre cómo usarlo para fines avanzados.

El hecho de que enfrentará problemas y encontrará soluciones mientras se integra le enseñará mucho sobre la funcionalidad interna.

A veces, bucear de cabeza es la mejor manera de aprender a nadar.

¡Feliz codificación!


¿Te gustó mi respuesta? Sigue mi blog para leer más en Learn Programming.
Sígueme en Abhi (@ abhi347) | Gorjeo

Bueno, ya que tiene un inicio básico con el Objetivo C, creo que puede desarrollar fácilmente una aplicación dentro del tiempo estipulado que ha mencionado en su consulta. ¡Vea dentro de este período de tiempo refiriéndose a los libros para todos y cada uno de los códigos y su implementación definitivamente le chupará el tiempo! Prefiero sugerirle algunos sitios web donde encontrará los pasos desde cero y son Tutorial para iOS (iPhone, iPad). También sugeriría algunos enlaces de YouTube como tutoriales para la aplicación Learning and Building Apple iOS de LiveMobile TechnoInc donde puede encontrar ¡es una manera fácil de desarrollar sin problemas su aplicación iOS desde cero! ¡Hay muchos más sitios web y tutoriales disponibles para discutir sus problemas y también las soluciones!
Todo lo mejor 🙂

Le sugiero una de las principales empresas de diseño y desarrollo de sitios web y aplicaciones móviles llamada iMOBDEV Technologies que ofrece más de 400 sitios web exitosos y aplicaciones móviles con infinitas posibilidades para los estimados clientes de todo el mundo.