Multimedia foto 5

Curso de IOS

  • Lugar/Modalidad:

    Este curso lo puedes hacer de forma presencial en toda España y también en modalidad ONLINE

  • Duración:

    150 horas online

  • Fechas:

    Modalidad abierta


Descripción

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.

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

Titulaciones

Una vez superado el proceso de evaluación, recibirás el Título Propio expedido por la Universidad San Jorge.

Requisitos

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.

¿Que Salidas Profesionales tiene el curso?

-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.

Programacion

Temario

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.

Programas Relacionados Multimedia

FP TÉCNICO SUPERIOR EN DESARROLLO DE APLICACIONES WEB

Obtén el Título Oficial de Formación Profesional de Grado Superior de Desarrollo de Aplicaciones Web, que te hace falta para trabajar en lo quieres. Prepárate rápida y fácilmente...

PROGRAMA SUPERIOR EN DESARROLLO DE APLICACIONES PARA MÓVILES

Cada vez se utilizan más los móviles para interactuar en cualquier momento y lugar con nuestros familiares y amigos así como también son muy utilizados en el entorno empresarial . Este crecimiento ha generado una necesidad para las empresas de estar presentes en el mercado mediante la creación de aplicaciones para móviles. Con...

CURSO DE ANALISTA PROGRAMADOR

El objetivo del curso de analista programador es planificar e implementar soluciones de tecnología de información en organizaciones privadas y públicas, así como colaborar en el diseño, construcción y mantenimiento de sistemas informáticos y proyectos de software. Cursosypostgrados.com pone a tu alcance...

CURSO DE PROGRAMACIÓN DE APLICACIONES ANDROID

Android es un sistema operativo para dispositivos móviles (Smartphone, Tablet-pc,...) basado en Linux, que integra una serie de librerías para el desarrollo de aplicaciones en lenguaje Java. Su distribución se realiza de forma gratuita y está respaldada por Google TM. Android incorpora infinidad de servicios integrados y caracte...