Core Graphics & Core Animation en iOS

Autor: | Última modificación: 11 de marzo de 2024 | Tiempo de Lectura: 3 minutos
Temas en este post:

Algunos de nuestros reconocimientos:

Premios KeepCoding

Curso Monográfico Avanzado de Desarrollo para iPhone & iPad con «Core Graphics» y «Core Animation»

Introducción

Core Graphics & Core Animation en iOS

Este curso exclusivo diseñado por Agbo y nuestro equipo de Chefs presenta los fundamentos de “Core Graphics” & “Core Animation”.

«..Se trata de un curso totalmente práctico, pese a haber mucho material los conceptos quedan bien asentados gracias a los diferentes ejemplos. En definitiva un inmejorable ambiente friki, donde además de pasarlo bien, se aprende de los mejores..” Antonio M. Alumno

Dirigido a

Es un curso intensivo y avanzado pensado para programadores, diseñadores y, en general, todas aquellas personas con experiencia previa en iOS que quieran aprender en profundidad desarrollo para iPhone usando los fundamentos de  “Core Graphics” & “Core Animation” .

Objetivo

Proporcionar conocimientos avanzados de programación para iPhone & iPad que permitan al alumno crear aplicaciones usando “Core Graphics” & “Core Animation”.

Al contrario de otros cursos y libros más teóricos, éste es un curso de desarrollo para iPhone práctico y pragmático, creado por desarrolladores para desarrolladores. A lo largo del curso los alumnos crearán una aplicación de demostración que utiliza “Core Graphics” & “Core Animation”.

Temario

CORE GRAPHICS

  • Introducción a Core Graphics (Quartz 2D) y visitas personalizadas
  1. Sistemas de coordenadas. Frame y bound
  2. Contextos gráficos
  3. Adaptarse a distintos tamaños de pantalla
  4. Dibujar texto
  5. Dibujar imágenes
  6. Dibujar lineas y construir “paths” (rutas gráficas)
  7. Dibujar rectángulos y otras formas geométricas
  8. Añadir sombras
  9. Crear y dibujar gradientes
  10. Mover formas geométricas
  11. Cambiar la escala de formas geométricas
  12. Rotar formas geométricas
 
CORE ANIMATION
  • Introducción a Core Animation
  1. Qué es Core Animation
  2. Tipos de animaciones
  • Propiedades que se pueden animar
  1. Hidden
  2. Frame
  3. Center
  4. Transformadas (rotaciones, translaciones y zoom)
  5. Alfa (Transparencia)
  • Animar cambios en las jerarquías de vistas: añadir o quitar vistas 
  • Animaciones
  1. Animaciones básicas
  2. Animaciones «keyframe»
  3. Agrupando animaciones
  4. Animaciones de transición
  • El tiempo en las animaciones
  1. Duración de una animación
  2. Encadenar animaciones
  • Transformadas afines
  1. Rotación
  2. Zoom
  3. Traslación e inversión
  • CALayers
  1. ¿Qué hay detrás de una UIView?
  2. Relación entre CALayer y UIView
  3. Organizar el layout con CALayers
  4. Papel de la CALayers en las animaciones
  5. CALayers de filtro
  6. Rotación en CALayers
  7. Animaciones y acciones
  8. Scroll en CALayers y geometría
  9. CALayers en 3D

Nuestro Chef

diego-freniche

Diego estudió informática en la Universidad de Sevilla y lleva desde el año 1988 programando. En los últimos 4 años está volcado integralmente al desarrollo de Apps con Android, iOS y WebOS. Experto multiplataforma y profundo conocedor de Java EE y sus frameworks, certificado como ITIL Foundations V2 y como SCJP 1.5, SCJP 1.6, SCWD 1.5 y SCBCD 1.3.  Uno de los mejores instructores en la actualidad. Apasionado por la tecnología y  formador experimentado. Colaborador de revistas como iPhone World y MacWorld. Ponente habitual en eventos como NSSpain, entre otros.

 

Requisitos

Por tratarse de un nivel avanzado de programación para iPhone & iPad, este curso requiere:

  • Conocimientos sólidos de Objective C y Cocoa, tales como los que se imparten en el Curso iOS Intermedio.
  • Ordenador Mac Intel.
  • Última versión estable del Xcode y el SDK.
  • No hace falta un dispositivo (iPhone o iPad).

 

Metodología y documentación

El curso tiene un enfoque totalmente práctico y el alumno pasa gran parte del tiempo en Xcode. Cada concepto viene seguido de su aplicación, de tal forma que el contenido es siempre visto dos veces, asegurándose de esta forma que al terminar el curso, el alumno domine por completo el contenido.

Se facilita al alumno todas las diapositivas de referencia para el mejor seguimiento.

Duración

20 horas.

Horarios

Fin de semana: Viernes, de 15h a 19h, Sábado y Domingo de 10h a 14h y de 15h a 19h.

Resultado a ser alcanzado

El alumno estará capacitado para desarrollar aplicaciones más elaboradas y a manejar con éxito Core Graphics & Core Animation.

Asimismo, recibirá además:

  • Certificado de participación de KeepCoding Training.
  • Acceso a nuestro exclusivo Grupo Alumni  iOS con sus fórums, networking.
  • Acceso a nuestra exclusiva bolsa de trabajo.
  • Camiseta Curso iOS.

 

Conoce nuestros Bootcamps

Bootcamp Aprende a programar desde cero

Desarrollo Web Full Stack Bootcamp

Desarrollo de Apps Móviles Full Stack Bootcamp

Big Data, Inteligencia Artificial & Machine Learning Full Stack Bootcamp

Full Stack DevOps Bootcamp

Ciberseguridad Full Stack Bootcamp

Máster en Tecnologías Exponenciales de la Computación

¡Pide más información! Nosotros te llamamos