Catálogo / Informática y Comunicaciones

EIN-07258

Objective-c: experto en desarrollo iOS

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

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 →

Scroll al inicio