Desarrollo de aplicaciones avanzadas iPhone y iPad

Curso
Abierta
24 horas
7656

Descripción

El curso Advanced iPhone Development le brinda al alumno la oportunidad de construir aplicaciones a través de las herramientas de desarrollo para la creación de las mismas en el lenguaje de programación Objective C para la entrega, depuración y mantenimiento de aplicaciones en la plataforma iPhone de Apple; incluyendo las categorías más importantes de las nuevas APIs y la construcción de aplicaciones para el nuevo iPad. Aprenderás a desarrollar las más sorprendentes aplicaciones para iPhone, iPad y iPod Touch.3

Temario

1. Introducción:
iOS SDK e IDE Basic | Crear un proyecto | Familiarizándonos con IDE | Acercar al código generado | Crea interfaces | Debugger
 
2. Objective-C y Cocoa
Qué es una clase y cómo declararlas | Cómo usar una declaración | Método de invocación definición | Clases importantes de Cocoa | Administración de memoria | Asignar y desasignar objetos | Evitar fugas de memorias | Protocolos | Key- Value Coding | Notificaciones | Bloques | Tiempo de ejecución de Objective- C | Métodos de Objective-C
 
3. Colecciones
Arreglos | Conjuntos | Copias inmutables, mutables, profundas | Clasificación de arreglos | Importantes métodos para NSSet
 
4. Anatomía de una aplicación de iPhone
Crear un archivo principal | Creae el usuario | Aplicación de clase delegado | Construir la aplicación Hello World
 
5. La vista
Vista geométrica | Definiciones geométricas útiles | UIScreen | Propiedad de límites | Interfaz multitouch | Clase CUITouch | Clase UIEvent | Clase de animación UIView | Vista slide | Animación Flip
 
6. Controles
UIControl | Mecanismo target-action | Interactuar con el teclado | Crear y trabajar con UITextField | Sliders | Interruptores | Botones | Controles |
 
7. Controladores 
Controladores visibles | Aplicación MVC | Controladores Tab-Bar | Controladores de navegación
 
8. Vistas específicas
Selector de vistas | Desplazamiento | Textview | Alertview | Webview | Aplicación web | Archivos locales | Evaluando JavaScript
 
9. TableViews (Vistas de tabla)
Implementación simple de TableViews | TableView con botón de imagen y texto | TableView con headers y footers | TableView con capacidad para borrar y agregar filas | Reordenar filas | Información en orden jerárquico | TableView agrupadas, ordenadas y dinámicas
 
10. Administración de archivos
Directorio | Enumerar un directorio | Crear y borrar un directorio | Crear archivo | Retribuir y cambiar atributos | Trabajar con recursos y bajos niveles de acceso a archivos
 
11. Trabajar con base de datos
Abir, crear y cerrar bases de datos | Tabla de operaciones | Preparación, ejecución y finalizacion de declaraciones | Funciones definidas | Almacenamiento y recuperación BLOBs
 
12. XML y RSS 
Configurar el projecto XCode | DOM (Document Object Model) | SAX (Simple API for XML) | Aplicacion RSS Reader
 
13. Conciencia del contenido
Marco de la ubicación central | Clase CCLocation | Aplicación Simple-Location | Google Maps API | Aplicación de rastreo con Maps | Código Zip | Map Kit API | Clase MKMapView | Estructura MKCoordinateRegion | Protocolo MKAnnotation | Vistas de clase MKAnnotation | Clase MKUserLocation | Vistas de clase PINAnnotation
 
14. Trabaja conr dispositivos
Trabajar con el acelerómetro, valores básicos y ejemplos | Trabajar con audio | Reproducir y grabar archivos de audio | Media Picker Controller | Buscando la libreria iPod | Reproducir video | Tomar y seleccionar fotos | Monitorear el dispositivo de la batería | Nivel, estado y notificaciones de la bateria
 
15. Internacionalización
Busqueda de cadenas de texto | Formato de fecha | Formato de números | Lista ordenada de países
 
16. Componentes de la interface personalizados
Componentes personalizados de la interfaz de usuario | Alerta de campo de texto | Formato de número | Alerta de progreso
 
17. Redes avanzadas
Determinar conexión a internet vía EDGE o GRPS, general y via Wi-Fi | Subir contenido multimedia | MDS Hash Value | Aplicación de multiproceso de descargas | Notificaciones push | Configurar notificaciones push en el servidor | Notificaciones locales | Descargas largas y subir archivos | Enviar mail
 
18. Trabajar con la base de datos de libreta de direcciones
Tipos de propiedad | Acceso a propiedades Single-Value | Acceso a propiedades Multivalue | Archivos de personas y grupos | Libreta de direcciones | Aplicacion Person Photo Retrieved | Clase ABUnknowPersonViewController | Clase ABPeoplePickerNavigationController | Clase ABNewsPersonController
 
19. Datos centrales
Componentes de aplicación de datos principales | Key Players | Entidad, modelo administrativo, coordinador de almacenamiento persistente, contexto de objeto administrativo, objeto administrativo, clase de la envoltura de datos principales | Usar la herramienta de modelado | CRUD (Create, read, update and delated) | Trabajar con relaciones | Aplicación de búsqueda | Clase UISearchDisplayController
 
20. Manejo de la acción deshacer
Entender, crear y registrar la acción deshacer | Mecanismo de gestión deshacer | Clase controladora | NSUUndoManager
 
21. Copiar y pegar
Pasteboard | Crear un pasteboard | Propiedades de un pasteboard | Manipulación de un pasteboard | Menú de edición | Acciones de edición estándar | Clase UIMenuController | Papel del controlador de vista | Ensamblar | Vista de la imagen | Controlador de vista
 
22. Modo offline
Subir el proyecto | Añadir soporte libxml2 | Añadir TouchXML Objective-C | Feed RSS | Obtener documento XML | Extraer lugares disponibles | Controlador TableView
 
23. Comunicación entre pares
Aplicación básica de chat | Crear una sesión
 
24. Desarrollo para el iPad
Aplicar las clases delegadas | Clase CitiesViewController | Clase StatesViewController | Crear el UI | Controlador Popover con un controlador de navegación | Presentación de estilo ModalViewController

Requisitos

comprensión de textos en idioma inglés y haber concluido el Curso de iPhone Development o tener conocimientos equivalentes.

Promociones

PÁGALO CON TU TARJETA BANCOMER Y APROVECHA LA PROMOCIÓN DE SEIS MESES SIN INTERESES.
 
Incluye Manual y Plataforma
 
Por cada persona que recomiendes y se inscriba recibe el 10 % descuento acumulable

Precio

7656
(Siete mil seiscientos cincuenta y seis 00/100 MN)
Campus y sedes: KMMX Capacitacion en TI,Web Y Multimedia
KMMX Capacitacion en TI,Web Y Multimedia
San Luis Potosi 211, P8, Col.Roma Sur, 06760, Mexico DF, México, Mexico 06760 Mexico DF (Distrito Federal)
Cursos más populares
X