Requisitos

Conocimientos de Programación en Lenguajes JAVA y HTML C++o Visual Studio Tener conocimiento programadores con conocimientos de programación orientado a objetos (POO) .

Objetivos

Aprender a desarrollar Aplicaciones para Dispositivos en iOS introducir al alumno al uso de las principales herramientas necesarias para el desarrollo de aplicaciones para los dispositivos iPad, iPhone y iPod Touch de Apple.

Dirigido a

Técnicos, Tecnólogos e Ingenieros de Sistemas, Desarrolladores de Aplicaciones bajo IOS.

Fechas Programadas

Inicia Termina Horario

Metodología

La Capacitación es 100% presencial, 100% basada en prácticas desarrolladas por todos los Alumnos, cada Alumno cuenta con un potente computador (Monitor LCD) desde el momento en que inicia hasta que se termina la capacitación, además es personalizada puesto que son grupos pequeños con un máximo de diez(10) Alumnos. Los fundamentos teóricos son presentados con un lenguaje sencillo y común que permite de forma muy fácil a cualquier persona, asimilar todos los conceptos, términos técnicos y dominar la jerga utilizada en el tema, puesto que simultáneamente se desarrollan talleres de práctica, organizados consecutivamente para el desarrollo temático de forma gradual y evolutiva, finalizando cada módulo el Instructor realiza una retroalimentación para la revisión de dudas e inquietudes, al finalizar la capacitacián se realiza un examen de comprobación de conocimientos que le permitirá medir que tanto aprendió y avanzó con respecto a los temas.
Contenido
-
Contenido Temático

Introducción a iOS
Arquitectura
Xcode
Simulador
Interface Builder
Instruments
Testing en Dispositivos Reales
Aplicaciones de una ventana
Requisitos previos para el Desarrollo
Registro como desarrolladores de Apple
Registro de dispositivos para desarrollo
Patrón de diseño MVC
Introducción a Xcode

Creación de Proyectos
Recursos, Ventanas y Componentes de Xcode
Utilización de Interface Story Board
Hello World!
Objective-C
Definiendo una Clase
Propiedades / Atributos de una Clase
Clase
Declarando Metodos
Enviando Mensajes
Implementación de Métodos de Clase
Clases Comunmente Usadas
Strings
Fechas y Tiempo
Arrays
Diccionarios
Notificaciones
Timers
Elementos de UI (User interface)
Vistas
Marcos (Frames)
Límites (Bounds)
Animaciones (Animation)
Autoajuste de Tamaño (Autosizing)
Vistas personalizadas (Custom Drawing)
Transformaciones (Transforms)
Vista de Imágenes
Animación de Imágenes
Scrolling
Zoom
Paginación (Paging)
Labels
Indicadores de Procesos y Actividades
Indicando Progreso
Mostrando Actividad
Alertas y Acciones
Alertando Usuarios
Confirmando una Acción
Selectores
Toolbars
Items de las Toolbars
Texto
Usando el teclado
Restringiendo Contenido
Vistas de texto
Ocultando el teclado
Vistas Web (Web Views)
Corriendo Javascript
Cargando contenido
Manejando Hipervínculos
Controles
Botones
Switches
Sliders
Controles Segmentados
Tablas y Pestañas
Controladores de Vistas (View Controllers)
Presentando Vistas
Cambios de Orientación
Manejando Condiciones de Baja memoria
Pestañas (Tab Views)
Añadir gráficos y títulos a las pestañas (Tabs)
Tablas (Table Views)
Agrupando filas en secciones
Editando y buscando en Tablas (table views)
Creando Celdas Personalizadas
Archivos
El Sistema de Ficheros
Directorios Comunes
Trabajando con archivos
Previsualizando Documentos
Networking
Descargando Contenido de Páginas Web
Parseando XML y JSON
Enviando datos a páginas Web
Respondiendo a Autenticaciones HTTP
Toques, Movimientos (shakes) y Orientación
Añadiendo soporte para Tapping
Añadiendo soporte para Toques Largos
Multitoques (Multitouch)
El Acelerómetro
Detectando Movimientos
Determinando la orientación
Redibujando la interfaz para cambios de orientación
Respondiendo al acelerómetro
Localización y Mapeo (Mapping)
Core Location
Manejando actualizaciones de localización
Testeando fuera del simulador
Aumentando la precisión
Añadiendo tiempo de espera (timeout)
Accediendo a la brújula
MapKit
Superposiciones de Mapas
Añadiendo anotaciones
Añadiendo Geolocalización Inversa
Utilización de CoreLocation y MapKit
Multimedia
Reproducción De Audio
Controles
Respondiendo a Eventos de Audio
Reproduciendo Audio de fondo (Background)
Controlando Audio desde el fondo (Background)
Grabando Audio
Utilizando la Cámara
Tomando Fotos y Video
Reproduciendo Video
Controles sobre la reproducción de Videos
Utilizando la Librería
Accediendo a Items Multimedia
Accediendo a Colecciones Multimedia
Utilizando el selector de multimedia
Reproduciendo ítems de la librería
Contactos, Calendario, E-Mail y SMS
Trabajando con la Agenda
Archivos de Grupos
Archivos de Personas
Añadiendo Interfaz de Usuario
Seleccionando Contactos
Editando Contactos
Calendario
Eventos
Accediendo a Detalles de Eventos
Editando Eventos
E-Mail
SMS
Multitareas (Multitasking)
Qué es “Multitasking”
Entrando y Saliendo de Modo “Background”
Servicios Multitareas
Respondiendo a Notificaciones Locales

Video

Incluye

  • CD-ROM con Información Técnica y Utilidades (Software).
  • Libreta de Apuntes.
  • Lapicero.
  • EXAMEN FINAL Realizado al terminar la Capacitación.
  • Certificado de Asistencia.

Publicidad

superlente.com


Microsoft Imagine Academy - Program Member

Pearson VUE - Authorized Test Center
CERTIPORT - Authorized Test Center
;