Está en la página 1de 5

INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO PRIVADO

DIRECCIÓN ACADÉMICA
CARRERAS PROFESIONALES

I. DATOS ADMINISTRATIVOS
CURSO DESARROLLO DE APLICACIONES MÓVILES II
CÓDIGO 1922
CICLO Sexto
SEMESTRE 2018
HORAS 4
CARRERA Computación e Informática
REQUISITOS DESARROLLO DE APLICACIONES MÓVILES I

II. INTRODUCCIÓN

El presente curso busca enseñar a los jóvenes las bases para el desarrollo de aplicaciones móviles
en el sistema operativo IOS, orientado a dispositivos móviles de la marca Apple. Proporcionará los
conceptos necesarios para el desarrollo de aplicaciones tanto empresariales como sociales utilizando
tecnología IOS.

III. LOGRO DEL CURSO

Al término del curso, el alumno desarrolla aplicaciones móviles para dispositivos IOS.

Este curso contribuye a alcanzar los siguientes Resultados Académicos de la Carrera (RAC):

RAC 1.- Participación en el ciclo de desarrollo de software


RAC 3.- Participación en la definición de estrategias de implementación de soluciones informáticas

IV. METODOLOGÍA

El proceso de enseñanza- aprendizaje se basa en el aprendizaje a partir de la experiencia. Busca


motivar al estudiante a través de situaciones cercanas a la realidad y propiciar la reflexión para la
resolución de problemas en los que se aplican de forma práctica los conocimientos adquiridos.

El aprendizaje del curso se consolida con el desarrollo de un proyecto de investigación aplicada


asesorado por el docente.

Esta metodología contribuye a que el alumno sea protagonista de su aprendizaje individual y


colaborativo mientras que el docente asume un rol de planificador, facilitador y guía, creando
escenarios que permiten a los alumnos la adquisición de competencias profesionales

V. MEDIOS Y MATERIALES

En el desarrollo del curso, se utilizan los siguientes medios y materiales:

Equipamiento Material Educativo y Recursos Digitales


 Computadora personal (docente)  Diapositivas
 Computadora personal (alumnos)  Manual de laboratorio
 Proyector multimedia

IESTP CIBERTEC 1
VI. EVALUACIÓN

La fórmula que se ingresa en el sistema es la siguiente:

PF = 15% PROM(EL,2,1) + 20% (EL4) + 10% (EV1) + 5% (NA1) + 10% (AP1) + 15% (SP1) + 25% (LF1)

Dónde:
PF = Promedio Final
EL1 = Evaluación 1 de Laboratorio
EL2 = Evaluación 2 de Laboratorio
EL3 = Evaluación 3 de Laboratorio
EL4 = Evaluación 4 de Laboratorio
LF1 = Examen Final de Laboratorio
NA1 = Evaluación Actitudinal
AP1 = Avance de Proyecto
SP1 = Sustentación del proyecto

EVALUACIÓN LOGRO A EVALUAR


Evaluaciones de Laboratorio Indicado en las unidades de aprendizaje respectivas
Creación de una aplicación modelo (se le otorgará al alumno los
servicios y el diseño de una aplicación clásica. Ejemplo: YouTube,
Examen Final de Laboratorio
iTunes, Facebook) Debe incluir un 80% de las herramientas
enseñadas en clase.
Desarrollo de una aplicación móvil que contemple la automatización
Proyecto de un caso de negocio real. Esta aplicación podrá ser ejecutada en el
simulador de XCode como desplegada en equipos reales iOS.

SEMANAS
EVALUACIÓN
TEORÍA LABORATORIO
Evaluación 1 04
Evaluación 2 07
Evaluación 3 10
Evaluación 4 13
Examen Final 14
Avance de Proyecto 08
Sustentación de Proyecto 15
Nota Actitudinal 14

Consideraciones.-
- La nota mínima aprobatoria es 13.
- Se elimina la menor de las tres primeras Evaluaciones de Laboratorio.
- La cuarta Evaluación de Laboratorio no se elimina.
- Evaluación del proyecto:
o Sustentación de Proyecto (SP):
 60% por la calidad del contenido del trabajo entregado
 40% por desempeño individual y grupal en la exposición
o El proyecto deberá cumplir las pautas especificadas en el Plan de Proyecto.

IESTP CIBERTEC 2
VII. UNIDADES DE APRENDIZAJE
UNIDAD 1. Introducción a IOS y Swift Duración: 09 horas académicas
Logro de la Unidad de Aprendizaje
Al término de la unidad, el alumno podrá reconocer el flujo de vida de una aplicación móvil iOS,
también podrá crear ambientes de desarrollo en XCode y dar uso de las herramientas CocoaPods y
Playground.
Capacidades Conocimientos
1.- Identifica el entorno de XCode para trabajar con 1.1. Tema 1: Conceptos básicos de iOS (3
iOS y Swift horas)
2.- Crea las primeras aplicaciones y las ejecuta con 1.1.1. ¿Qué es el iOS?
el simulador de iPhone 1.1.2. Flujo de vida de una aplicación iOS
3.- Tiene nociones claras de cómo se realiza el 1.1.3. Arquitectura de una aplicación iOS
flujo de vida de una aplicación en iOS 1.1.4. Fundamentos de Swift
4.- Es capaz de crear y administrar su cuenta en 1.1.5. Creación y administración de cuentas
iTunes Connect y Member Center. en iTunes Connect y Member Center
5.- Identifica el entorno de trabajo del Cocoa Pods
y es capaz de crear ambientes de trabajo con 1.2. Tema 2: Creación y manejo del
Pods. WorkSpace (6 horas)
1.2.1. Características y funciones del XCode
1.2.2. Características y funciones del
PlayGround
1.2.3. Instalación y manejo del CocoaPods
1.2.4. Creación de un WorkSpace
1.2.5. Descarga e instalación de librerías
Pods

Semana Virtual 01: Cuestionario –


Conceptos básicos de iOS (1 hora)

Semana Virtual 02: Foro de discusión XCode


(1 hora)

Semana Virtual 03: Tarea PlayGround (1


hora)

UNIDAD 2. Desarrollo de pantallas Duración: 20 horas académicas


Logro de la Unidad de Aprendizaje
Al término de la unidad, el alumno podrá crear un flujo de navegación para su aplicación y dispondrá de
elementos como tablas y colecciones.
Capacidades Conocimientos
2.1. Tema 3: Navegación Básica (4horas)
1.- Desarrolla el flujo de pantallas de una 2.1.1. Manejo de StoryBoards
aplicación en iOS 2.1.2. Creación de flujo de pantallas por
2.- Desarrolla una aplicación implementando los ViewControllers
diferentes flujos de pantallas. 2.1.3. Ciclo de vida del UIViewController
3.- Desarrolla una aplicación implementando los (ViewDidLoad, ViewDidAppear,
diferentes elementos de pantalla. ViewWillAppear, etc.)
4.- Desarrolla una aplicación utilizando tablas, 2.1.4. Manejo de pantallas por
colecciones y paginación de pantallas. UINavigationController
5.- Desarrolla una aplicación para múltiples 2.1.5. Manejo de pantallas por
resoluciones de pantalla utilizando “constrains”. UITabBarController

2.2. Tema 4: Manejo de elementos en pantalla


(12 horas)
2.2.1. Componentes básicos de interfaz de
usuario (UILabel, UITextField, UIImage,
UIButton, etc.)

IESTP CIBERTEC 3
2.2.2. Configuración de
Evaluación de capacidades: EL1 (1 hora) – UIScrollViewController
Semana 4 2.2.3. Configuración de tablas con celdas
dinámicas (UITableViewController)
Evaluación de capacidades: EL2 (1 hora) – 2.2.4. Configuración de colecciones con ítems
Semana 7 dinámicos (UICollectionViewController)
2.2.5. Configuración de paginadores
(UIPageViewController)
2.2.6. Creación y manejo de CustomViews

2.3. Tema 5: Constrains (4 horas)


2.3.1. Fundamentos sobre Constrains
2.3.2. Creación de Constrains por StoryBoard
2.3.3. Creación de Constrains por código
2.3.4. Manejo de Constrains en tiempo de
ejecución

Semana Virtual 04: Tarea Flujo de pantallas


(1 hora)

Semana Virtual 05: Tarea Lectura TableView


(1 hora)

Semana Virtual 06: Tarea lectura Collection


View (1 hora)

Semana Virtual 07: Avance Proyecto FInal (1


hora)

Semana Virtual 08: Tarea Lectura Autolayout


(1 hora)

UNIDAD 3. Acceso a Datos Duración: 16 horas académicas


Logro de la Unidad de Aprendizaje
Al término de la unidad, el alumno podrá acceder a servicios REST, manejar archivos JSON, almacenar
información en el dispositivo y acceder a la información de forma ordenada.
Capacidades Conocimientos

IESTP CIBERTEC 4
1.- Desarrolla aplicaciones que pueden consumir 3.1. Tema 6: Implementación de un API y
servicios API de un Rest service. Servicios Rest (8 horas)
2.- Comprende el concepto de envío y recepción 3.1.1. Creación de un Rest Api Manager
de datos por medio de formatos JSON. 3.1.2. Consumo de servicios Rest
3.- Es capaz de almacenar datos en Core Data y 3.1.3. Envío y recepción de Datos JSON
KeyChain.
4.- Es capaz de consumir datos guardados en Core 3.2. Tema 7: Almacenamiento de Datos (8
Data y keyChain. horas)
3.2.1. Implementación de UserDefaults
Evaluación de capacidades: EL3 (1 hora) – 3.2.2. Implementación de Base de datos en
Semana 10 Core Data
3.2.3. Implementación del KeyChain para
Evaluación de capacidades: EL4 (1 hora) – datos protegidos
Semana 14 3.2.4. Consumo de datos guardados

Semana Virtual 09: Tarea Lectura Alamofire


(1 hora)

Semana Virtual 10: Tarea Lectura Rest


Services (1 hora)

Semana Virtual 11: Foro de discusión Rest


Services (1 hora)

Semana Virtual 12: Tarea CoreData (1 hora)

Semana Virtual 13: Foro de discusión


CoreData (1 hora)

Semana Virtual 14: Tarea Lectura Keychain


(1 hora)

VIII. BIBLIOGRAFÍA DEL CURSO

Básica

iOS 9 Programming Fundamentals with Swift


2015 Gary Rosenzweig
O’Reilly Media Publisher

Bibliografía Electrónica:

Swift 2 Tutorial:
https://www.raywenderlich.com/115253/swift-2-tutorial-a-quick-start

Swift Documentation
https://developer.apple.com/library/ios/documentation/Swift/Conceptual/Swift_Programming_L
anguage/

IESTP CIBERTEC 5