Objective-c: experto en desarrollo iOS
Descripción
En la actualidad existe un fuerte interés por parte de los programadores en el desarrollo de aplicaciones para dispositivos como: iPad, iPhone y Mac. La adquisición de este tipo de aparatos por parte de los usuarios se incrementa en la medida que encuentran en ellos nuevas aplicaciones o servicios que satisfacen sus necesidades básicas, profesionales, educativas y de entretenimiento. Gracias a la realización de este Curso de Objective-C: Experto en Desarrollo iOS conocerá el lenguaje de programación Objective-C para desarrollar aplicaciones en sistemas iOS.
340 horas · Teleformación · con tutor. Formación bonificable para empresas vía FUNDAE.
Programa detallado
PARTE 1. OBJECTIVE-C
1. VISIÓN GLOBAL DE OBJETIVE-C
- Definición de Objective-C
- Instalación
- Nuestro primer Hola Mundo
2. FUNCIONES Y ALMACENAMIENTO DE DATOS
- Funciones
- Variables y constantes
- Especificadores
- El puntero
- Operadores
3. CONDICIONALES
- Bucles
- Estructuras de control: if, switch, for, while
4. PROGRAMACIÓN ORIENTADA A OBJETOS (POO)
- Conceptos principales
- Objetos y clases
- Herencia
- Métodos
5. DIFERENTES FRAMEWORKS
- Foundation
- NSObject
- NSString
- NSMutableString
- NSArray
6. LOS ERRORES CON XCODE Y EJERCICIO PRÁCTICO
- Debugger
- Storyboard
- Ejemplo: Juego de preguntas
- Fin del curso
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 →
✓ ¡Recibido! Te enviamos la información de Objective-c: experto en desarrollo iOS lo antes posible.