¿Qué quieres aprender?

Experto en Programación iOS

Experto en Programación iOS

Universidad Pontificia de Salamanca

Postgrado presencial

Salamanca


2.500

Duración : 6 Meses

El perfil profesional "mobile software engineer" es uno de los más demandados actualmente por la empresas del sector TIC. La demanda de profesionales cualificados en este ámbito está en constante crecimiento tanto en España como en el extranjero.

A través del Experto en Programación iOS te especializas en el desarrollo de aplicaciones iOS (iPhone, iPad, iPod). Estas apps son las que generan más beneficios. La experiencia y crédito de nuestro profesorado profesional hace que nuestros alumnos sean muy reconocidos y valorados por las empresas. El 100% tiene trabajo una vez finalizado lios estudios.

¿Quieres hablar con un asesor sobre este curso?

Sedes

Localización

Fecha inicio

Salamanca
Septiembre 2022

Objetivos

- Formar profesionales con experiencia en el diseño e implementación de aplicaciones móviles iOS independientes del tipo de dispositivo (iPhone, iPad, Apple Watch) - Adquirir conocimientos en las últimas tecnologías para el desarrollo de servicios Cloud - Desarrollar aplicaciones multiplataforma basadas en HTML5

A quién va dirigido

A todos aquellos, que con la titulación adecuada, quieran hacerse especialistas en aplicaciones móviles iOS.

Requisitos

Estar en posesión de un título universitario oficial español u otro expedido por una institución de educación superior perteneciente a otro estado integrante de EEES (tendrán prioridad las personas que hayan cursado sus estudios en alguna titulación propia de la rama Informática).

Temario completo de este curso

HTML 5 (6 ECTS - 40 HRS)
  • HTML5 y CSS3
    • Nuevas etiquetas HTML5
    • Transiciones CSS3
  • HTML5 API's
    • Geolocalización
    • Storage (local/session, indexedDB)
    • Navegación off-line
    • Orientación del dispositivo
  • Responsive Web Design
    • Introducción
    • Media queries
  • Frameworks
    • Backbone.js
    • jQuery Mobile


REST CLOUD (9 ECTS - 60 HRS.)
  • Formatos para el intercambio de información
    • Procesamiento JSON
    • Procesamiento XML
  • SCRUM
    • Metodologías ágiles
    • SCRUM para la planificación de proyectos
    • eXtrem Programming (XP)
  • Servicios REST. Play!
    • Introducción a los entornos RESTful
    • Introducción al framework Play!
    • Diseño de APIs RESTful
    • Arquitectura MVC
    • Router
    • Controller
    • View
    • Model
    • Model - relations
    • Cache
    • Internacionalización (i18n)
    • Tests automáticos
    • Validadores
    • Deploy
  • Plataforma como servicio (PaaS)
    • PaaS: ¿Qué es? ¿Para que sirve?
    • Revisión de las alternativas disponibles
    • Despliegue de la aplicación
    • Configuración de accesos a diferentes sistemas de almacenamiento: bases de datos relacionales, bases de datos noSQL
    • Escalando aplicaciones
    • Monitorización
  • Infraestructura como servicio (IaaS)
    • Revisión de los proveedores más populares
    • Amazon Web Services: despliegue, alternativas de bases de datos, escalado de la aplicación, monitorización


iOS (10 ECTS - 70 HRS.)
  • Introducción al desarrollo de aplicaciones en iOS
    • Arquitectura iOS. Modelo Vista Controlador (MVC)
    • Descripción del entorno de desarrollo. xCode
    • Prueba y despliegue en dispositivos reales
    • El lenguaje de programación Swift y Objective C
  • Aspectos generales de programación en iOS
    • Elementos básicos del UIKit: UIButton, UIImage, UITextField, UILabel, UISlider, UISwitch, UISegmentedControl
    • Controladores. Ciclo de vida de un controlador
    • Vistas. Jerarquía de vistas. Geometría de la vista
    • Rotación del terminal
    • Controladores de controladores. UINavigationController, UITabBarController
    • Reconocimiento de gestos
    • Otros elementos del UIKit: UIPickerView, UIWebView, UIAlertView, UIActionSheet
    • iPad y aplicaciones universales
    • Colecciones de vistas. UICollectionView
    • Tablas. UITableView
  • Desarrollo de aplicaciones iOS
    • Persistencia. XML y JSON
    • Configuración. NSUserDefault y Setting.bundle
    • Ficheros
    • SQLite
    • CoreData
    • Servicios web. NSURLConnection y AFNetworking
    • Multimedia, animaciones, bloques
    • Localización, manejo de mapas
    • Sensores
    • Notificaciones locales
    • Notificaciones push
    • iCloud
Ver más