Nuestro curso de Swift básico para desarrollo de apps: Crea 20 proyectos te enseñará las herramientas necesarias para crear apps para iPhone e iPad en Swift, el lenguaje de programación de Apple utilizado para desarrollar para iOS. El curso incluye algunos algoritmos y patrones de diseño importantes así como consejos y best practices.
Al finalizar el curso, serás capaz de reproducir y entender la gran mayoría de funcionalidades de las apps más populares de iOS y profundizar en ellas para hacer tus propias apps.
Sin duda, la práctica a través de la construcción es una muy buena forma de aprender. Por eso, durante el curso, los estudiantes realizarán más de 20 apps cubriendo todos los aspectos esenciales del desarrollo de apps para iOS. Cada app que realices mejorará tus habilidades y dispondrás del código fuente del instructor para acceder a él, contrastarlo con el tuyo y mejorarlo.
¿A qué estás esperando? Si quieres aprender a crear aplicaciones para dispositivos iOS, este es sin duda el curso que te ayudará a cumplir tus objetivos.
¡Nos vemos en clase!
Emagister S.L. (responsable) tratará tus datos personales con la finalidad de gestionar el envío de solicitudes de información y comunicaciones promocionales de formación con tu consentimiento. Ejerce tus derechos de acceso, supresión, rectificación, limitación, portabilidad y otros, según se indica en nuestra política de privacidad.
Objetivos
1. El objetivo de este curso es aprender a crear aplicaciones para ios con el lenguaje de programación swift. 2. Aprender swift 2, el lenguaje nativo de desarrollo de apps para ios y mac. 3. Utilizar las tecnologías ios9 y xcode 7 de apple. 4. Aprender a crear impresionantes storyboards y diseños responsive utilizando el interface builder a nivel gráfico de apple. 5. Conocer a fondo los frameworks básicos de desarrollo de apps, cocoa y uikit, tanto a nivel lógico, funcional como a nivel visual. 6. Diseñar interfaces con todos los elementos de la vista necesarios para configurar tu app: uibutton, uilabel, uitextfield, uipickerview, uislider, uiviewcontroller... 7. Uso de tablas y colecciones: uitableviewcontroller (como facebook, contactos o whatsapp) y uicollectionviewcontroller (como la propia app de fotos). 8. Personalizar las celdas de tablas y colecciones. 9. Programación básica: variables, bucles, condicionales, hilos... 10. Programación avanzada: patrones de programación mvc, de fachada, de factoría, delegación, nsnotificationcenter, bloques de código como parámetro, completion handlers... 11. Utilizar un servidor gratuito en la nube como es parse para guardar, almacenar, consultar, modificar y eliminar información en tiempo real sin necesidad de subir una nueva app a la app store. 12. Bases de datos locales con coredata: almacenamiento de datos utilizando xcdatamodels y obteniendo resultados con nsfetchresultscontroller. 13. Navegación entre diferentes pantallas: crear decenas de vistas conectadas entre ellas a través de un menú de navegación gracias a uinavigationcontroller. 14. Aprender a manejarte por la interfaz de xcode y todos los trucos necesarios para optimizar tu tiempo. 15. Arrastrar los elementos por la pantalla y crear apps para todos los dispositivos de apple. 16. Utilizar el control de versiones git de bitbucket para colaborar de forma productiva en equipo. 17. Uso de ficheros: property lists, xml, json para almacenamiento.
Requisitos
Requisitos del curso 1. Tener un ordenador con conexión a internet y con cualquier sistema operativo instalado y saber utilizarlo a nivel básico de usuario. 2. Disponer de un Mac con Mac os x Snow Leopard o posterior instalado. 3. ¡Muchas ganas y motivación para aprender!
Temario completo de este curso
Contenido del curso:
Bienvenidos al curso de swift.
Bienvenidos a nuestro curso de swift 2.
Cómo sacarle el máximo partido al curso.
Comunidad de discord para aprender con amigos.
Toma notas de tu curso en tiempo real en frogames formación.
Conoce tu entorno de trabajo.
Proyecto 1: botones, textos y etiquetas.
Proyecto 2: programación básica en swift.
Proyecto 3: colecciones y operadores de decisión.
Proyecto 4: operadores de iteración.
Proyecto 5: el reloj de cocina.
Proyecto 6: las tablas.
Proyecto 7: persistencia de datos.
Proyecto 8: descargar datos de internet.
Proyecto 9: apis externas.
Proyecto 10: imágenes y animaciones.
Proyecto 11: la cámara de fotos.
Proyecto 12: la cámara de vídeo.
Proyecto 13: el planetario, de objective-c a swift.
Proyecto 14: el ipod.
Proyecto 15: ¿dónde estoy?
Proyecto 16: ¿dónde vamos a cenar?
Proyecto 17: las bases de datos con core data.
Proyecto 18: el planetario v2.
Proyecto 19: las redes sociales.
Proyecto 20: un clon de snapchat.
Bonus: pruebas unitarias en xcode.
Enhorabuena por completar el curso de swift.