Impartido por
91 435 58 43 | www.cice.es
CURSO OFICIAL DE DESARROLLO
DE APLICACIONES IOS NIVEL I
CURSOS DE
VERANO
2014
ESCUELAS HAY MUCHAS, PERO SOLO UNA
ES OFICIAL. TÚ DECIDES
Modalidad
ElearningDuración
80 horas (2 meses)Dirigido a
Personas que deseen aprender a desarrollar aplicaciones para entornos IOS.
Requisitos previos
Personas con conocimientos de informática básica y preferiblemente con conocimientos básicos de programación aunque no obligatorios (el Curso parte de cero incluyendo formación orientada a POO y Objetive - C).
Objetivo Global
Preparar a los Alumnos en el desarrollo de pequeñas aplicaciones IOS con conocimientos sobre POO y Objective – C (lenguaje de programación indispensable en la creación de aplicaciones para IOS), siendo capaces de desarrollar planteamientos sencillos para el desarrollo de aplicaciones, tanto particularmente como en un equipo de trabajo.
Materiales necesarios para el desarrollo del Curso
Para poder realizar el curso, el alumno deberá descargar e instalar paquetes de software, todos ellos de libre distribución. Además, es totalmente necesario que el Alumno cuente con un ordenador Apple (Imac, Mac Book, Mac Pro, etc.), que soporte los paquetes de software y aplicaciones involucradas en este Programa de Estudios.
CURSOS DE
VERANO
2014
El Alumno, tras la finalización de cada uno de los Módulos y su validación por el Tutor del Curso, podrá descargarse los resúmenes que el Tutor ha creado para cada Módulo.
Actividades y Ejercicios Prácticos
El Curso consta de una serie de módulos desarrollados en formato multimedia (totalmente interactivos) que el Alumno irá desarrollando conforme va avanzando. Cada semana se plantearán varias actividades y ejercicios prácticos relacionados con cada módulo de aprendizaje.
Los Alumnos deberán hacer estos ejercicios, y colocarlos en una Zona específica dentro del Campus Virtual que CICE pone a su disposición.
El Tutor del Curso se encargará de realizar las correcciones oportunas (si las hubiere) y dar las indicaciones necesarias que permitan que el Alumno pueda pasar al siguiente módulo de aprendizaje.
El Curso se verá completado por una serie vídeo tutoriales y sesiones síncronas a través de la herramienta de videoconferencia del Campus Virtual.
También habrá habilitado un foro y un servicio de mensajería, además de otras funcionalidades que completarán el desarrollo del Curso.
Coste y Forma de Pago
El coste del Curso es de 500€, y se podrá pagar a través de la página web de
la Escuela
w w w .c ic e .e s
, además de otras formas de pago reflejadas en laCURSOS DE
VERANO
2014
Materias
Módulo 1: Empezando con iOS 7
• Principios básicos de Objective – C o Historia o Características o Clases o Declaración de métodos o Variables • Entorno de desarrollo o Xcode 5 • Inicios: El videojuego o ¿De dónde viene? o ¿Cómo surge? • Ejercicio resuelto • Video Tutoriales
• Configurar entorno de desarrollo
• “Hola Mundo” explicando entorno de desarrollo
Módulo 2. Implementación de Interfaces Gráficas
• Patrón de diseño Modelo-Vista-Controlador o Modelo
o Vista o Controlador
• Storyboards y diferencias con los anteriores .XIB y .NIB • Objetos de la vista
• Tipos de View Controllers
• Conexión de la vista con el controlador o Primeros pasos
o Conectando la vista con el controlador • Ejercicio resuelto
• Vídeo Tutoriales
o Patrón de diseño Modelo-Vista-Controlador o Calculadora post fija
Módulo 3. Fundamentos de Objective -‐ C
• Automatic Reference Counting • Sintaxis de Objective-
C
o Clases o Métodos
CURSOS DE
VERANO
2014
o Herencia
• Clases de Cocoa Touch o NSObject o NSNumber o NSValue o NSArray y NSMutableArray o NSDictionary y NSMutableDictionary • View Controllers o De un vistazo
o Un View Controller como manejador de un conjunto de vistas • Ejercicio Resuelto
• Autoevaluación • Vídeo Tutorial • Objective-C
Módulo 4. Programación Orientada a Objetos (POO) adaptada a Objective-‐C
• Introducción a la POO
o Variables y tipos de datos
§ Variables globales y locales o Operadores comunes y su uso en un programa
§ Operadores relacionales y de igualdad § Operadores lógicos
§ Operadores de asignación compuestos o Comentar el código
o Sentencias de control de flujo de un programa (if, switch, for, while, ...) § if else
§ for
§ While y Do While § Switch case
o Arrays. Concepto y forma de utilizarlos
o Conocimientos de librerías de funciones y/o clases de uso general para operaciones de entrada y salida de datos
§ Manipulación de cadenas
§ Operaciones matemáticas básicas o Punteros
• Sobre programación orientada a objetos
§
Concepto de clase y objeto
§
Concepto de método y propiedad y diferencia entre ambos
§
Concepto de herencia
• Noción de excepción o error en tiempo de ejecución y forma de capturarlo en un programa
CURSOS DE
VERANO
2014
• Vídeo Tutorial o Introducción a la POOMódulo 5. UITableView y TableViewController
• Concepto de una tabla en iOS 7 • Partes
• Celdas y secciones • Editar UITableViews • Celdas estándar • Celdas Customizadas
• Creación de celdas estandarizadas con pantalla detalle • Ejemplo de uso • Ejercicio Resuelto • Autoevaluación • Vídeo Tutorial o Ejercicio de Tabla
Módulo 6. UITabBarController
• Creación de un UITabBarController • Añadir controladores de vista • Personalización• Ejemplos de uso • Ejercicio Resuelto • Autoevaluación • Vídeo Tutorial
o Ejercicio con TabBar
Módulo 7. Conectándose a Internet desde nuestra aplicación
• UIWebView
• Leer datos desde internet
o NSURLConnection y NS(Mutable)URLRequest o Autenticación http
o Envío de emails y SMS desde la aplicación • Ejercicio Resuelto
• Autoevaluación • Vídeo Tutoriales
o Ejercicio WebView o Ejercicio Envío mail
CURSOS DE
VERANO
2014
Módulo 8. Multimedia (reproducción de audio y vídeo)
• Descripción de los recursos multimedia del terminal • Importación de sonidos en una aplicación
• Importación de videos en una aplicación • Importación de videos en una aplicación II • Ejercicio Resuelto
• Autoevaluación • Vídeo Tutorial
o Práctica reproducción de vídeo
MÓDULO 9. Posicionamiento y Mapas
• Core Location Framework • Requisitos
• Parámetros de alcance y precisión • Iniciar y recibir localización
• Uso del geocoder directo e inverso de Core Location • Representación de mapas con Map Kit
• Vídeo Tutorial
o Vídeo de hacer un mapa
MÓDULO 10. Publicación de una App en el AppStore
• Publicación de la Aplicación o Apple iOS Developer o Provisioning Portal § Signa an Application § Certificate § Devices § App ID • Provisioning Profiles • Certificado de desarrollador • Identificador de la Aplicación
• Asociación a dispositivos de desarrollo • Beta Testing
• Certificado de distribución • Meta-Información
• Vídeo Tutorial
o Subir una Aplicación al AppStore
CURSOS DE
VERANO
2014
Duración y Fechas
• Inicio: 08/09/2014
• Duración: 80 horas (2 meses) • Horario: ONLINE
Precio y beneficios adicionales
• Importe total: 500€ (Formación exenta de IVA por ley en España)
• Formas de pago: presencial con tarjeta en nuestra instalaciones,
transferencia bancaria o pago online en www.cice.es
• Ayudas al estudio. Sobre los cursos de verano 2014 se aplicará un
descuento del 5% en los siguientes casos: Antiguo Alumno, Desempleo, Familia numerosa, Discapacidad, Primera línea de consanguineidad con un alumno CICE y Colectivos especiales con acuerdo en CICE
• Beneficios adicionales:
o El importe del programa de verano de mayor importe que realices, se descontará íntegramente del PVP de cualquier programa de más de 200h que se realice en octubre de 2014 (no compatible con ninguna otra promoción vigente en la escuela, salvo forma de pago). En caso de ser un programa de menos de 200 horas, se te descontará el 50% del importe del curso de verano sobre el PVP
o En caso de realizar varios cursos de verano, el alumno recibirá un 5% de descuento sobre el PVP a partir del segundo curso en el que se matricule (acumulable a las ayudas al estudio)