A utilização de smartphones tem crescido em todo mundo. Os países desenvolvidos como Coreia do Sul, Israel e Holanda seguem na liderança de população adulta que mais possuem esses aparelhos. Entre os países em desenvolvimento, o Brasil e a África do Sul assumem a liderança com 60% da população adulta possuindo tais aparelhos, é o que mostra a pesquisa realizada pela Pew research em 2019. O Brasil também segue na dianteira em relação ao uso de aplicativos. Estudos realizados pela App Annie mostram que o tempo gasto em aplicativos cresceu 30% de 2019 para 2021. Os brasileiros passam cerca de 5.4 horas por dia utilizando aplicativos. Além disso, o estudo mostra que os brasileiros têm cerca de 70 a 80 aplicativos instalados em seus celulares.
Existe um déficit de profissionais qualificados para atuar no desenvolvimento de aplicativos, além de outras soluções de TI. A Associação das Empresas de Tecnologia da Informação e Comunicação (TIC) e de Tecnologias Digitais (Brasscom), apontou em 2019 um déficit anual estimado em 24 mil profissionais na área de TI, estima-se que até 2024 essa demanda aumente para 329 mil profissionais. Entre os profissionais mais requisitados estão desenvolvedores, UX Designer, Design Thinking e Agile. Levando em consideração o desenvolvimento de aplicativos, as principais plataformas de desenvolvimento nativo são Android e iOS, porém, também tem crescido o uso de frameworks para o desenvolvimento de Aplicativos híbridos, desenvolvidos com linguagens e ferramentas da WEB. O desenvolvimento híbrido permite a utilização do mesmo código para iOS e Android. As principais linguagens de programação e frameworks para o desenvolvimento de aplicativos são apresentadas na tabela 1.
Tabela 1 – Principais linguagens para desenvolvimento de Apps
Linguagens para desenvolvimento de aplicativo | ||
Nativo Android | Nativo iOS | Híbrido (Web e App) |
Java | XCode | React Native |
Kotlin | Objective C | Flutter |
Swift | Ionic |
Os alunos de TI têm desenvolvido trabalhos inovadores e bastante úteis dentro das universidades, por essa razão, as universidades têm criado programas que motivam o empreendedorismo e a criação de startups. Um desenvolvedor pode criar seu aplicativo e disponibilizá-lo em uma plataforma de distribuição de apps e iniciar sua carreira empreendedora, monetizando seu aplicativo por meio de vendas, propagandas, assinaturas entre outros. Além disso, é possível prestar serviços como freelancer, por meio de plataformas especializadas no assunto. Toda ideia possui um valor inestimado, às vezes a nossa ideia pode até já ter sido pensada e desenvolvida por outros, mas há sempre uma oportunidade para inovar sobre algo que já existe. Por isso, é sempre importante fazer uma pesquisa de mercado, analisar a utilidade do seu aplicativo, buscar parcerias ou até mesmo financiamento para sua ideia. Ideia boa é aquela que sai do papel.
Existem os cursos de graduação como Ciência da computação, Engenharia da computação, análise e desenvolvimento de sistemas, sistemas de informação, Jogos Digitais entre outros que apresentam conteúdos mais gerais de computação, mas tem disciplinas específicas para o desenvolvimento de aplicativos. Também existem cursos de pós graduação com foco em desenvolvimento móveis. De forma complementar a esses cursos, diversas empresas e instituições oferecem cursos livres ou de extensão focados em determinadas linguagens de programação.
O mundo está migrando dos computadores para os dispositivos móveis. Os aplicativos estão cada vez mais incorporados às nossas atividades diárias, seja para estudo, trabalho ou entretenimento. A velocidade do mundo moderno exige praticidade e os dispositivos móveis têm sido um grande aliado nisso Além disso, estamos vivendo a quarta Revolução Industrial, onde os meios de produção envolvem tecnologias avançadas, demandando um grande contingente de profissionais da área de TI.