Certifícate en programación iOS

Aprende el desarrollo de apps usando el lenguaje de programación Swift 3 para dispositivos Apple.

¿Qué obtienes?

Elabora aplicaciones para dispositivos móviles iOS mediante el lenguaje Swift.

Publica tus propias aplicaciones en la App Store.

Desarrolla componentes gráficos avanzados.

Implementa la interacción entre los sensores del dispositivo móvil y la aplicación.

Diseña un software aplicado a ambientes móviles con sistema operativo iOS.

Crea soluciones efectivas y de alta calidad en el desarrollo iOS.

Cursos del certificado

  • Curso 1. Introducción a XCode 8 y Swift 3

    • Características y funcionalidades del entorno de desarrollo XCode.
    • Comprensión del lenguaje Swift 3.
    • Desarrollar, utilizando lenguaje Swift, ejemplos con clases, propiedades y métodos.
    • Controles visuales básicos y fundamentales.
    • Diseño de una interfaz basado en los conceptos de diseño en iOS.
    • Uso del dispositivo para desplegar las aplicaciones realizadas.
  • Curso 2. Auto layout

    • Métodos de componentes adaptables a diferentes dispositivos iOS.
    • Ajuste de una interfaz gráfica que no cumple con el diseño adaptable (responsive).
    • Diseño de interfaces utilizando “Constraints”.
    • Uso herramientas para facilitar el montaje y el proceso de adaptación.
    • Modelación acertada de secciones fijas o adaptables.
    • Diferenciación y aplicación apropiada de layouts.
  • Curso 3. MVC, tablas y colecciones

    • Familiarización con el concepto MVC.
    • Diseño y construcción de aplicaciones que cumplan con el MVC.
    • Reconocimiento de combinadores que permiten estructurar una aplicación.
    • Componentes de listas de datos.
    • Orden de contenidos sobre tablas, colecciones y sus respectivas celdas.
  • Curso 4. Bloques, protocolos y notificaciones

    • Identificar protocolos adecuados para cada aplicación.
    • Método de comunicación adecuado para cada caso de flujo de la aplicación.
    • Diseñar eventos y procesos asincrónicos.
    • Uso de delegados propios y predefinidos por el SDK.
    • Implementación de notificaciones entre clases.
    • Reconocimiento del concepto Singleton y su correcta implementación.
  • Curso 5. Sensores

    • Características y deferencias entre GoogleMaps y MapKit.
    • Aprovechamiento de GPS, ubicación geográfica y mapas en las aplicaciones.
    • Geolocalización y ubicación geográfica.
    • Conocimiento y uso de sensores de los diferentes dispositivos.
    • Elementos que requiere una aplicación en su configuración para el uso de mapas, geolocalización y sensores.
  • Curso 6. Conexiones y Apple push notifications

    • Reconocimiento de escenarios para conexiones remotas.
    • Funcionamiento de las notificaciones.
    • Desarrollo de aplicaciones que usen notificaciones locales y remotas.
    • Herramientas que faciliten y tipifiquen la implementación de conexiones remotas.
    • Comprensión del concepto JSON y sus usos en aplicaciones móviles.
  • Curso 7. Persistencia

    • Comprensión del concepto “Persistencia” y sus diferentes alternativas.
    • Decidir el método de “Persistencia” adecuado para cada caso.
    • Implementación de aplicaciones que accedan a archivos.
    • Implementación de almacenamiento de bases de datos locales.
    • Concepto de sandbox.
    • Realización de operaciones CRUID sobre persistencia.
  • Curso 8. Distribución y monetización

    • Configuración Member Center para pruebas y publicar aplicaciones.
    • Prueba de una aplicación en un entorno controlado.
    • Publicación de aplicaciones en App Store.
    • Métodos de monetización.
    • Uso de herramienta de análisis para conocer el uso de una aplicación.
    • Conocimiento de herramientas Apple para la generación de pruebas en cada etapa de desarrollo.

Crea tu propia aplicación iOS. ¡Certifícate con Next U!

Nuestros profesores y expertos

En el curso de programación iOS cuentas con un equipo de líderes de la industria dispuestos a ayudarte a alcanzar tus metas.

Marlon David Ruiz Arroyave

Ingeniero de sistemas

Desarrollador iOS con 4 años de experiencia. Profesor de Cátedra de la Universidad de Medellín, donde he dado los cursos de Fundamentos de Programación, Desarrollo iOS, Desarrollo WEB usando el framework DJANGO.

Dylan Vélez Marín

Desarrollador móvil

Ingeniero de sistemas y Desarrollador móvil con énfasis en aplicaciones para iOS y Android. Cuento con más de 2 años de experiencia desarrollando aplicaciones para diferentes clientes con características de aprendizaje en línea, redes sociales y control de salud en línea.

Me gusta adquirir nuevos conocimientos y enfrentarme a nuevos retos constantemente, por lo que dedico mi tiempo libre a aprender sobre el desarrollo de videojuegos y otros elementos multimediales como animaciones, diseño o modelado.

Maria Alejandra Franco Patiño

Diseñadora instruccional para proyectos de educación virtual

Comunicadora audiovisual. Especialista en Gerencia de Entidades de Desarrollo Social.

Tengo conocimientos en medios de comunicación pública, audiovisual y digital y en tecnologías multimedia y, con el propósito de dotar de sentido a los proyectos en los cuales participo, analizo de manera crítica el entorno y público objetivo para crear contenidos basados en estrategias educativas.

Ihonahan Víctor Manuel Buitrago Álvarez

Líder técnico en tecnologías iOS

Experto desarrollador de aplicaciones con más de 6 años de experiencia y varias aplicaciones desplegadas en tienda, como Essential Spanish Vocabulary Flashcards y Wofa Golden Boot. Desarrollador de videojuegos con experiencia en el diseño y desarrollo de juegos en distintas tecnologías como XNA, OpenGL, Unity3D, entre otros.

Jose Daniel Ávalos Avalos

Desarrollador de software

Desarrollador de software con 3 años de experiencia en .Net, Java, WEB, Android y iOS. Cuento con un año de experiencia como Desarrollador SAP ABAP y aspiro al título de Ingeniero de Sistemas.