React Native
Framework para criar apps para iPhone e Android usando JavaScript e React. Com um único código você atinge as duas plataformas.
Analogia
React Native é como um intérprete bilíngue — você fala uma coisa só (JavaScript) e ele traduz para iOS e Android ao mesmo tempo.
Contextos de uso
Iniciante
Cria telas básicas de app com componentes nativos, navega entre páginas.
Intermediário
Integra câmera, GPS e notificações, gerencia estado com Redux ou Zustand.
Avançado
Cria módulos nativos, otimiza performance com Hermes, publica na App Store e Play Store.
Cargos que usam React Native
Desenvolvedor React Native
Cria apps para iOS e Android com um único código usando JavaScript/TypeScript e React. Uma ótima escolha para times que já conhecem React e precisam lançar apps rapidamente.
Desenvolvedor iOS (Swift)
Cria aplicativos para iPhone e iPad usando Swift e o ecossistema Apple. Garante que a experiência do usuário seja nativa e perfeita segundo os padrões Apple.
Desenvolvedor Android (Kotlin)
Cria aplicativos Android usando Kotlin, a linguagem oficialmente recomendada pelo Google. É o sistema operacional mobile mais utilizado no mundo.
Desenvolvedor Flutter
Cria apps para iOS, Android e web com um único código usando Dart e o framework Flutter do Google. Permite criar interfaces visualmente ricas.
Tecnologias relacionadas
React
FrontendReact é como o LEGO — os desenvolvedores montam interfaces usando blocos pré-fabricados chamados componentes, que podem ser reutilizados em várias partes do site.
Cargos relacionados
Desenvolvedor JavaScript, Desenvolvedor TypeScript, Desenvolvedor React
JavaScript
LinguagemSe um site fosse uma casa, o HTML seria a estrutura (paredes e teto), o CSS seria a decoração (tinta e móveis) e o JavaScript seria a eletricidade — é o que faz as coisas funcionarem.
Cargos relacionados
Desenvolvedor JavaScript, Desenvolvedor TypeScript, Desenvolvedor React
TypeScript
LinguagemSe JavaScript fosse um bloco de notas, TypeScript seria o Word com corretor automático — você ainda escreve o mesmo texto, mas com muito menos erros.
Cargos relacionados
Desenvolvedor JavaScript, Desenvolvedor TypeScript, Desenvolvedor React
Expo
MobileExpo é como o create-react-app do React Native — em minutos você tem um app rodando no celular sem precisar instalar SDKs complexos ou entender código nativo.
Flutter
MobileFlutter é como um pintor que trabalha com um único conjunto de tintas mas consegue pintar obras idênticas em qualquer tela — iOS, Android ou web.
Cargos relacionados
Desenvolvedor iOS (Swift), Desenvolvedor Android (Kotlin), Desenvolvedor Flutter