Zum Inhalt wechseln

Desarrollo para Dispositivos Móviles con Sistema Operativo Propietario (iOS / Apple)

Objetivo General:

El objetivo principal de este curso es conseguir que los alumnos aprendan  a desarrollar aplicaciones para dispositivos móviles como teléfonos inteligentes (smartphones) y tabletas (tablets) con sistemas operativos propietarios (iOS), partiendo de un diseño técnico ya elaborado, aplicando las particularidades de este tipo de plataformas y teniendo en cuenta sus diferencias con las de código abierto, y llegar a publicarlas con el fin de obtener rentabilidad económica por su explotación, usando para ello modelos de comercialización de apps en plataformas de código propietario.

Dirigido a:

Trabajadores/as preferentemente desempleados, residentes en la Comunidad de Madrid.

Se requiere como mínimo:

  • Título de FP Grado superior preferentemente del área de informática.
  • Conocimientos de programación en algún lenguaje tipo Java, C, C++.
  • Conocimiento básico, a nivel de usuario, de teléfonos inteligentes con sistema operativo de código propietario iOS.

Se realizarán pruebas de nivel para el acceso al curso.

Duración del curso: 150 horas

Relación de módulos formativos:

  • Módulo 1. Introducción a las apps, los dispositivos móviles y la programación en Objective-C.
    • Introducción a los dispositivos móviles.
      • Introducción a la arquitectura computacional de los dispositivos móviles.
      • Introducción a los sistemas operativos y las plataformas software móviles.
      • Introducción a los entornos de desarrollo, simuladores y herramientas de desarrollo.
    • Concepto y diseño de apps.
      • Nuevo medio de las apps: Internet de escritorio y móvil.
      • Funcionamiento de las redes sociales como medio de funcionamiento y de promoción.
      • Dinámica de las tiendas “app stores”.
      • Posibilidades de los dispositivos móviles modernos, estado de las plataformas incompatibles.
    • Introducción a la programación y Objective-C.
      • Manejo del entorno iOS Dev Center y el lenguaje Objective-C.
      • XCode, Interface builder, Instruments.
      • Introducción a la programación.
      • Introducción a la depuración y la simulación del dispositivo objeto.
      • Introducción a la programación orientada a objetos.
      • Introducción a la programación concurrente.
      • Algoritmos y estructuras de datos simples.
      • Métodos simples de entrada y salida.
      • Programación de interfaces de usuario y gestión de eventos.
      • Programación de interfaces de red.
  • Módulo 2. Desarrollo de apps en iOS.
    • Programación de apps en iOS.
      • Métodos de entrada/salida.
      • Gestión de memoria.
      • Gestión asíncrona de eventos.
      • Creación de interfaces gráficos de usuario.
      • Programación de servicios de red.
    • Metodologías para el desarrollo de apps.
      • Ciclo de vida de software.
      • Metodologías de desarrollo.
      • Metodologías ágiles para el desarrollo de apps.
  • Módulo 3. Programación avanzada en iOS.
    • Algoritmos y estructuras de datos avanzados.
    • Depuración avanzada y estrategias de pruebas.
    • Optimización de código.
    • Sensores y sistemas avanzados de interacción.
    • Sistemas de geolocalización.
    • Programación de interfaces con servicios de terceros e Internet.
    • Programación gráfica, animación y multimedia
    • Almacenamiento de datos.
  • Módulo 4. Comercialización y distribución de apps iOS.
    • Modelos de negocio y comercialización de aplicaciones móviles en las plataformas Apple.
      • Conceptos generales de los modelos de negocio.
      • Modelos de comercialización y distribución de apps en el marco de Apple.
      • Publicidad en los distintos medios relacionados con las apps y su relación con la plataforma Apple: navegador, redes sociales, y móviles.
      • Comercialización de apps en redes sociales.
      • Monetización de apps en la plataforma Apple.
      • Comercialización y monetización de apps basada en publicidad.
      • Áreas de relación entre el mundo físico y el digital: QR codes, sistemas de realidad aumentada, etcétera.
      • Casos de éxito y de fracaso de apps y plataformas para apps.
      • SEO/SEM en apps de código cerrado.
    • Proyecto final para el desarrollo de apps iOS.
      • Gestión de un proyecto de desarrollo de apps para iOS.
      • Validación.
      • Paso a producción.
      • Despliegue.
      • Comercialización.
      • Pruebas de calidad comercial en la plataforma Apple.