Curso subvencionado para desempleados presencial
Leganés (Madrid)
Duración : 12 Días
Emagister S.L. (responsable) tratará tus datos personales con la finalidad de gestionar el envío de solicitudes de información y comunicaciones promocionales de formación con tu consentimiento. Ejerce tus derechos de acceso, supresión, rectificación, limitación, portabilidad y otros, según se indica en nuestra política de privacidad.
Sedes
Localización
Fecha inicio
Objetivos
Programar aplicaciones en sistema operativo IOS en dispositivo móviles de Apple.
A quién va dirigido
El Curso va dirigido a desempleados inscritos como demandantes de empleo y que quieran encontrar una salida profesional como Programadores de aplicaciones en sistema operativo IOS en dispositivo móviles de Apple
Requisitos
Estar inscrito como demandante de empleo en el SEPE de la Comunidad de Madrid
Temario completo de este curso
He organizado el temario de Programación de Aplicaciones para iOS en formato de lista técnica, normalizando el texto a minúsculas con mayúscula inicial y corrigiendo errores de formato. He integrado diagramas en los puntos críticos de arquitectura, ciclo de vida y gestión de datos para facilitar el estudio de estos conceptos complejos.
Programación de Aplicaciones con iOS1. Entornos iOS y Características de Programación
Características de la programación de aplicaciones con iOS
Herramientas de desarrollo y ecosistema Apple
2. Patrones de Abstracción: MVC
Patrones de diseño para el desarrollo de software
El patrón Modelo-Vista-Controlador (MVC) en iOS
3. Programación Orientada a Objetos con Objective-C
Fundamentos de POO aplicados a Objective-C
Sintaxis, mensajes y gestión de objetos
4. Diseño de Aplicaciones y Frameworks
Aplicaciones para iPhone, iPad y universales
Introducción a los Frameworks de desarrollo (Cocoa Touch)
5. Fundamentos de Diseño, Patrones y Técnicas
Guías de interfaz humana (HIG) de Apple
Patrones de diseño comunes en el ecosistema móvil
6. Creación de un Diseño Inicial
Planificación de la arquitectura de la app
Prototipado y definición de flujos
7. Interfaz de Usuario y Controles
Storyboard y gestión de vistas
Reconocimiento de gestos (Gesture Recognizers)
Librería de widgets y componentes de interfaz
8. Multitarea, Estado y Persistencia de Datos
Administración de cambios de estado de la aplicación
Respuesta a interrupciones y ciclos de ejecución (Run Loop)
Ejecución en Background y multitarea
Gestión de datos persistentes: Persistence
Bases de datos con SQLite
Implementación de Core Data
Core Location y uso de mapas
9. Usabilidad e Interacción de Usuarios
Alertas y hojas de acciones
Image Picker para selección de medios
Sensores y Core Motion
10. Diseño y Almacenamiento en iCloud
iCloud Storage: Almacenamiento en la nube
Uso de iCloud Document Storage
Interfaz y sincronización para iCloud
11. Comunicaciones REST y Servicios Web
Conexión con repositorios de datos remotos (Webservices)
Proceso de respuesta vía JSON
Explotación de datos en la App
Performance Tuning y Best Practices
Comunicación con otras aplicaciones
12. Optimización y App Store
Uso eficiente de la memoria y ARC (Automatic Reference Counting)
Análisis de rendimiento con Instruments
Proceso de despliegue en el App Store
13. Herramientas y Tecnologías Avanzadas
Herramientas de Xcode e Interface Builder
Grand Central Dispatch (GCD): Gestión de hilos y concurrencia