¿Qué debe saber todo principiante en el desarrollo de aplicaciones iOS?

Ok, antes que nada, un gran trabajo al considerar el desarrollo de aplicaciones iOS, es algo increíblemente divertido de hacer y estoy seguro de que lo disfrutarán. Ahora, sobre las cosas que debes hacer para comenzar, en primer lugar, descarga XCode. Es el IDE utilizado para hacer aplicaciones iOS, macOS, watchOS y tvOS y no hay forma de evitarlo. No, eso ya está hecho, ¡estás a medio camino! También tendrá que aprender Objective-C o Swift, que son los dos lenguajes que puede usar para interactuar con los marcos de Apple para sus diversas plataformas. Recomiendo encarecidamente a Swift, ya que es el más nuevo de los dos y tiene una aceptación masiva de desarrolladores que siempre es bueno tener. También con Swift, Apple ha creado parques infantiles que te permiten jugar con código Swift y prototipo muy rápido. Está integrado en Swift, por lo que realmente deberías probarlo.

Ahora, en algunos consejos prácticos que desearía que alguien me hubiera dado cuando comenzaba, comenzar creando una aplicación, no tiene por qué ser grande ni ser el próximo Facebook. Algo así como una calculadora o una aplicación meteorológica. La aplicación práctica contribuirá en gran medida a consolidar el lenguaje de programación y las construcciones que encontrará muy a menudo en el desarrollo de aplicaciones. No necesita dominar swift o xcode para hacerlo. Debería encontrar un tutorial con bastante facilidad en YouTube que explica cómo crear una aplicación y simplemente seguirla. Y si alguna vez se atasca, simplemente vaya al desbordamiento de la pila y pregunte. Lo más probable es que la pregunta ya se haya hecho y respondido. Si no, la multitud realmente útil en el desbordamiento de la pila debería ayudarte.

¡Espero que lo pases muy bien creando aplicaciones para iOS y no puedo esperar a ver qué se te ocurre!

Si está pensando en comenzar una carrera, acelerar una carrera o cambiar una carrera, probablemente haya oído hablar de algo llamado “La brecha de habilidades”.

El iPhone y el iPad son posiblemente las dos piezas más importantes de hardware tecnológico creado en los últimos veinte años, y ambos dependen de iOS para servir como su sistema operativo.

7 habilidades que necesitas para ser un desarrollador de iOS:

1.Sift:

Swift es el lenguaje de programación que Apple creó específicamente para desarrollar sus aplicaciones. Este es el lenguaje de todo desarrollo futuro para iOS. ¡Entonces tienes que saberlo!

2 Razonamiento espacial:

La capacidad de pensar en 3-D y visualizar las relaciones espaciales entre los objetos es fundamental para los desarrolladores de aplicaciones exitosos. En pocas palabras, cuando diseña interfaces para dispositivos como el iPhone, Apple Watch o el nuevo Apple TV.

3 Pautas de diseño:

Las aplicaciones exitosas de iOS son conocidas y admiradas por ser sumamente intuitivas. La razón de esto es que estas aplicaciones se adhieren a un estricto conjunto de pautas de diseño.

4 Redes:

Para comprender la importancia de las redes para el desarrollo de aplicaciones, primero trate de pensar en una aplicación en su teléfono que no interactúe con la web.

5 Datos principales:

“Aprender los datos básicos es como hacer ejercicio: los primeros días se sienten como una tortura, pero para la segunda semana, ¡no puedes creer que viviste sin ellos!”

6 Grand Central Dispatch:

Nuestras aplicaciones hacen mucho a la vez: extraer datos de una red, mostrar información en la pantalla, leer las entradas táctiles del usuario … ejecutar todas estas cosas a la vez pondría una presión increíble en el teléfono del usuario.

7 Git y GitHub:

El uso efectivo del control de versiones es una habilidad importante y útil para cualquier desarrollador que trabaje en proyectos de larga duración, y es esencial para trabajar con equipos.

Puede seguir estos pasos y luego todos los principiantes en el desarrollo de aplicaciones iOS lo saben.

Para crear aplicaciones de iOS, debe descargar Xcode (gratis, de Apple).

  • Descarga Xcode aquí

También necesita conocer / comprender el lenguaje de programación SWIFT. Obejctive-C se está haciendo viejo ahora …

La creación de aplicaciones es una mezcla de código y lógica. ¡Afortunadamente, no eres el primer desarrollador de iOS y pronto descubrirás que ser un desarrollador requiere mucha investigación y leer / mirar videos en código!

Pero al igual que cuando haces ejercicio, el último 10% es cuando ganas: en el código, es cuando implementas lo que lees / miras (teoría) en tu propio proyecto (realidad).

Entonces, la forma más rápida de aprender es comenzar haciendo:

  1. tome un bolígrafo y papel y comience a dibujar las pantallas de una aplicación muy simple con botones, texto e imágenes como ejemplos. Incluya navegación y teclados también si lo desea. SIEMPRE es bueno tener una referencia cuando te pierdes en la codificación 😉
  2. Vaya a xcode, cree un proyecto y vaya a main.storyboard donde puede comenzar a crear las diferentes pantallas
  3. Puede arrastrar y soltar objetos como botones, etiquetas, controles deslizantes, etc. desde el panel inferior derecho
  4. Atascarse (sí, parte del proceso)
  5. Google siguiente paso. es decir, “Xcode enlaza objetos a código”
  6. Después de un poco de excavación, comenzará a encontrar resultados como este:

APRENDER>

  • Enlace sus objetos al archivo de código (muy probablemente ViewController.swift)
  • implementar en su propio proyecto Xcode
  • repita desde el paso 4

Algunas cosas que tal vez quiera considerar para comenzar:

  1. UITableView / UICollectionView
  2. Botones y funciones de UIB
  3. IBOutlet e IBAction
  4. TextField y TextView
  5. Opcionales: ¡esto tomará algún tiempo para que tenga sentido, no te rindas tan fácilmente!
  6. Para bucles, sentencias Switch
  7. CoreData
  8. la lista es muuuy larga e interminable …

Para concluir, lo que necesita saber es cómo buscar información , leí en alguna parte que las habilidades de codificación son 99% autodidactas (¡estudié negocios en la universidad!) Y soy la prueba de que si se puede hacer como soy ahora hago mis propias aplicaciones y enseño a los principiantes a codificar después de casi 3 años de SWIFT.

¡Te deseo una carrera exitosa y bienvenido a la comunidad de desarrollo de iSO! ¡Gran elección!

La ambición es el camino hacia el éxito. La persistencia es el vehículo al que llegas.

– Bill Bradley

  • Persistencia

La persistencia es la clave. Golpeará muchas veces en errores desconocidos (el suyo y las manzanas). La clave es ser persistente. Si es demasiado difícil, haz una pausa y ve al día siguiente.

  • AMOR

Ama lo que vas a hacer. Véalo como si fuera un artista. No es una maquina. Eso te ayudará a disfrutarlo.

  • Envío

Además no te quedes en la teoría. Intenta enviar aplicaciones lo antes posible. Incluso son pequeños y no demasiado elegantes. Las aplicaciones de envío son la forma de evolucionar sus habilidades y antecedentes.

  • Comunidad

Abrace a la comunidad, en StackOverflow, foros, blogs. Apóyelos, ayúdelos y aprenda de ellos. Algún día ayudarás a otros.

Un abrazo de apoyo 🙂

Pasos:

  1. Desarrolle habilidades básicas de codificación en cualquier lenguaje de programación.
  2. Comienza a aprender rápido.
  3. Descargar Xcode.
  4. Inicia el desarrollo de aplicaciones.

Solo recuerda una cosa: la práctica hace al hombre perfecto.

Practica mucho.

¡Felicidades, eres un desarrollador de iOS ahora!

A partir de ahora, debe centrarse por completo en su plan de estudios de ingeniería. Si desea hacer su carrera en iOS o en cualquier otro desarrollo de aplicaciones móviles, debe jugar con las aplicaciones de la plataforma en cuestión en su tiempo libre. Puede intentar comprender el sistema operativo móvil y el sistema de archivos.

PD: hay muchos más campos lucrativos aparte de iOS 🙂