Programa da Visionnaire capacitou mais de 30 pessoas em desenvolvimento de aplicações móveis para iOS

Cliente
Bradesco 

Área
Finanças 

Problema Resumido
Nos últimos anos, a demanda por profissionais de TI, especialmente desenvolvedores de software, tem aumentado significativamente. No entanto, a oferta de profissionais qualificados para suprir essa demanda tem sido insuficiente. Tal cenário foi observado pela Scopus Desenvolvimento de Sistemas e pelo Grupo Bradesco em 2018, levando-os a buscar soluções para contornar essa situação, especialmente no desenvolvimento de aplicativos para a plataforma iOS. 

Solução Resumida
A Visionnaire e a Scopus se uniram à Pontifícia Universidade Católica do Paraná (PUCPR) para criar o Programa de Capacitação iOS, realizado de janeiro a junho de 2019. O programa teve como principais objetivos capacitar estudantes e profissionais em desenvolvimento iOS e oferecer oportunidades de emprego aos alunos destacados, permitindo que participassem de projetos iOS nas empresas parceiras. 

Resultados
O Programa de Capacitação iOS foi um absoluto sucesso. Ao final, um total de 15 alunos estavam aptos para serem contratados pela Visionnaire e pelo Bradesco para desenvolver soluções de software para a plataforma iOS, da Apple. Todos eles obtiveram um forte embasamento técnico focado para o mercado de trabalho. 

Todos os 15 foram contratados pela Visionnaire e Bradesco, sendo que 13 foram trabalhar em projetos específicos da instituição financeira. O programa tinha o objetivo de, após um período, os melhores serem internalizados pelo Bradesco. Logo, desses 13, boa parte foi internalizada pelo Bradesco, e muitos deles seguiram carreira na instituição. O sucesso do programa foi tanto que ele foi repetido em 2022. 

Tecnologias
A linguagem de programação Swift é o padrão da Apple para o desenvolvimento de aplicativos iOS, macOS, watchOS e tvOS. Ela oferece uma sintaxe moderna e concisa, segurança de tipo forte e alto desempenho. Por sua vez, Objective-C é uma linguagem de programação orientada a objetos que foi utilizada principalmente para o desenvolvimento de aplicativos para o sistema operacional iOS e macOS, da Apple. Ela combina a sintaxe da C com extensões de programação orientada a objetos, oferecendo recursos como herança, polimorfismo e mensagens entre objetos. 

Antes do surgimento da linguagem Swift, a Objective-C foi amplamente utilizada para o desenvolvimento de aplicativos Apple. Logo, o Programa de Capacitação iOS também contemplou a linguagem Objective-C por compatibilidade com sistemas existentes, uma vez que o cenário à época era de transição. 

O Xcode é o Ambiente de Desenvolvimento Integrado (IDE) oficial da Apple. Ele fornece um conjunto abrangente de ferramentas para criar, depurar e implantar aplicativos para os sistemas da Apple. O Xcode inclui um editor de código, um depurador e um simulador de dispositivos iOS, entre outras ferramentas úteis. 

Interface Builder é uma ferramenta dentro do Xcode que permite criar interfaces de usuário para aplicativos iOS e macOS usando uma abordagem visual. Ela permite que os desenvolvedores arrastem e soltem elementos de interface, configurem suas propriedades e os conectem ao código Swift. 

A estrutura Cocoa Touch é um conjunto de bibliotecas e frameworks fornecidos pela Apple para o desenvolvimento de aplicativos iOS. Ela inclui frameworks essenciais, como UIKit, que oferece uma variedade de componentes de interface do usuário, como botões, tabelas, visualizações e controles de entrada. 

O SwiftUI é um framework de interface do usuário introduzido pela Apple em 2019. Ele permite que os desenvolvedores criem interfaces de usuário declarativas e responsivas para aplicativos iOS, macOS, watchOS e tvOS. O SwiftUI simplifica o desenvolvimento de aplicativos, fornecendo uma sintaxe simples e intuitiva. 

O Core Data é um framework de gerenciamento de dados fornecido pela Apple. Ele permite que os desenvolvedores armazenem, recuperem e manipulem dados em aplicativos iOS e macOS. O Core Data oferece recursos como persistência, pesquisa, undo/redo e suporte a versões. 

O CloudKit é um serviço de back-end da Apple que permite aos desenvolvedores armazenar e sincronizar dados de aplicativos na nuvem. Ele oferece recursos para autenticação de usuários, armazenamento de dados, compartilhamento de arquivos, notificações push e muito mais. 

O ARKit é um framework de Realidade Aumentada (AR) que permite aos desenvolvedores criar experiências imersivas de AR em dispositivos iOS e iPadOS. Ele fornece recursos para rastreamento de posição e orientação, detecção de superfície, renderização de objetos virtuais e interação com o ambiente real. 

O HealthKit é um framework que permite que os aplicativos acessem e compartilhem dados de saúde e condicionamento físico no iOS e no watchOS. Ele permite que os desenvolvedores coletem informações de sensores, acessem dados de saúde do usuário e forneçam recursos relacionados à saúde e condicionamento físico. 

Todas as principais tecnologias usadas pela Apple foram abordadas pelo Programa de Capacitação iOS durante os módulos do curso, desde aspectos básicos até aspectos avançados. 

Problema Detalhado
Nos últimos anos, tem havido uma demanda crescente por profissionais da área de Tecnologia da Informação (TI), especialmente desenvolvedores de software. A oferta de profissionais capacitados para suprir essa demanda tem se mostrado insuficiente por diferentes fatores, como o contínuo avanço tecnológico, que impulsionou a digitalização de empresas em vários setores, aumentando a necessidade de profissionais qualificados para desenvolver e manter sistemas e aplicativos; além da expansão do comércio eletrônico, das redes sociais e da Internet das Coisas, o que criou novas oportunidades e exigências na área de TI. 

A rápida evolução das tecnologias implica em atualização constante das habilidades necessárias, o que dificulta a formação de uma força de trabalho em ritmo equivalente. Além disso, a competição acirrada entre as empresas pelo talento técnico tem levado a uma escassez de profissionais experientes e qualificados. Em suma, a crescente demanda por profissionais de desenvolvimento de software e da área de TI nos últimos anos tem sido afetada pela rápida transformação tecnológica e pela dificuldade em acompanhar o ritmo das necessidades do mercado, resultando em uma escassez significativa de talentos. No caso de desenvolvimento para a plataforma iOS, tal escassez é ainda mais notável, uma vez que os equipamentos da empresa Apple são notadamente mais caros. 

Esse foi o cenário encontrado pela Scopus Desenvolvimento de Sistemas, parte do Grupo Bradesco, em 2018. Observando a carência de profissionais capacitados para desenvolvimento de aplicativos na plataforma iOS, era necessário contornar a situação. 

Solução Detalhada
Em parceria com a PUCPR, Visionnaire e Scopus criaram o Programa de Capacitação iOS, realizado entre janeiro e junho de 2019 com dois objetivos principais: capacitação em iOS para estudantes e profissionais e empregabilidade aos alunos de destaque do programa, que puderam participar de projetos iOS na Visionnaire e Scopus. 

Realizado em Curitiba, capital do Paraná, o Programa de Capacitação iOS foi gratuito para os participantes e aberto tanto para todos os alunos interessados da PUCPR quanto para alunos de qualquer outra universidade, além de não estudantes já empregados. A iniciativa foi voltada para a capacitação em desenvolvimento de aplicativos na plataforma iOS, especificamente desenvolvimento em Swift. 

Um processo de seleção conduzido pela PUCPR determinou os participantes do programa, priorizando a seleção dos candidatos que com disponibilidade em horário comercial, visto o objetivo de empregabilidade do programa. Tal processo foi composto, inicialmente, por uma prova, seguida por entrevistas. Durante a seleção inicial, a PUCPR sugeriu a melhor grade para o programa, considerando a disponibilidade da maioria dos candidatos. 

O programa foi dividido em cinco módulos: Nivelamento Swift/Objective-C (30 horas), iOS Básico (40 horas), iOS Avançado (40 horas), Projeto de Conclusão (60 horas) e Trabalho em Ambiente Corporativo (20 horas). As aulas foram ministradas na PUCPR por professores com experiência em iOS. Os alunos receberam certificados emitidos pela PUCPR ao término de cada módulo. 

Apresentação
Apresentação do Caso de Sucesso

Panfleto
Panfleto do Caso de Sucesso