Curso gratis Experto en Desarrollo de Apps para iPhone

Curso gratis Experto en Desarrollo de Apps para iPhone online para trabajadores y empresas

Curso gratis para: Trabajadores y Empresas, consulta próxima convocatoria

Modalidad del curso: Online

Duración del curso: 100 Horas

Titulación: Diploma acreditativo con las horas del curso


Curso Gratis Online para Trabajadores y Empresas

Si eres trabajador en Régimen General, disfruta del curso gratis online a través de la formación bonificada para empresas.

Nuestros cursos gratis están disponibles en modalidad online o a distancia, consúltanos para informarse de la modalidad del curso gratis para trabajadores de su interés.

OBJETIVOS DEL CURSO GRATIS EXPERTO EN DESARROLLO DE APPS PARA IPHONE

Si tiene interés en el desarrollo de aplicaciones para dispositivos móviles y quiere especializarse en iPhone este es su momento, con el Curso de Experto en Desarrollo de Apps para iPhone podrá adquirir los conocimientos esenciales para desarrollar esta función de la mejor forma posible, conociendo la anatomía de una app para su correcta gestión, desarrollo y buenas prácticas de un proyecto para iOS.

CONTENIDO DEL CURSO GRATIS EXPERTO EN DESARROLLO DE APPS PARA IPHONE

Parte 1. Apps para iPhone

Unidad Didáctica 1. Introducción a Objective-C

  1. ¿Qué es Objective-C? Conceptos básicos y características principales
  2. Cómo instalar el entorno de desarrollo
  3. Creando nuestro primer proyecto: ¡Hola Mundo!

Unidad Didáctica 2. Funciones y gestión de datos

  1. Definición y uso de funciones
  2. Variables y constantes: cómo declararlas y utilizarlas
  3. Especificadores y su función
  4. El puntero: conceptos y aplicaciones
  5. Operadores básicos y avanzados

Unidad Didáctica 3. Estructuras condicionales

  1. Bucles y ciclos: for, while y do-while
  2. Control de flujo: if, else y switch

Unidad Didáctica 4. Programación orientada a objetos (POO)

  1. Conceptos fundamentales de POO
  2. Clases y objetos: creación y uso
  3. Herencia: conceptos y ventajas
  4. Definición y uso de métodos

Unidad Didáctica 5. Frameworks esenciales

  1. Foundation
  2. NSObject y su importancia
  3. NSString y NSMutableString
  4. Arrays y su manipulación

Unidad Didáctica 6. Gestión de errores y ejercicios prácticos con Xcode

  1. Depuración con Debugger
  2. Uso de Storyboard para diseñar interfaces
  3. Ejemplo práctico: Creación de un juego de preguntas
  4. Resumen y cierre del curso

Parte 2. Programación de aplicaciones para iPhone, iPad y Mac

Unidad Didáctica 1. Introducción al entorno de desarrollo

  1. Explorando Xcode y sus funcionalidades
  2. Compilando con LLVM: conceptos básicos
  3. Detectando y corrigiendo errores con Fix-it
  4. Creando y gestionando proyectos en Xcode
  5. Ejecutando y depurando nuestras aplicaciones
  6. Primeros pasos: nuestra primera app

Unidad Didáctica 2. Características principales del lenguaje Swift

  1. Introducción a Swift: ventajas y conceptos clave
  2. Conceptos prácticos: variables, tipos y operadores
  3. Tipos de datos en Swift: números, cadenas y valores opcionales
  4. Comentarios y documentación del código
  5. Funciones en Swift: definición, argumentos y retorno de valores
  6. Sentencias condicionales y operadores de comparación
  7. Estructuras de repetición: for y while
  8. Ejercicios prácticos para consolidar conocimientos

Unidad Didáctica 3. Funcionalidades avanzadas de Swift

  1. Tipos de colecciones: Arrays y Diccionarios
  2. Programación orientada a objetos avanzada: clases y objetos en Swift
  3. Creando y gestionando clases y objetos en Interface Builder
  4. Interoperabilidad y uso de kits (frameworks)
  5. Gestión automática de memoria con ARC
  6. Ejercicios para practicar programación avanzada

Unidad Didáctica 4. Elementos gráficos básicos en iOS

  1. Revisión del entorno y componentes UI
  2. Etiquetas (UILabel), botones (UIButton) y campos de texto (UITextField)
  3. Personalización de componentes con UIFont
  4. Ejercicios prácticos con elementos gráficos básicos

Unidad Didáctica 5. Elementos gráficos avanzados

  1. Tablas y listas: UITableView
  2. Otros componentes interactivos: UISwitch, UISlider y UISegmentedControl
  3. Integración y gestión de estos componentes en proyectos
  4. Ejercicios para dominar componentes gráficos avanzados

Unidad Didáctica 6. Componentes y tareas complejas

  1. Uso de UIWebView para mostrar contenido web
  2. Envío de correos electrónicos mediante MFMailComposeViewController
  3. Captura de imágenes desde la galería
  4. Gestión de múltiples pantallas con storyboard
  5. Ejercicios prácticos con componentes y tareas avanzadas

Unidad Didáctica 7. Trabajando con bases de datos SQLite

  1. ¿Qué es SQLite y cómo integrarlo?
  2. Creando y configurando una base de datos para nuestra app
  3. Añadiendo, mostrando y eliminando datos
  4. Implementando vistas de detalles para la gestión de datos

Unidad Didáctica 8. Integración con redes sociales

  1. Conectando con Facebook desde Swift: características y ejemplo de implementación
  2. Trabajando con Twitter: API y envío de tweets desde la app

Unidad Didáctica 9. Introducción a la creación de videojuegos con Swift

  1. Fundamentos de Cocos2D y su estructura
  2. Configuración del entorno para desarrollar con Cocos2D
  3. Creando nuestra primera aplicación de juego con Cocos2D
  4. El motor de física Chipmunk2D: integración y uso en proyectos
  5. Recursos útiles y recomendaciones para el desarrollo de videojuegos

Contacto

Contacta con un asesor de formación

¿Estás buscando algún curso o máster? Contáctanos para poder asesorarle mejor.

Enviar
Inscripción al curso