Menú

Desarrollo de aplicaciones para dispositivos móviles iPad/iPhone en Aguascalientes, Baja California, Baja California Sur y otros lugares

Programa de Desarrollo de aplicaciones para dispositivos móviles iPad/iPhone

Modalidad: Presencial
Localización: Aguascalientes , Baja California , Baja California Sur y otros lugares

Descripción

Objetivos:

Al terminar el curso el alumno será capaz de:

Crear aplicaciones para dispositivos IPhone listas para ser utilizadas, basadas en los patrones de aplicaciones, utilizando en su totalidad los recursos disponibles.



Dirigido a:

Desarrolladores que quieran crear aplicaciones para utilizar en los dispositivos IPhone/IPad.

Temario

Temario:

1. APLICACIÓN SENCILLA CON IPHONE

1.1. Creando un proyecto con XCode.

1.2. Utilizando el interface Builder.

1.3. Model View Controller.

1.4. Declaraciones.

1.5. Creando conexiones.

1.6. Implementando métodos.

1.7. Correr y construir en el simulador.

1.8. Programación orientada a eventos.

1.9. Distribuyendo una aplicación.

1.10. Iconos de aplicación.

1.11. Imágenes por default.



2. OBJECTIVE-C

2.1. Objetos.

2.2. Utilizando instancias.

2.3. Escribiendo la herramienta Random Possessions.

2.4. Subclases de una clase en Objective-C.

2.5. Excepciones y la ventana de consola.

2.6. Objective-C 2.0 Additions.



3. MANEJO DE MEMORIA

3.1. Conceptos de manejo de memoria.

3.2. Conteo referencial.

3.3. Manejando memoria en Random Possessions.



4. DELEGACION Y LOCALIZACIÓN PRINCIPAL

4.1. Delegación.

4.2. Iniciando una aplicación Whereami.

4.3. Liberando variables de instancia del controlador.

4.4. Cabeceras.

4.5. Errores del Linker y del compilador.

4.6. Protocolos.



5. MAPKIT Y ENTRADA DE TEXTOS

5.1. Diagramas de objetos.

5.2. Framework del MapKit.

5.3. Propiedades de la interfaz.

5.4. Delegado de la vista de mapa..

5.5. Anotaciones extra.

5.6. Reversa del geo código.

5.7. Cambiando el tipo de mapa.

5.8. Renombrando una aplicación.



6. SUBCLASE UIVIEW

6.1. Creando una vista personalizada.

6.2. Dibujando textos y sombras.

6.3. Utilizando UIScrollView.

6.4. Acercamientos.

6.5. Ocultando la barra de estado.

6.6. Colores.

6.7. Retener ciclos.

6.8. Redibujar vistas.



7. CONTROLADORES DE VISTAS

7.1. Controladores de vistas y archivos XIB.

7.2. Utilizando los controladores de vistas.

7.3. Vista WillAppear.

7.4. Ciclo de vida de un controlador de vista.

7.5. Tab de mapa.

7.6. Paginación.



8. EL ACELEROMETRO

8.1. Configurando el acelerómetro.

8.2. Traer datos del acelerómetro.

8.3. Orientación y escala de aceleración.

8.4. Utilizando los datos del acelerómetro.

8.5. Detectando movimientos.

8.6. Cambiando colores.

8.7. Filtrando y frecuencias.



9. NOTIFICACION Y ROTACION

9.1. Centro de notificación.

9.2.Notificaciones UIDevice.

9.3. Autor rotación.

9.4. Forzando al modo Landscape.

9.5. Notificaciones de proximidad.

9.6. Sobrescribiendo la autor rotación.



10. UITABLEVIEW Y UITABLEVIEWCONTROLLER

10.1. Iniciando la aplicación Homepwner.

10.2. UITableViewControler.

10.3. Fuentes de datos de UITableView.

10.4. UITableViewCells.

10.5. Secciones.



11. EDITANDO UITABLEVIEW

11.1. Modo de edición.

11.2. Borrando filas.

11.3. Moviendo filas.

11.4. Insertando filas.



12. UINAVIGATIONCONTROLLER

12.1. UINavigationController.

12.2. Un UIViewController adicional.

12.3. Navegando con UINavigationController.



13. CAMARA Y UIPOPOVERCONTROLLER

13.1. Cache de imagen.

13.2. Mostrando imágenes y UIImageView.

13.3. Quitando imágenes.

13.4. Grabando videos.



14. SALVANDO, CARGANDO Y MULTI TAREAS

14.1. Aplicación Sandbox.

14.2. Archivando.

14.3. Transiciones de estado de la aplicación.

14.4. Escribiendo al disco con NSData.

14.5. Archivando Wherewasi.

14..6. Escribiendo y leyendo al disco.



15. ADVERTENCIAS DE MEMORIA BAJA

15.1. Manejando las advertencias de memoria baja.

15.2. Simulando advertencias de memoria baja.



16. SUBCLASES UITABLEVIEWCELL

16.1. Creando HomepwnerItemCell.

16.2. Manipulacion de imagenes.

16.3. Vistas de accesorios.



17. MULTI-TOUCH, UIRESPONDER Y UTILIZANDO INSTRUMENTOS

17.1. Eventos touch.

17.2. Creando una aplicación TouchTracker.

17.3. Convirtiendo touches en líneas.

17.4. La cadena de respuestas.

17.5. Instrumentos.

17.6. Salvando y guardando.

17.7. Círculos.

17.8. UIControl.



18. CAPA BASE DE ANIMACION

18.1. Creando un CALayer.

18.2. Contenido de una capa.

18.3. Propiedades implícitas Animatable.

18.4. Generando contenido programáticamente.

18.5. Capas y vistas.

18.6. Capa dinámica de contenido.



19. CONTROLANDO LA ANIMACIÓN CON CAANIMATION

19.1. Objetos de animación.

19.2. Corriendo el tiempo con CAAnimation.

19.3. Corriendo el tiempo con CAKeyFrameAnimation.

19.4. Capas de presentación y de modelo.



20. EJECUCION DE MEDIA

20.1. Creando una aplicación MediaPlayer.

20.2. Sonidos del sistema.

20.3. Archivos de audio.

20.4. Archivos de películas.

20.5. Procesos traseros.

20.6. APIs de bajo nivel.

20.7. Grabar audio.



21. SERVICIOS WEB

21.1. Creando una aplicación TopSongs.

21.2. Agregando datos de una URL.

21.3. El cuerpo en las solicitudes.

21.4. Mas datos.

21.5. Credenciales.



22. LIBRO DE DIRECCIONES

22.1. Tomando personas.

22.2. Adiciones para la clase Possessions.

22.3. Funciones del libro de direcciones.



23. LOCALIZACION

23.1. Internacionalización utilizando NSLocale.

23.2. Localizando recursos.

23.3. NSLocalizedString y tablas de Strings.



24. BONJOUR

24.1. Publicando un servicio.

24.2. Mostrando servicios.

24.3. Registro TXT.

24.4. Conexiones de Sockets.



25. CONFIGURACIONES

25.1. NSUserDefault.

25.2. Respetando cambios en aplicaciones suspendidas.



26. SQL LITE

26.1. Creando la aplicación Nayshunz.

26.2. Creando la base de datos.

26.3. Agregando datos.

26.4. Creando y usando el árbol.



Información Adicional

Requisitos:

- Tener conocimientos de programación.

- Conocimientos de clases, objetos.

- Conceptos de Programación Orientada a Objetos.
Contacta ahora con el centro