Catálogo / Informática y Comunicaciones

EIN-04550

Experto en desarrollo avanzado para iPhone y iPad

Bonificable
hasta el 100%
Teleformación
Modalidad
Con tutor
Seguimiento experto
440 h
Duración

Descripción

Si trabaja en el sector de la programación y desarrollo o tiene interés en hacerlo y desea especializarse en dispositivos como iPhone y iPad este es su momento, con el Curso de Experto en Desarrollo Avanzado para iPhone y iPad podrá adquirir los conocimientos necesarios para desarrollar esta labor de la mejor forma posible, utilizando conceptos como multimedia, geolocalización y otras técnicas avanzadas.

440 horas · Teleformación · con tutor. Formación bonificable para empresas vía FUNDAE.


Programa detallado

PARTE 1. DESARROLLO AVANZADO PARA IPHONE Y IPAD

1. CREACIÓN, COMPILANDO Y DEPURANDO

  • CreaR certificados
  • Depurando vía USB
  • Compilando para instalación Ad Hoc y appStore

2. MULTIMEDIA PARA LA OPCIÓN DE DESARROLLO

  • Reproduciendo y manipulando audio
  • Manejando y capturando el volumen, eventos
  • Reproduciendo vídeo
  • Animaciones con NSTimer UIView
  • Opciones avanzadas de animación

3. CONCEPTOS BÁSICOS GEOLOCALIZACIÓN

  • Presentación
  • Usando CoreLocation
  • Capturando coordenadas geográficas y magnetómetro
  • Mostrando un mapa y creando comentarios

4. GENERAR RED Y DATOS

  • Descargar texto y archivos de la web
  • Control de vista web
  • Finalización

PARTE 2. PROGRAMACIÓN DE APLICACIONES PARA IPHONE, IPAD Y MAC

1. INTRODUCCIÓN AL ENTORNO DE DESARROLLO

  • Conociendo el entorno
  • Compilando con LLVM
    • Xcode
    • Errores en LLVM: Fix-it
  • Compilación y ejecución de programas
    • Creando un nuevo proyecto
    • Explorando Xcode
    • Compilando y ejecutando
    • Control de errores
    • Nuestra primera aplicación
    • Depurando

2. CARACTERÍSTICAS DEL LENGUAJE SWIFT

  • Introducción a Swift
  • Aprendiendo con la práctica
  • Variables
    • El punto y coma
    • Nomenclatura de las variables
    • Declarando variables en Swift
  • Tipos de datos
    • Variables numéricas
    • Cadenas de caracteres
    • Tipos de datos en Swift
    • Valores opcionales
    • Valores obligatorios
  • Operadores
    • El operador de incremento/decremento unitario
    • Los paréntesis
    • División
    • División entera: módulo
  • omentarios
    • Hacer un comentario en Swift
    • ¿Por qué un comentario?
  • Funciones
    • La función main()
    • Nuestra primera función en Swift
    • Pasando argumentos a las funciones
    • Devolviendo valores
    • Variables protegidas
    • Cambiando el valor de un argumento
    • Mostrando en pantalla con Swift
  • Sentencias condicionales
    • La sentencia if/else
    • Operadores de comparación
    • Concatenando sentencias condicionales
  • Estructuras de repetición
    • Introducción a las estructuras de repetición en Swift
    • Esctructuras for
    • Estructuras while
  • Ejercicios prácticos de programación con Swift

3. CARACTERÍSTICAS AVANZADAS DEL LENGUAJE SWIFT

  • Tipos para colecciones de datos
    • Arrays en Swift
    • Diccionarios en Swift
  • Introducción a la PDOO
    • Clases y objetos
    • Creando nuestra primera clase en Swift
  • Búsqueda de clases y métodos en Swift
    • Buscando métodos
    • Clases y objetos en Interface Builder
    • Interoperabilidad
    • Kits
  • Gestión de Memoria
    • Automatic Referente Counting en Swift
  • Ejercicios de programación avanzada

4. ELEMENTOS GRÁFICOS BÁSICOS

  • Recordando el entorno
  • UILabel
  • UIButton
  • UITextField
  • Uniéndolo todo
  • Etiquetas personalizables con UIFont
  • Ejercicios sobre componentes gráficos básicos

5. ELEMENTOS GRÁFICOS AVANZADOS

  • UITableView
  • Otros elementos
    • UISwitch
    • UISlider
    • UISegmentedControl
  • Uniéndolo todo
  • Ejercicios sobre compontentes gráficos avanzados

6. COMPONENTES Y TAREAS AVANZADAS

  • Conociendo UIWebView
  • Mandando Emails con MFMailComposeViewController
  • Capturando imágenes desde la galería
  • Manejando varias pantallas o vistas con el storyboard
  • Ejercicios de componentes y tareas avanzadas

7. LA BASE DE DATOS SQLITE

  • SQLite
  • Creando una base de datos SQLite para nuestra aplicación
  • Configurando el entorno
  • Añadiendo datos a nuestra aplicación
  • Listando los datos de nuestra aplicación
  • Añadiendo una vista de detalles
  • Eliminando datos de nuestra aplicación

8. INTEGRACIÓN CON REDES SOCIALES

  • Trabajando con Facebook desde Swift
    • Características de Facebook Connect
    • Implementando Facebook Connect en una aplicación
  • Trabajando con Twitter desde Swift
    • Características de la API de Twitter
    • Enviando un tweet desde Swift

9. INTRODUCCIÓN A LA CREACIÓN DE VIDEOJUEGOS CON SWIFT

  • Cocos2D
    • Estructura de una aplicación con Cocos2D
    • Configurando el entorno para Cocos2D
    • Nuestra primera aplicación con Cocos2D
  • El motor de física Chipmunk2D
    • Estructura de una aplicación con Chipmunk2D
  • Recursos de interés para el desarrollo de videojuegos

¿Quieres formar a tu equipo en este curso?

Bonificable hasta el 100% de la cuota vía FUNDAE. Déjanos tu email y te enviamos la información de este curso junto con el crédito que tu empresa puede aprovechar.

o calcula primero cuánto crédito genera tu empresa →

Scroll al inicio