Modalidad: Online
150 horas online
Modalidad abierta
✓El ámbito de las aplicaciones móviles es uno de los sectores de actividad con más crecimiento en los últimos años. Ya sea de manera autónoma o bien para multinacionales o empresas, el perfil de desarrollador de aplicaciones es uno de los más demandados, especialmente el de iOs, el sistema operativo de la multinacional móvil más importante e internacional del mundo, Apple Inc.
Si estás interesado en especializarte en crear aplicaciones para el sistema operativo iOS, SEAS te ofrece el Curso de iOS con el que aprenderás a través Objective-C y el lenguaje Swift a desarrollar apps para iPhone y iPad. El curso te formará en todos los pasos necesarios para ello, desde la creación del proyecto, hasta la publicación de la aplicación en la App Store de Apple.
Debido al rápido incremento en el uso de los smartphones en los últimos años y actualmente de las tablets, siendo Apple la líder en ventas de este dispositivo, el temario del Curso de iOS responde a las actuales necesidades del mercado de aplicaciones móviles.
Una vez superado el proceso de evaluación, recibirás el Título Propio expedido por la Universidad San Jorge.
-Consultoras tecnológicas.
-Empresas con plataforma de e-commerce.
-Startups orientadas al desarrollo de aplicaciones móviles.
-Cualquier empresa relacionadas con las tecnologías de la información.
Objetivos
Al finalizar el Curso de iOS, serás capaz de:
-Crear aplicaciones para iPhone / iPad desde su inicio
-Comprender el funcionamiento del sistema operativo iOS, permitiendo crear aplicaciones optimizadas para el mismo
-Entender cómo se obtiene, se trata y almacena la información en iOS
-Enviar y trabajar con notificaciones push a través del Apple Push Notification Service
-Crear aplicaciones para iOS 8 utilizando el nuevo lenguaje de programación Swift
-Publicar y comercializar aplicaciones en la App Store de Apple
Cumplir uno de los siguientes requisitos:
- Ser mayor de 18 años.
En este caso se expide el título de ¿Curso Técnico¿ en el que se indica la duración del estudio en horas (No otorga ECTS).
O bien uno de estos requisitos:
- Estar en posesión del título de Bachiller o declarado equivalente. También titulados en Bachillerato europeo y en Bachillerato internacional, o equivalentes a títulos de bachiller de sistemas educativos de estados miembros de la Unión Europea o de otros estados no miembros.
- Estar en posesión de titulación de Técnico Superior de Formación Profesional, o de Técnico Superior en Artes Plásticas y Diseño o Técnico Deportivo Superior.
- Ser mayor de 25 años con al menos 1 año de experiencia profesional acreditada y relacionada con el contenido de la formación. En el Documento o Ficha Descriptiva del Programa, se especificará la experiencia profesional necesaria (sector, categoría, etc.) para acceder al programa.
- Ser Titulado Universitario, o estar cursando un grado en la propia Universidad.
En estos casos, se expide el título de ¿Curso Técnico¿, en el que se otorgan créditos ECTS.
Temario
INTRODUCCIÓN A IOS
Introducción a Objective-C. Introducción a iOS.
Introducción a Xcode.
INTERFACES
Interface Builder. UIViewController. UINavigationController. UITabBarController. UITableViewController. Storyboard. Autorotación. UIImageView.
CICLO DE VIDA DE UNA APLICACIÓN
Estados de la Aplicación. Interrupciones y segundo plano. Background modes. Localización del usuario. Reproducción de audio. Voz sobre ip. Background fetch. Newstand download. Comunicación con un accesorio externo.
ACCESO A RECURSOS VÍA REST
¿Qué es REST?. Consumo de servicios REST en iOS. Peticiones GET, POST, PUT y DELETE. Tratar la respuesta obtenida. Autenticación. NSURLSession.
CÁMARA Y GPS
UIImagePickerController. Localización.
PERSISTENCIA: CORE DATA, NSUSERDEFAULTS, ICLOUD
Core Data. Modelo de Datos. Modelo de datos y clases Objective-C. Uso de Core Data. NSUserDefaults. iCloud.
NOTIFICACIONES PUSH
Notificaciones Push. Payload. Certificados APNs. Integración notificaciones en aplicación.
DESPLIEGUE DE APLICACIONES
Despliegue de apps. Creación de cuenta de desarrollador iOS. Developer Portal. iTunesConnect. Preparación de la aplicación en Xcode. Subida de aplicación.
BUENAS PRÁCTICAS
Teclado Software. Multi-idioma. Aplicaciones universales. Depuración. Pragma mark y TODOs. Sensores: acelerómetro, giroscopio. Detección de versión de sistema operativo.
IOS 8 Y SWIFT
¿Qué hay nuevo en iOS 8?. Local Authentication. CloudKit. HealthKit. HomeKit. Storyboard unificados. Transferencia. Extensiones. Swift. Declaración de variables y principales tipos. Condiciones y bucles. Funciones y closures. Objetos y clases. Extensiones. Protocolos. Genéricos. Enumerados. Interoperabilidad de Swift con Objective-C.