El Programa de Visionnaire capacitó a más de 30 personas en el desarrollo de aplicaciones móviles para iOS

Cliente
Bradesco 

Área
Finanzas 

Problema Resumido
En los últimos años, la demanda de profesionales de tecnologías de la información (TI), especialmente desarrolladores de software, ha aumentado significativamente. Sin embargo, la oferta de profesionales calificados para satisfacer esta demanda ha sido insuficiente. Scopus Desenvolvimento de Sistemas (Scopus Desarrollo de Sistemas) y el Grupo Bradesco notaron esta situación en 2018, lo que los llevó a buscar soluciones para abordar este problema, especialmente en el desarrollo de aplicaciones para la plataforma iOS. 

Solución Resumida
Visionnaire y Scopus se asociaron con PUCPR (Pontificia Universidad Católica de Paraná) para crear el Programa de Capacitación iOS, realizado de enero a junio de 2019. El programa tenía como principales objetivos capacitar a estudiantes y profesionales en el desarrollo de iOS y ofrecer oportunidades laborales a los estudiantes destacados, permitiéndoles participar en proyectos de iOS con empresas asociadas. 

Resultados
El Programa de Capacitación iOS fue un éxito rotundo. Al finalizar, un total de 15 estudiantes estaban calificados para ser contratados por Visionnaire y Bradesco para desarrollar soluciones de software para la plataforma iOS, de Apple. Todos ellos obtuvieron una sólida base técnica enfocada en el mercado laboral. 

Los 15 estudiantes fueron contratados por Visionnaire y Bradesco, y 13 de ellos trabajaron en proyectos específicos para la entidad financiera. El objetivo del programa era que, después de un período, los mejores candidatos fueran contratados directamente por Bradesco. Como resultado, una parte significativa de estos trece estudiantes fue contratada por Bradesco, y muchos de ellos continuaron sus carreras en la institución. El éxito del programa llevó a su repetición en 2022. 

Tecnologías
El lenguaje de programación Swift es el estándar de Apple para desarrollar aplicaciones para iOS, macOS, watchOS y tvOS. Ofrece una sintaxis moderna y concisa, seguridad de tipos sólida y alto rendimiento. Por su parte, Objective-C es un lenguaje de programación orientado a objetos que se utilizaba principalmente para el desarrollo de aplicaciones para el sistema operativo iOS y macOS de Apple. Combina la sintaxis de C con extensiones de programación orientada a objetos, ofreciendo características como herencia, polimorfismo y mensajes entre objetos. 

Antes de la aparición de Swift, Objective-C se utilizaba ampliamente para el desarrollo de aplicaciones de Apple. Por lo tanto, el Programa de Capacitación iOS también incluyó Objective-C para garantizar la compatibilidad con sistemas existentes durante el período de transición. 

Xcode es el Entorno de Desarrollo Integrado (IDE) oficial de Apple. Proporciona un conjunto completo de herramientas para crear, depurar e implementar aplicaciones para los sistemas de Apple. Xcode incluye un editor de código, un depurador y un simulador de dispositivos iOS, entre otras herramientas útiles. 

Interface Builder es una herramienta dentro de Xcode que permite crear interfaces de usuario para aplicaciones de iOS y macOS utilizando un enfoque visual. Permite a los desarrolladores arrastrar y soltar elementos de interfaz, configurar sus propiedades y conectarlos al código Swift. 

Cocoa Touch es un conjunto de bibliotecas y frameworks proporcionados por Apple para el desarrollo de aplicaciones de iOS. Incluye frameworks esenciales como UIKit, que ofrece una variedad de componentes de interfaz de usuario como botones, tablas, vistas y controles de entrada. 

SwiftUI es un framework de interfaz de usuario introducido por Apple en 2019. Permite a los desarrolladores crear interfaces de usuario declarativas y responsivas para aplicaciones de iOS, macOS, watchOS y tvOS. SwiftUI simplifica el desarrollo de aplicaciones con una sintaxis sencilla e intuitiva. 

Core Data es un framework de gestión de datos proporcionado por Apple. Permite a los desarrolladores almacenar, recuperar y manipular datos en aplicaciones de iOS y macOS. Core Data ofrece características como persistencia, búsqueda, deshacer/rehacer y soporte para versiones. 

CloudKit es un servicio de back-end de Apple que permite a los desarrolladores almacenar y sincronizar datos de aplicaciones en la nube. Ofrece funciones de autenticación de usuarios, almacenamiento de datos, intercambio de archivos, notificaciones push y más. 

ARKit es un framework de Realidad Aumentada (AR) que permite a los desarrolladores crear experiencias inmersivas de AR en dispositivos iOS y iPadOS. Proporciona características para el seguimiento de posición y orientación, detección de superficies, representación de objetos virtuales e interacción con el entorno real. 

HealthKit es un framework que permite que las aplicaciones accedan y compartan datos de salud y acondicionamiento físico en iOS y watchOS. Permite que los desarrolladores recopilen datos de sensores, accedan a la información de salud del usuario y proporcionen características relacionadas con la salud y el acondicionamiento físico. 

El Programa de Capacitación iOS cubrió todas las principales tecnologías de Apple durante los módulos del curso, desde aspectos básicos hasta avanzados. 

Problema Detallado
En los últimos años, ha habido una creciente demanda de profesionales de tecnologías de la información, especialmente desarrolladores de software. La oferta de profesionales calificados para satisfacer esta demanda ha sido insuficiente debido a varios factores, como el continuo avance tecnológico, que impulsó la digitalización en diversas industrias, aumentando la necesidad de profesionales calificados para desarrollar y mantener sistemas y aplicaciones. Además, la expansión del comercio electrónico, las redes sociales y el Internet de las Cosas han creado nuevas oportunidades y demandas en el campo de la tecnología de la información. 

La rápida evolución de las tecnologías requiere actualizaciones constantes de habilidades, lo que dificulta mantener una fuerza laboral al ritmo de los avances. Además, la fuerte competencia entre las empresas por el talento técnico ha llevado a una escasez de profesionales experimentados y capacitados. En resumen, la creciente demanda de desarrolladores de software y profesionales de tecnologías de la información en los últimos años se ha visto afectada por la rápida transformación tecnológica y la dificultad de mantenerse al día con las necesidades del mercado, lo que ha resultado en una escasez significativa de talento. En el caso del desarrollo de iOS, esta escasez es aún más notable debido al costo relativamente alto de los dispositivos de Apple. 

Este fue el escenario encontrado por Scopus Desenvolvimento de Sistemas, parte del Grupo Bradesco, en 2018. La falta de profesionales calificados para el desarrollo de aplicaciones de iOS necesitaba una solución. 

Solución Detallada
En colaboración con PUCPR, Visionnaire y Scopus crearon el Programa de Capacitación iOS, realizado entre enero y junio de 2019, con dos objetivos principales: brindar capacitación en iOS para estudiantes y profesionales y ofrecer oportunidades laborales a los estudiantes destacados que pudieran participar en proyectos de iOS en Visionnaire y Scopus. 

Realizado en Curitiba, la capital de Paraná, el Programa de Capacitación iOS fue gratuito para los participantes y abierto a todos los estudiantes interesados de PUCPR, así como a estudiantes de otras universidades y no estudiantes que ya estaban empleados. La iniciativa se centró en proporcionar capacitación en el desarrollo de aplicaciones de iOS, específicamente en Swift. 

Un proceso de selección llevado a cabo por PUCPR determinó a los participantes, dando prioridad a los candidatos con disponibilidad durante el día, teniendo en cuenta el objetivo de empleabilidad del programa. El proceso consistió en una prueba inicial seguida de entrevistas. Durante la selección inicial, PUCPR sugirió el mejor horario para el programa, teniendo en cuenta la disponibilidad de la mayoría de los candidatos. 

El programa se dividió en cinco módulos: Introducción a Swift/Objective-C (30 horas), iOS Básico (40 horas), iOS Avanzado (40 horas), Proyecto Final (60 horas) y Trabajo en el Ambiente Corporativo (20 horas). Las clases fueron impartidas en PUCPR por profesores experimentados en iOS. Los estudiantes recibieron certificados emitidos por PUCPR al finalizar cada módulo. 

Folleto
Folleto del Caso de Éxito  

Presentación
Presentación del Caso de Éxito