Programa da Visionnaire capacitou mais de 30 pessoas em desenvolvimento de aplicações móveis para iOS
Cliente
Área
Problema Resumido
Solução Resumida
Resultados
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
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
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
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
Panfleto