Cursos de Programación para iOS con Swift

Las clases se imparten dos días semanales, 6 horas diarias, y consisten explicaciones teóricas alternadas con prácticas guiadas y resolución de dudas. Con el fin de asentar los conceptos impartidos durante las clases, se requiere que el alumno dedique 6 horas semanales a ejercicios complementarios, propuestos y corregidos por el profesor, que permanece disponible para dudas el resto de la semana en canales de chat individuales y de grupo. Algunos ejercicios pueden hacerse individualmente, o con compañeros de clase, y otros serán asignados a grupos para colaboración presencial o remota.

* Las versiones estudiadas tanto de iOS, como de XCode y Swift son siempre las últimas, realizando los ajustes necesarios si una nueva versión fuese publicada durante el transcurso del curso.

* Si un alumno hubiera pagado un curso y por alguna razón de peso tuviese que faltar o no pudiese terminarlo, sería admitido en la siguiente convocatoria del curso sin coste alguno.

Pregunta por nuestro programa de becas con un 30% de descuento en los cursos de Swift, iOS, y iOS Avanzado para los primeros alumnos!

Pregunta por nuestro programa de becas con un 30% de descuento en los cursos de Swift, iOS, y iOS Avanzado para los primeros alumnos!

Pregunta por nuestro programa de becas con un 30% de descuento en los cursos de Swift, iOS, y iOS Avanzado para los primeros alumnos!

También ofrecemos bonificación de cursos a través de la Fundación Tripartita: Los trámites relacionados con la bonificación del curso se llevarán a cabo a través de la entidad organizadora Ebogestión

CURSO 0: 36 Horas (3 semanas)

CURSO 0: 36 Horas

(3 semanas)

Descripción:

Estudiar un curso de iOS sin tener soltura con la programación orientada a objetos y el leguaje Swift es como querer hacer la carrera de derecho sin saber Español. Este curso parte del nivel cero absoluto en programación, y a su finalización los estudiantes dominan la programación orientada a objetos y el lenguaje Swift. El curso puede intensificarse para aquellos que tengan conocimientos previos de programación. Los conceptos aprendidos proveen una sólida base para cualquier lenguaje de programación o plataforma de desarrollo, y son cruciales para implementar apps con fluidez y adquirir la capacidad de aprender nuevas funciones y librerías, consultando cualquier tipo de documentación por compleja o tecnicista que esta sea.

Requisitos:

  • Disponer de un MacBook con 2Gb de RAM mínimo, y la última versión de MacOS
  • Conocimientos a nivel de usuario de MacOS

Recomendaciones:

  • Disponer de un MacBook con 4Gb de RAM mínimo
  • Que te apasione la programación, porque le vas a echar muchas horas  😉

CONTENIDO:

  • Partes fundamentales del dispositivo (procesador, memoria, buses, etc.).
  • Tipos de memoria y su uso en programación.
  • Evolución de los sistemas operativos, compiladores, y lenguajes de programación.
  • Teoría de la información y los tipos de datos.
  • Diseño de algoritmos.
  • Programación Estructurada en Swift.
  • Programación Orientada a Objetos en Swift.

ver detalles y precio

CURSO 1: 60 Horas (5 semanas)

CURSO 1: 60 Horas

(5 semanas)

Descripción:

Este curso abarca los procesos de desarrollo de una app desde su concepción hasta su implementación, haciendo especial hincapié en el interfaz de usuario. Incluye un segundo módulo de Swift avanzado, y trabaja técnicas de depuración hasta que el alumno las utiliza con soltura.

Requisitos:

  • Disponer de un MacBook con 4Gb de RAM mínimo, y la última versión de MacOS
  • Conocimientos a nivel de usuario de MacOS
  • Dominar Programación Orientada a Objectos

Recomendaciones:

  • Disponer de un MacBook con 8Gb de RAM mínimo
  • Haber completado el primer curso de iOS, o estar muy familiarizado con compiladores y sistemas operativos

CONTENIDO:

  • Procesos de concepción y evolución de una app.
  • Diseño de la experiencia de usuario (UX) y herramientas de prototipado.
  • Diseño de interfaces de usuario (UI), storyboards y navegación.
  • Sistema MVC (Modelo – Controlador – Vista).
  • Ciclos de vida de una app y un controlador de vistas.
  • Alertas y solicitud de información al usuario.
  • Implementación de un interfaz de navegación web.
  • Persistencia de datos básica.
  • Depuración Básica.
  • Swift avanzado.
  • Copias de seguridad.
  • Manejo de documentación y sistemas de investigación online.
  • Canales de colaboración y soporte.

ver detalles y precio

CURSO 2: 60 Horas (5 semanas)

CURSO 2: 60 Horas

(5 semanas)

Descripción:

Este curso culmina con un proyecto final: UNA APP QUE EL ALUMNO PUBLICA en la App Store.

El curso trabaja en profundidad conceptos muy avanzados de Swift, depuración, construcción de interfaces y gestión de recursos multimedia. También engloba lo referente a mapas y geolocalización con GPSbases de datos locales y remotas, sistemas de control de versiones y colaboración, y finalmente estrategias profesionales.

Requisitos:

  • Disponer de un MacBook con 4Gb de RAM mínimo, y la última versión de MacOS
  • Conocimientos a nivel de usuario de MacOS
  • Dominio de los conceptos del curso 1 de iOS

Recomendaciones:

  • Estar familiarizado con los frameworks MapKit y CoreLocation
  • Disponer de un MacBook con 8Gb de RAM mínimo

CONTENIDO:

  • Detección de gestos.
  • Animaciones.
  • Mapas y geolocalización por GPS.
  • Diseño de Bases de Datos y persistencia con CoreData.
  • Procesos multihilo con GDP y ejecución en segundo plano.
  • Herramientas de geolocalización y maps con CoreLocation y MapKit.
  • Solicitudes URL y descarga remota de datos con APIs en formatos JSON y XML.
  • Encapsulamiento de librerías API.
  • Sincronización remota de datos con Google FireBase.
  • Notificaciones.
  • Uso avanzado de las librerías de fotos y videos.
  • Depuración Avanzada.
  • Optimización de algoritmos, memoria y recursos compartidos.
  • Introducción a la Programación Orientada a Protocolos.
  • Repositorios y servicios de colaboración online.
  • Publicación de una app en la AppStore.
  • Estrategias de monetización de una app.
  • Estrategias laborales.

ver detalles y precio

CURSO 3: 60 Horas (Curso Previsto)

CURSO 3: 36 Horas

(Curso Previsto)

Videojuegos 2D

Requisitos:

  • Dominio medio de XCode y Swift

CURSO 4: 36 Horas (Curso Previsto)

CURSO 4: 36 Horas

(Curso Previsto)

WatchOS

Requisitos:

  • Dominio de los conceptos de los cursos 0 y 1

Recomendaciones:

  • Dominio de los conceptos del curso 2

CURSO 5: 36 Horas (Curso Previsto)

CURSO 5: 36 Horas

(Curso Previsto)

tvOS

Requisitos:

  • Dominio de los conceptos de los cursos 0 y 1

Recomendaciones:

  • Dominio de los conceptos del curso 2

Pregunta por nuestros seminarios gratuitos

Contacta con nosotros