o guia definitivo que você precisa estudar para você aprender a criar aplicativos para Android para iOS em 2025 com react Native Então hoje a gente vai falar um guia passo a passo do que que é importante que você precisa estudar para você de fato entrar pro mercado criar aplicativos profissionais com react Native Então bora lá que hoje no vídeo tá sensacional e eu vou te mostrar o que que você precisa estudar para você aprender para entrar pro mercado aí desenvolver aplicativos profissionais com react Native passo a passo aí Bora lá então bora conhecer Qual que
é o guia o que que você precisa estudar em 2025 com react Native se você é novo por aqui se você não conhece o canal se você não é inscrito se inscreve eu tô vendo você não se inscrever aqui hein se inscreve aí para ajudar a gente a trazer mais vídeos para vocês então bora lá pra gente começar vamos começar de cima para baixo e cada etapa a gente vai abrir V falar mais coisas aqui dentro e vamos eu vou pontuar Pontos importantes tanto eu do lado que contrato pessoas e desenvolvo também tá então primeiro
pela nossa base aqui o que que é importante você prestar atenção para você estudar primeiro você precisa estudar a linguagem de programação que a gente utiliza aqui dentro do react Native Ou seja você vai ter que aprender primeiro começa pelo JavaScript estudando a linguagem de programação JavaScript depois você entra ali no que que é o typescript evoluindo como typescript tá Mateus tô saindo desde o zero não tenho HTML não tenho CSS posso começar dessa forma sem nenhum problema você pode começar na ordem que a gente tá falando aqui tá você pode começar estudando o JavaScript
puro aí aí depois você pode aprender o que que é o typescript estudar o typescript e entender depois o que que é o react n então aqui dentro você vai entender o que que é o react Native para que que ele serve Qual que é a funcionalidade o que que ele é de fato depois você vai entrar né em como criar os seus primeiros projetos É o comando para criar o primeiro projeto e claro até nem coloquei aqui mas também né colocar aqui deixa eu colocar até aqui ó a configuração configuração ambiente né então você
vai aprender a configurar o seu ambiente O que que você precisa para poder criar os projetos depois você você vai aprender como criar os seus projetos com react Native C ali e depois com como criar os projetos com o Expo o que que é de fato o Expo como que ele vai agregar no nossos aplicativos também Então essa é a base tá você aprender JavaScript e typescript que é a linguagem de programação que a gente vai utilizar para criar os nossos aplicativos então se você aprender e entrar direto no react Native sem ter passado por
esses dois primeiros caras vai ser confuso e vai ser complexo de você aprender então primeiro aprenda o que que é o JavaScript crie projeto ali só com JavaScript puro mesmo não tem nenhum problema com typescript depois aí a gente entra no react Native entendendo a configuração do ambiente criando seu primeiro projeto tá E aí o próximo passo que é importante você estudar e aprender é a parte de componentização Ou seja você vai começar a estudar deixa eu até fechar aqui em cima tá estudar o que que é um componente dentro do react o que que
é o jsx o que que são propriedades o que que são hooks o que que são estados e o que que são renderizações condicionais dentro de um componente Como que você faz uma renderização condicional dentro do componente outra coisa você vai aprender o que diferença entre props e estados tá você vai aprender também que é importante Vou colocar até embaixo Aqui ó depois dos Estados ó que é importante depois que você vê o que que é estados depois que você já vê o que que é props a diferença entre props e estados aqui é importante
beleza e aí renderização condicional Então essa é a primeira parte estrutural de um componente que a gente vai usar sobre react sobre react Native então entender isso aqui depois os componentes você vai começar a entrar na parte de l que é de fato escrever e desenvolver a nossa a parte visual as telas então aí Começando primeiro pelas tags Então dentro do react Native a gente vai começar a criar as nossas os nossos componentes utilizando as tags que o react Native traz pra gente e os componentes então tags aqui então eu deixei as principais que é
importante você aprender e que você vai acabar utilizando muito dentro dos seus projetos é a view um text um input uma Image image background Style shit o scroll View flat list tbl presses que são botões né e modal para você criar modal também tá Então essa é a base das tags para você começar para você de fato entender e aqui quando eu falo para você estudar é estude isso aqui cada um separado tá então estuda isso aqui separado para depois você aplicar eles de forma conjunta criando um layout então aprenda primeiro separado Beleza então depois
que você passou pelas tags entendeu qual qual que são as tags aqui você vai pra parte de estilização Então como que você vai criar a parte visual das aplicações né como que você vai vai criar parte visual dos aplicativos E aí você vai conhecer aqui o famoso Style sheet que é o padrão que vem dentro do react n que ele é bem parecido com CSS se você já veio da web aí então estudar o que que é Star sheet como estilizar as aplicações usando Star sheet que já vem ativado aqui dentro né o flexbox Então
vai entender o que que é o flexbox como posicionar os elementos criar os elementos na tela eh depois você vai entender o que que são os dimensions E aí aqui esse glue stack aqui você pode deixar ele pro final não tem problema mas eu coloquei aqui que é importante que isso aqui é basicamente um uma biblioteca de componentes tá ou seja esse cara aqui ele vai trazer componentes prontos pro seu aplicativo então quando você tiver querendo depois que você passar a parte de estilização ó ele vai trazer componentes prontos ó para você usar dentro do
seu aplicativo botão telas login então é bem legal tá então é claro isso aqui você pode deixar para depois mas eu deixei ó que é importante vou até colocar aqui depois ó e CSS em JS que é outra forma de estilizar os as aplicações os nossos aplicativos além do Style sheet que a gente tem o Style components que é muito utilizado e que pede muito nas vagas também tá então Style sheet que já vem nativo dentro do react Native dimensions que já vem nativo dentro do react Native para ajudar nas dimensões de tela e para
outra forma de estilização o CSS injs que é o ST components E também o glue stack que é basicamente uma biblioteca de componentes aí que a gente pode utilizar que são bastante pedidos nas vagas também Então essa é a parte de estilização depois é importante como a gente tá falando de aplicativo que lida dire direto com a visual com a parte que o usuário interage a parte front end que a gente chama é entender como funciona as animações então entender como funciona as animações dentro do react Native como criar animações usando o animated que já
vem né nativo dentro do react Native e como usar também as duas bibliotecas externas Então eu vou deixar aqui o gestur handler que é outra biblioteca legal para criar animações que é o react o reanimated e o gesture handler e também o moti vou deixar o moti aqui como segundo que o moti é são animações um pouquinho mais simples aqui também só moti aqui que fica mais fácil tá então animated moti reanimated e gesture handler para você aprender a criar e lidar com animações aqui dentro depois de animações é importante que você aprenda né como
manipular requisições http ou seja dentro do aplicativo como que você comunica com uma API com um servidor externo Então você vai aprender como utilizar o fat para fazer requisições http usando os hooks que a gente viu aqui em cima lembra a gente viu aqui nos componentes ó o que que são os hooks você vai conhecer os hooks eh Como usar o o axus para fazer requisições http Como usar o react query para fazer requisições http para gerar mutations também então isso é bem importante então requisições http que a gente fecha a base do layout então
aqui dentro da parte do layout você vai aprender as tags que são importantes como criar e estilizar a parte visual Então você já vai aprender sobre as tags e como criar visualmente as aplicações os aplicativos e depois a parte de animações né como gerar animação dentro do seu aplicativo e requisição http trazendo mais mais agora a parte de funcionalidade E além disso né não menos importante dentro de um aplicativo O que é importante que é muito pedido é parte de navegação de página você construir um aplicativo que ten a navegação de página E para isso
você vai aprender duas formas aqui que a gente tem que é o react navigation que é uma das mais utilizadas que você mais vai ver pedido no mercado e se você tiver criando o seu aplicativo com Expo a outra possibilidade é você ver o Expo router que é outra forma que a gente pode criar a navegação de página dentro dos nossos aplicativos tá então essas duas tecnologias aqui beleza depois disso aprender sobre firebase né Como que o firebase agrega dentro do nosso aplicativo que firebase é muito pedido nas vagas de mobile principalmente né então como
você pode utilizar e criar um aplicativo usando firebase autenticação de usuários criação de usuários Database eh Fire Store Storage tudo dentro do firebase Ou seja você pode ter um banco de dados uma autenticação usando firebase dentro do seu aplicativo tá então é importante que você aprenda firebase também depois gerenciamento de estado né que você vai ver sobre componentes e quando começar a criar aplicativos e projetos pessoais mais complexos você vai sentir a necessidade desse cara aqui então aprender sobre o que que é um gerenciamento de estado Por que que é importante a gente entender sobre
isso então você vai aprender aqui eu vou até colocar aqui ó deixa eu puxar aqui um pouquinho pro lado ó vai aprender sobre prop drilling você vai aprender o que que é esse cara né Vou colocar aqui o que é prop drilling né então no gerenciamento de estado é importante que você aprenda o que que é o prop drilling e o porqu e como que a gente vai resolver ele com o gerenciamento de estado e aí três formas né o contact api que não é basicamente para gerenciar estado mas que dá pra gente fazer que
já vem dentro do próprio react então a gente pode utilizar ele aí e outros dois que são muito usados no Mercado que eu utilizo muito também nos meus aplicativos é o zustand E também o Redux pra gente fazer a parte de gerenciamento de Estado então é importante que você estude isso aqui tá então nessa ordem aqui depois disso testes automatizados né então testes automatizados estão cada vez mais requisitados pelo mercado dentro das vagas então aprend como fazer testes unitários usando o Just principalmente vou até colocar aqui ó né usando o o jest para fazer e
vou colocar aqui testes em na em em navegação de páginas testes em Componentes e navegação de páginas testes unitários Então são recursos importantes para você aprender para você deixar os seus aplicativos ainda mais profissionais mais seguros também garantir as funcionalidades de um projeto que se comporte daquela forma que você criou Então esse é o passo a passo do que que você precisa estudar para você de fato aprender e desenvolver projetos profissionais então é aquilo que eu falo tá Não precisa querer ficar foito de Nossa eu preciso dominar tudo isso aqui ó é um monte de
coisa Mateus é bastante coisa de fato não é pouquinha coisa mas isso aqui não é algo que você tem que querer ó vou abrir tudo aqui só para mostrar para vocês que você tem que querer dominar tudo isso aqui do dia paraa noite então é algo que eu falo para vocês aqui que em um ano você vai desenvolver tudo isso aqui tranquilo tá se você aprender seguindo uma metodologia se você aprender seguindo uma ordem incorreta com um suporte acompanhamento isso aqui é bem mais tranquilo de você aprender e claro já desenvolvendo aplicativos profissionais então conforme
você vai praticando isso o que que é componente você criar um aplicativo aplicando isso você aprendeu aqui sobre estilização animação criar um aplicativo com isso você aprendeu aqui sobre navegação em firebase Pô vou criar um aplicativo que tem sistema de cadastro de login de usuários e tem um banco de dados ali com firebase você criar um aplicativo pessoal para isso um aplicativo profissional para isso e tudo isso vai agregando já no seu currículo no seu LinkedIn para você ir compartilhando a sua evolução também no seu portfólio para você chegar aqui no final você já conseguir
tá com um portfólio bacana com um currículo legal podendo pegar freelancer aplicativos e também já com esse conhecimento podendo aplicar tranquilo pras vagas aí e se você quer aprender tudo isso aqui que a gente falou aqui desde o zero na ordem correta com projetos reais para você sair desde o zero passo a passo a sair pronto pro mercado criar seus próprios projetos O link tá aqui embaixo Aproveita que as vagas são limitadas aqui dentro da turma Essa é sua oportunidade aí se você quer realmente aprender programação e aprender a criar aplicativos sites desde o zero
então o link tá aqui embaixo para vocês