¿Qué es lo básico que se debe aprender antes de iniciar el desarrollo de IOS?

El desarrollo de iOS no es difícil, pero hay cosas que son difíciles de entender. El número uno de ellos es el patrón de delegado, aunque rápidamente logré que funcionaran las vistas de tabla, pensé que esto era algo de magia negra, pero el patrón de delegado y el MVC (controlador de vista de modelo) están integrados en las herramientas que, si no las sigues El patrón tendrá problemas serios.

Lo que recomendaría es tomarse su tiempo. Comience con cosas extremadamente simples, cree como 100 aplicaciones simples hasta que tenga la mayoría de los patrones que Apple quiere que siga en la punta de sus dedos, donde usted mismo crea nuevas vistas y delegados y fuentes de datos.

Aprender a programar, quiero decir realmente aprenderlo. Haga algunos scripts en ruby ​​y python, haga algunos objetos allí, los resultados son rápidos y simples, no se requiere IDE, solo un editor de texto. Una vez escribí un simple sistema de gestión de salarios de empleados, todo en línea de comandos. Era muy simple, usaba un objeto de persona que contenía el sueldo y el nombre y otra información, luego haces listas, tablas y un menú como en los días anteriores, 1 para agregar empleado, 2 para enumerarlos y así sucesivamente. Guarde los resultados en un archivo de texto, léalos y analice el texto. Añadir nuevas características. Luego intenta hacer esto en Swift o en Objective C, aún en la línea de comandos.

Aprenderás mucho. Solo conocerá algunos días si conoce algo de programación, de lo contrario, llevará algunas semanas. Pero acaba de empezar.

Lo primero de todo, tu mentalidad. Esté preparado para hacer algo diferente que nunca antes (especialmente si es programador web). Descubrirá algo esencial que quizás sea pequeño, pero que es muy importante para quienes usan su aplicación, como la administración de memoria, la administración de datos, las mejores prácticas (UI / UX, códigos, recuperación de datos, etc.), diseño que sigue el sistema operativo. la naturaleza (en este caso, la interfaz de la guía humana de IOS) y otras que debe tener en cuenta.

Después de eso, si declaraste ‘desafío aceptado’, necesitarás:

  • Computadoras Mac (MacBook / Mac Mini / IMac)
  • Xcode – instalar desde Apple AppStore
  • Objective-C / Swift references – cualquier referencia (libros, google)
  • Si es posible, tenga un Iphone o Ipad, o ejecútelo en IOS Simulator.
  • Trate de hacer la aplicación Hello World
  • Desde allí puedes expandir lentamente tu aplicación como quieras.

Hay tantas fuentes y códigos de terceros que pueden ayudarte a aprender. Pero, en primer lugar, su mentalidad es importante. No hay ganancia si no estás dispuesto a aprender y sentir dolor.

Suponiendo que no sepa nada sobre programación, primero aprenda la programación de procedimientos, luego aprenda la programación orientada a objetos. Si quieres desarrollar aplicaciones iOS, aprende C y luego C ++. Puede comenzar con algo más básico que C antes de iniciar C, como QBasic, para aprender conceptos de programación de procedimientos fundamentales.

Aprender el lenguaje C.

Aprender oops

Si se siente cómodo con estos, comience con el objetivo C y luego muévase hacia Swift

O

Si desea desarrollar aplicaciones en swift, aprenda oops y luego comience a aprender swift.

También necesita conocer diferentes patrones de diseño, sql básico y cómo funciona la comunicación del servidor cliente.

  1. Objetivo C o rápido (lo que quieras y con el que te sientas cómodo)
  2. XCode
  3. Base de datos SQLite
  4. para realizar consultas
  5. Uso del terminal
  6. y por supuesto googlear.

¡Feliz codificación! 🙂

Solo necesitas una Mac, internet y mucho tiempo.

Descarga Xcode y encuentra tutoriales en línea para que te pongas en marcha.

Google todos los errores que encuentre. Sobre todo, stack http://overflow.com aparecerá con muy buenas respuestas para casi cualquier cosa.

¿Está diciendo que no tiene acceso a ningún tipo de computadora o simplemente no tiene una Mac? Porque es básicamente imposible aprender cualquier tipo de programación sin poder, bueno, programar. En cualquier caso, si no tienes ninguna computadora o simplemente no tienes una Mac, primero debes comprar una Mac.

Para hacer cualquier cosa en iOS necesitas aprender Objective-C. No he mirado pero probablemente hay un compilador Objective-C para Windows y Linux. Probablemente hay un compilador que es parte de GCC, por ejemplo. Aunque no recomiendo tratar de aprender Objective-C en Windows o Linux. No vale la pena. Necesitas aprender las bibliotecas de Apple, no se trata solo del lenguaje.

Si lo desea, comience a aprender Vanilla C en Windows y luego será más fácil adquirir Objective-C en la Mac, pero finalmente necesitará una Mac, por lo que es posible que no quiera molestarse.

Objective-C es lo primero que debe aprender para comenzar antes de sumergirse en la programación de iOS.