CambioDigital-OL

0

Aprenda Swift: 15 excelentes recursos para principiantes

swift_hiEs un buen momento para comenzar a programar en el lenguaje de programación Swift en iOS. ¿Pero por dónde comenzar? Si bien hay muchos recursos gratuitos para los programadores de Swift e iOS, no todos están diseñados para el verdadero principiante.

Los 15 recursos compilados aquí -desde las propias guías de excelencia de Apple, videos, libros y hasta tutoriales en línea de terceros- servirán a cualquier persona nueva en la programación de iOS, incluso aquellos que carecen de experiencia en programación.

Elija dos o tres recursos a continuación y concéntrese en leer, observar y practicar lo que aprende. Tener algunos recursos diferentes para aprender le proporcionará diferentes ángulos y le dará un impulso cuando no entienda un tema.

Para una buena medida, he incluido algunos consejos para hacer un progreso constante y superar los obstáculos que los programadores suelen enfrentar. ¿Está listo para sumergirse? ¡Estupendo!

Hoy aprenderá cómo comenzar a codificar con Swift, para que pueda construir sus propias aplicaciones para iPhone o aplicaciones para su empresa. También aprenderá un vocabulario sobre aplicaciones, código, interfaz de usuario, marketing y diseño.

Recursos para desarrolladores de aplicaciones iPhone de Apple
El mejor lugar para comenzar es con los recursos gratuitos de desarrollo de aplicaciones para iPhone de Apple. Úselos para acelerar su comprensión del código y como referencia cuando se quede atascado.

Dado que Apple sigue cambiando a iOS y el lenguaje de programación Swift, tiene sentido comenzar con la guía de programación Swift de Apple, así como sus recursos de programación introductoria como Swift Playgrounds en iPad.

Swift Playgrounds para iPad: Si usted es nuevo en programación y tiene una iPad, debería comenzar a explorar el código con la aplicación para iPad Swift Playgrounds de Apple. Es una aplicación que está diseñada para enseñarle los conceptos básicos de la codificación desde la comodidad de su sofá.

Usando la aplicación Swift Playgrounds, explorará diferentes desafíos de codificación y podrás controlar varios robots (Lego Mindstorms y Sphero).

Swift Playgrounds: Learn to code 1 y 2: Apple ha creado nuevos recursos de video que enseñan los conceptos básicos de la codificación utilizando Swift. El curso de video complementará su capacitación en la aplicación Swift Playgrounds, y servirá como un recurso útil a medida que comience a crear sus propias aplicaciones en Xcode.

Estos videos gratuitos son una gran introducción si nunca ha programado antes y quiere un curso intensivo de videos cortos y digeribles.

Descargar Xcode en Mac: Xcode es el IDE de Apple (entorno de desarrollo integrado, por sus siglas en inglés), que es la aplicación que usará para escribir código de aplicaciones que puede publicar en la tienda de aplicaciones. Xcode le permite agregar imágenes, video, datos, interfase de usuario y animaciones para impulsar sus aplicaciones de iPhone, iPad, Apple Watch, Mac y Apple TV.

Después de explorar el código en Swift Playgrounds en su iPad, su próximo paso será aprender a usar Xcode para crear aplicaciones de iPhone reales que pueda vender en la App Store.

El libro de Swift de Apple: El libro de Swift es su referencia principal sobre los conceptos básicos de Swift, junto con temas más avanzados.

Al leer este libro, obtendrá exposición a la terminología, sintaxis y ejemplos de cómo puede usar Swift. Debe tomar notas y escribir preguntas cuando no entienda un tema. A medida que aprende, podrá responder sus preguntas.

Swift Tour y Xcode Playground: En lugar de leer la portada del libro de Swift, debe leer partes de él y seguirlas junto con el código. Apple creó una gran introducción usando Xcode Playgrounds en Mac (diferente de Swift Playgrounds en iPad), que le permite jugar con el código.

Siga el Swift Tour del libro Swift en el sitio web de Apple y explore el código en Swift Tour Xcode Playground.

Tutorial para empezar a desarrollar Apps de iOS
Aprender Swift es como aprender a dibujar. Es una de las habilidades básicas que usará para crear aplicaciones, pero no es todo lo que necesita usar.

Para crear aplicaciones para iPhone, utilizará las APIs (interfaces de programación de aplicaciones, por sus siglas en inglés) y los marcos de Apple para crear interfaces de usuario interactivas y agregar animaciones. Siga el tutorial en línea de Applepara crear su primera aplicación para iPhone.

Aprenda la terminología de iOS y la interfaz de usuario

A medida que construye una aplicación para iPhone, le ayuda a aprender la terminología y los aspectos de diseño de iOS y del iPhone X. Las directrices de la interfaz humana de iOS de Apple, le mostrará ejemplos de los diferentes controles de interfaz de usuario (UI, por sus siglas en inglés) que puede aprovechar en su aplicación.

Descargue la aplicación de muestra del iPhone UIKit Catalog de Apple para ver ejemplos de la IU de iPhone que puede usar en sus aplicaciones de iOS.

Y si tiene curiosidad acerca de los últimos cambios en iOS, puede navegar por la nueva tecnología que presenta Apple en la descripción general de la tecnología iOS.

Cursos de programación de Apple
Apple tiene dos cursos de programación adicionales que son iBooks interactivos con Xcode Playgrounds suplementarios. Estos cursos de programación gratuita le ayudarán a reforzar su conocimiento y a cuestionarse mientras aprende.

Tutoriales de desarrollo de aplicaciones iPhone para principiantes
Los libros gratuitos, videos y juegos infantiles de Apple son excelentes lugares de inicio para los desarrolladores principiantes de aplicaciones para iPhone. Sin embargo, no le muestran cómo hacer todo lo que quiere hacer con su aplicación.

Cuando desee interactuar con mapas, gestos, bases de datos, cuentas de usuario y más, deberá dar el siguiente paso con los tutoriales para principiantes.

Los tutoriales en video y los proyectos paso a paso son muy útiles cuando desea aprender cómo hacer una tarea específica en su aplicación, o si necesita aprender a usar una API nueva. Está bien si no entiende lo que está haciendo cuando sigue un tutorial. El proceso de escribir código y luego volver a intentarlo sin el tutorial lo ayudará a aprender rápidamente.

Code with Chris: Chris brinda recursos amigables para principiantes que puede aprovechar para comenzar. Muchos de sus videos están en YouTube, lo que significa que puede aprender con él gratis.

Chris produce tutoriales de alta calidad que pueden ayudarlo a superar sus desafíos iniciales de programación, ya que lo guía paso a paso a través del código.

Ray Wenderlich: Ray Wenderlich produce tutoriales en casi todos los temas de iOS. Puede encontrar tutoriales sobre temas específicos como animaciones, gestos y datos básicos, así como temas más recientes como ARKit para aplicaciones de realidad aumentada.

Ray ha enseñado el desarrollo de iOS durante mucho tiempo y tiene mucha experiencia. Él ha creado un equipo de desarrolladores que están creando nuevos contenidos cada mes que lo ayudarán a crear aplicaciones.

Comience la serie gratuita de videos de la aplicación iOS de Ray o busque un tema de iOS.

El equipo de Ray también produce muchos libros prácticos de desarrolladores de iOS sobre tecnologías y técnicas que puede aprovechar en sus aplicaciones. Todos sus libros están actualizados para la última versión de Xcode y Swift. Y si compra los libros digitales, puede obtener actualizaciones de forma gratuita.

Treehouse: Aprender de diferentes recursos le dará más perspectiva sobre la codificación y los procesos relacionados.

Treehouse es un excelente sitio educativo que cubre iOS además de muchos otros temas. Es tan accesible que podría considerarlo como el programa de programación y conocimiento de Sesame Street.

Es una membresía paga que tiene múltiples pistas de aprendizaje e incluye la gamificación para incentivarle a progresar a medida que aprende.

Libros en iOS y Swift
Hay muchos libros sobre desarrollo de iOS, pero no todos se actualizan regularmente. Los siguientes autores constantemente actualizan sus libros a las versiones actuales de iOS y Swift.

Estos libros son excelentes presentaciones para trabajar con Swift y el SDK de iOS. Cubrirán temas más avanzados y darán una idea de los diversos temas del código. No dude en consultar estos recursos o leer los capítulos que sean más relevantes para la idea de su aplicación.

Fundamentos de programación de iOS 11 con Swift: El autor de O’Reilly, Matt Neuburg, ha sido excelente para mantener sus materiales actualizados. Si necesita una perspectiva de desarrollador adicional y más del porqué de varios temas, entonces querrá obtener este libro.

El libro Swift Apprentice: Este libro Swift lo ayudará a comprender el lenguaje de programación de Apple desde una perspectiva externa. También viene con desafíos diseñados para poner a prueba su conocimiento de Swift y ayudarle a profundizar en el lenguaje. Si se queda atascado, puede hacer preguntas en el foro de códigos populares de los autores.

iOS Apprentice: Aprender Swift es como aprender a sentar las bases. Una vez que comprenda los conceptos básicos, debe aprender cómo crear aplicaciones usando el iOS SDK de Apple. En este libro, examinará tutoriales para crear aplicaciones totalmente funcionales para iPhone.

Big Nerd Ranch: También puede consultar los libros de Big Nerd Ranch, pero estos libros no se actualizan con tanta frecuencia, por lo que es posible que descubra que no son compatibles con los cambios más recientes de Apple en iOS y Swift.

Comience a aprender la programación de iOS hoy
Si quiere comenzar a crear aplicaciones, comprométase a comenzar hoy mismo. El primer paso es identificar qué recursos desea comenzar a usar. Entonces, simplemente necesita hacer tiempo en su día para sentarse y aprender. Crear un espacio silencioso para enfocarse y un horario diario le dará los resultados que desea.

21 días de código: Para crear aplicaciones para iPhone necesitará establecer un objetivo y comprometerse a sí mismo para que aprenda el desarrollo de la aplicación iPhone durante 21 días. Establecer un objetivo por adelantado le ayudará a seguir adelante, incluso cuando encuentre obstáculos. Planee pasar de 30 a 60 minutos leyendo (o viendo tutoriales), y 30 a 60 minutos escribiendo el código todos los días.

Cuándo y cómo aprender dependerá de su tiempo disponible. Recomiendo pasar una o dos horas todos los días aprendiendo y practicando. Encuentro que leer por la noche le da a mi mente subconsciente tiempo para pensar sobre el tema, así que a primera hora de la mañana puedo comenzar a codificar después de una revisión rápida. Considere este ejemplo de programa de aprendizaje:

  • 7: 00 – 7:30 a.m.: revise el libro de Apple Swift y sus notas
  • 7: 30 – 8:00 a.m.: practique la escritura del código
  • De 9:00 a.m. a 9:30 p.m.: mire los videos Learn to Code 1 y 2 de Apple
  • 9:30 – 10:00 p.m.: lea el libro Swift de Apple y tome notas

A medida que aprende, querrá tomar notas, para que pueda recordar lo que aprende y seguir su progreso. En sus notas, debe escribir ideas, objetivos, temas, preguntas, fragmentos de código y enlaces útiles. Usar un bloc de notas digital como Apple’s Notes, Evernote o un archivo de texto le permitirá copiar/pegar código y responder sus propias preguntas. (Yo uso el formato de marcado para organizar mi registro de progreso diario con Multimarkdown.)

Comience sus 21 días de desafío de Swift hoy compartiendo su compromiso con #21daysofswift (puede etiquetarme @PaulSolt para tenerlo en cuenta). Comparta un resumen de lo que aprende cada día del desafío.

6 consejos de aprendizaje para principiantes de programación
A medida que empiece a aprender el desarrollo de la aplicación iPhone, se encontrará con desafíos y obstáculos.

Un desafío común para principiantes es averiguar dónde colocar su código. El código correcto en el lugar equivocado no funcionará, y cuando empiece a descubrir los matices del uso de Xcode, querrá probar algunas de estas estrategias para aumentar su confianza.

  1. El código distingue entre mayúsculas y minúsculas: compruebe dos veces tu ortografía.
  2. Vea un video tutorial de código y siga (pausa con frecuencia).
  3. Vuelva a mirar un video una o dos veces para ver los detalles que podría haber perdido.
  4. Busque el mensaje de error que ve en la ventana inferior de la consola para obtener ayuda.
  5. Pídale ayuda a un amigo, o visite Stack Overflow y haga una pregunta con código de muestra y el mensaje de error (sea descriptivo).
  6. Comience con un nuevo proyecto o patio de juegos.

A medida que continúe escribiendo más código, lea y vea videos tutoriales, aprenderá muchas cosas diferentes. Puede tomar tiempo comprender completamente el código, por lo que debe planear pasar 21 días para practicar su nueva habilidad.

Los primeros días van a ser un reto, pero comenzará a tener más y más momentos “aha” mientras continúa. Le resultará emocionante abrir su aplicación en su iPhone.

Paul Solt, InfoWorld.com

Ordenado por: Aplicaciones Tags: ,

TOT

 

 

Contenidos recomendados...

Comparta esta publicación

Artículos relacionados

Escriba su comentario

Ud. tiene que estar conectado para publicar comentarios.

Red de publicaciones IDG en Latinoamérica: Computerworld Ecuador - Computerworld Colombia - CIO Perú // Contáctenos
© 4619 Computerworld Venezuela - All rights reserved ---- WordPress - Tema adaptado por GiorgioB