Desarrollo Avanzado para iPhone y iPad
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…
- Duración440 h
- Unidades13
- Campos2
- FormatoSCORM 1.2
Sobre este contenido
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.
A quién va dirigido
El Scorm de Experto en Desarrollo Avanzado para iPhone y iPad está dirigido a desarrolladores y programadores que quieran realizar aplicaciones para tecnologías móviles, iPhone, iPad, Mac, así como cualquier persona que quiere formarse en el maravilloso y actual mundo de Aplicaciones para dispositivos móviles y portátiles.
Temario
13 unidades didácticas · 440 horas
Campo 1Desarrollo avanzado para iphone y ipad4 unidades
Creación, compilando y depurando
- CreaR certificados
- Depurando vía USB
- Compilando para instalación Ad Hoc y appStore
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
Conceptos básicos geolocalización
- Presentación
- Usando CoreLocation
- Capturando coordenadas geográficas y magnetómetro
- Mostrando un mapa y creando comentarios
Generar red y datos
- Descargar texto y archivos de la web
- Control de vista web
- Finalización
Campo 2Programación de aplicaciones para iphone, ipad y mac9 unidades
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
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
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
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
Elementos gráficos avanzados
- UITableView
- Otros elementos
- - UISwitch
- - UISlider
- - UISegmentedControl
- Uniéndolo todo
- Ejercicios sobre compontentes gráficos avanzados
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
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
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
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
Palabras clave
Más contenidos de Programación y Desarrollo
Ver los 500 →- Desarrollo de Apps con RubyMotion340 h · 14 unid.
- Desarrollo de Apps para iPhone340 h · 15 unid.
- Desarrollo de Componentes de Negocio con Tecnología Empresarial Java Beans180 h · 14 unid.
- Scorm de Data Analyst200 h · 12 unid.
- CTRD0040 HERRAMIENTAS DE INTELIGENCIA ARTIFICIAL DE DESARROLLO Y PROGRAMACIÓN60 h · 2 unid.
- CTRD0039 INTRODUCCIÓN A CONTENIDOS DIGITALES Y PROGRAMACIÓN CREADOS MEDIANTE PROCESOS DE AUTOMATIZACIÓN60 h · 2 unid.