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
- ¿Qué es Objective-C? Conceptos básicos y características principales
- Cómo instalar el entorno de desarrollo
- Creando nuestro primer proyecto: ¡Hola Mundo!
Unidad Didáctica 2. Funciones y gestión de datos
- Definición y uso de funciones
- Variables y constantes: cómo declararlas y utilizarlas
- Especificadores y su función
- El puntero: conceptos y aplicaciones
- Operadores básicos y avanzados
Unidad Didáctica 3. Estructuras condicionales
- Bucles y ciclos: for, while y do-while
- Control de flujo: if, else y switch
Unidad Didáctica 4. Programación orientada a objetos (POO)
- Conceptos fundamentales de POO
- Clases y objetos: creación y uso
- Herencia: conceptos y ventajas
- Definición y uso de métodos
Unidad Didáctica 5. Frameworks esenciales
- Foundation
- NSObject y su importancia
- NSString y NSMutableString
- Arrays y su manipulación
Unidad Didáctica 6. Gestión de errores y ejercicios prácticos con Xcode
- Depuración con Debugger
- Uso de Storyboard para diseñar interfaces
- Ejemplo práctico: Creación de un juego de preguntas
- 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
- Explorando Xcode y sus funcionalidades
- Compilando con LLVM: conceptos básicos
- Detectando y corrigiendo errores con Fix-it
- Creando y gestionando proyectos en Xcode
- Ejecutando y depurando nuestras aplicaciones
- Primeros pasos: nuestra primera app
Unidad Didáctica 2. Características principales del lenguaje Swift
- Introducción a Swift: ventajas y conceptos clave
- Conceptos prácticos: variables, tipos y operadores
- Tipos de datos en Swift: números, cadenas y valores opcionales
- Comentarios y documentación del código
- Funciones en Swift: definición, argumentos y retorno de valores
- Sentencias condicionales y operadores de comparación
- Estructuras de repetición: for y while
- Ejercicios prácticos para consolidar conocimientos
Unidad Didáctica 3. Funcionalidades avanzadas de Swift
- Tipos de colecciones: Arrays y Diccionarios
- Programación orientada a objetos avanzada: clases y objetos en Swift
- Creando y gestionando clases y objetos en Interface Builder
- Interoperabilidad y uso de kits (frameworks)
- Gestión automática de memoria con ARC
- Ejercicios para practicar programación avanzada
Unidad Didáctica 4. Elementos gráficos básicos en iOS
- Revisión del entorno y componentes UI
- Etiquetas (UILabel), botones (UIButton) y campos de texto (UITextField)
- Personalización de componentes con UIFont
- Ejercicios prácticos con elementos gráficos básicos
Unidad Didáctica 5. Elementos gráficos avanzados
- Tablas y listas: UITableView
- Otros componentes interactivos: UISwitch, UISlider y UISegmentedControl
- Integración y gestión de estos componentes en proyectos
- Ejercicios para dominar componentes gráficos avanzados
Unidad Didáctica 6. Componentes y tareas complejas
- Uso de UIWebView para mostrar contenido web
- Envío de correos electrónicos mediante MFMailComposeViewController
- Captura de imágenes desde la galería
- Gestión de múltiples pantallas con storyboard
- Ejercicios prácticos con componentes y tareas avanzadas
Unidad Didáctica 7. Trabajando con bases de datos SQLite
- ¿Qué es SQLite y cómo integrarlo?
- Creando y configurando una base de datos para nuestra app
- Añadiendo, mostrando y eliminando datos
- Implementando vistas de detalles para la gestión de datos
Unidad Didáctica 8. Integración con redes sociales
- Conectando con Facebook desde Swift: características y ejemplo de implementación
- 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
- Fundamentos de Cocos2D y su estructura
- Configuración del entorno para desarrollar con Cocos2D
- Creando nuestra primera aplicación de juego con Cocos2D
- El motor de física Chipmunk2D: integración y uso en proyectos
- Recursos útiles y recomendaciones para el desarrollo de videojuegos