Contacta con nosotros

Temario del curso

Ambiente de desarrollo

  • Requisitos del ambiente de desarrollo
  • Xcode y el SDK de iOS
  • Registro de desarrollador en Apple
  • Motivos por los que las aplicaciones son rechazadas
  • Directrices de diseño de interfaz humana

Proyectos iOS en Xcode

  • Visión general de Xcode
  • Creación de un proyecto para iOS
  • Ejecución en simuladores y dispositivos reales

Diseño adaptativo

  • Storyboards
  • Soporte para múltiples dispositivos
  • Tamaño de iconos y orientación del dispositivo
  • Componentes de la interfaz de usuario
  • Construcción de la interfaz de usuario

Swift

  • Visión general del lenguaje de programación Swift
  • Variables, constantes y tipos de datos
  • Constructos del lenguaje
  • Uso de Xcode para desarrollar aplicaciones en Swift
  • Playgrounds

Clases y escenas en Swift

  • Creación de clases en Swift
  • Variables de instancia e inicialización
  • Gestión de memoria
  • Referencias fuertes y débiles
  • Tipos de constructores
  • Protocolos, Hashable y Printable
  • Herencia
  • Creación de escenas
  • Implementación de controladores de vista
  • Enlaces (Outlets) y acciones

Trabajo con gráficos

  • Agregado de iconos e imágenes
  • Uso de la API de SpriteKit
  • Animación de sprites

Interacción del usuario

  • Botones y controladores de eventos
  • Detección de gestos de desplazamiento (Pan)
  • Detección de gestos de toque (Tap)

Aplicaciones de múltiples pantallas

  • Navegación basada en tablas
  • Aplicaciones con pestañas
  • Controladores de navegación

Servicios de ubicación

  • Posición y altitud
  • Dirección de la brújula

Acceso al dispositivo y almacenamiento

  • Almacenamiento de archivos
  • Acceso a la biblioteca de música
  • Acceso a bases de datos SQLite

Bluetooth

  • API de Bluetooth
  • Dispositivos centrales (Centrals)
  • Dispositivos periféricos (Peripherals)

Framework de voz (Speech Framework)

  • Reconocimiento de voz a texto
  • Síntesis de texto a voz

Redes

  • Acceso a la red
  • Serialización y deserialización de JSON
  • Servicios web REST

Requerimientos

Este curso presupone que los participantes tienen experiencia previa en programación.

 35 Horas

Número de participantes


Precio por participante

Testimonios (3)

Próximos cursos

Categorías Relacionadas