Curso Experto en desarrollo de aplicaciones para móviles

4

Click here to load reader

description

El curso está destinado a personas con conocimientos en programación orientada a objetos, lenguaje con C o C++, es recomendable tener algún conocimiento de C#, es necesario tener el operativo Windows y una versión de Visual Studio .Net instalada. Personas con conocimientos en programación orientada a objetos, lenguajes como C o similar, fluidez en el entorno de Mac. También es necesario un Mac con Xcode instalado.

Transcript of Curso Experto en desarrollo de aplicaciones para móviles

Page 1: Curso Experto en desarrollo de aplicaciones para móviles

Experto en desarrollo de aplicaciones para móviles 1

FICHA TÉCNICA DEL CURSO

[INF12] EXPERTO EN DESARROLLO DE APLICACIONES PARA MÓVILES

OBJETIVOS:

Objetivo general

Aprender las bases de la programación de aplicaciones nativas para iOS en Objective

C utilizando como herramienta Xcode.

Aprender las bases de la programación y de los patrones de diseño utilizados para desarrollas aplicaciones para Windows Phone.

Objetivos específicos

Conocer las librerías más utilizadas en el desarrollo de Windows Phone.

Patrones de diseño utilizados para la implementación.

Creación de aplicaciones básicas

Manejo de tablas, mapas, localización y visores web

Conocer las librerías más utilizadas en el desarrollo de Windows Phone.

Patrones de diseño utilizados para la implementación.

Creación de aplicaciones básicas.

Manejo de tablas, mapas, localización y visores web.

DESTINATARIOS:

Personas con conocimientos en programación orientada a objetos, lenguaje con C o C++, es recomendable tener algún conocimiento de C#, es necesario tener el operativo Windows y una versión de Visual Studio .Net instalada.

Personas con conocimientos en programación orientada a objetos, lenguajes como C o similar, fluidez en el entorno de Mac. También es necesario un Mac con Xcode instalado.

DURACIÓN:

60 horas

CONTENIDOS:

MÓDULO 1: iOs

1. Introducción al entorno de desarrollo de iOS

1.1. Introducción a iOS

1.2. Xcode e iPhone SDK

1.3. Creación de proyectos de Xcode

Page 2: Curso Experto en desarrollo de aplicaciones para móviles

Experto en desarrollo de aplicaciones para móviles 2

1.4. Uso de Interface Builder

2. TEMA 2 Primera aplicación

2.1. Creación del proyecto

2.2. Creación de un interfaz sencillo

2.3. Modelo Vista Controlador

2.4. Un poco de código

2.5. Como conectar el interface y el código

2.6. Un poco más de código

3. TEMA 3 Objective-C

3.1. Introducción

3.2. Tipado de Objetos

3.3. Declarando y llamando métodos

3.4. Propiedades

3.5. Sintetizando propiedades y la sintaxis “.”

3.6. Declaración y definición de clases

3.7. Self y Super

3.8. Protocolos

4. TEMA 4 Manejo de Memoria

4.1. Introducción

4.2. Creando objetos

4.3. El pool de autoliberación

4.4. El ciclo alloc, retain, copy y release

4.5. El método dealloc

4.6. ARC

4.7. Respondiendo a Warnings de memoria

5. TEMA 5 Aplicación “Donde estoy”

5.1. Uso de frameworks

5.2. Uso de CoreLocation

5.3. Uso de MapKit y MapView

5.4. Etiquetando localizaciones

6. TEMA 6 Aplicación “Hipnosis”

6.1. Uso de UIView y método DrawRect

6.2. Dibujando texto y sombras

6.3. Uso de UIScrollView

6.4. Zoom

6.5. Ocultando la barra de estado

7. TEMA 7 Aplicación “Hipnotiempo”

7.1. View Controllers y ficheros XIB

7.2. Uso de UITabBarController

7.3. Creación de controladores y tab bar items

Page 3: Curso Experto en desarrollo de aplicaciones para móviles

Experto en desarrollo de aplicaciones para móviles 3

7.4. Creando Views para los View Controllers

7.5. El ciclo de vida de un ViewController

8. TEMA 8 Aplicación “Inventario”

8.1. UITableView y UITableViewController

8.2. UITableView y su Data Source

8.3. UITableViewCells

8.4. Editado

8.5. Borrado

8.6. Mover filas

8.7. Insertar filas

9. TEMA 9 Aplicación “Inventario II”

9.1. Uso de UINavigationController

9.2. Creación de UINavigationBar

9.3. Navegando con un UINavigationController

10. TEMA 10 Aplicación “Visorweb”

10.1.Detección del estado de la red

10.2.Uso de UIWebView

10.3.Extracción de datos desde un UIWebView

MÓDULO 2: Windows Phone

1. TEMA 1 Introducción al Windows Phone

1.1. Introducción a Windows Phone

1.2. Ventajas y Desventajas de Windows Phone

1.3. Modelo de Programación

1.4. Diferencias con iOS y Android

2. TEMA 2 Preparación del Entorno y Primera App

2.1. Preparación de la Máquina

2.2. Primera Aplicación

2.3. Interfaz de Usuario

3. TEMA 3 Ciclo de Vida y Navegación

3.1. Entendiendo la Navegación entre Páginas

3.2. Paso de Información entre Páginas

3.3. Ciclo de Vida de una Aplicación

4. TEMA 4 App de Localización

4.1. Uso de App Bar

4.2. Uso de GeoCoordinateWatcher

4.3. Visualizar en un Mapa

5. TEMA 5 Lectura de RSS

5.1. Obtener RSS

Page 4: Curso Experto en desarrollo de aplicaciones para móviles

Experto en desarrollo de aplicaciones para móviles 4

5.2. Vista

5.3. Modelo

6. TEMA 6 App Panorámica y App de Pivotaje

6.1. ¿Qué es una App Panorámica?

6.2. Implementación de App Panorámica

6.3. ¿Qué es una App de Pivotaje?

6.4. Implementación de App Pivotaje

7. TEMA 7 Animaciones

7.1. Transformaciones

7.2. Animaciones

7.3. Animaciones Secuenciales

7.4. Acelerómetro

8. TEMA 8 Consumo de Servicio Web + Tile

8.1. Lista de Ciudades

8.2. Consulta Meteorológica

8.3. Tile

9. TEMA 9 Aplicación Multilenguaje

9.1. Recursos

9.2. CultureInfo

10. TEMA 10 Herramientas de Comprobación para App

10.1.Test Kit

10.2.Análisis de aplicaciones Windows Phone