Essa formação é antiga e não faz mais parte da grade oficial, confira as mudanças.

Desenvolva seu primeiro app com React Native

Aprenda os primeiros passos do React Native e crie aplicativos para Android e iOS simultaneamente

0/0 passos finalizados
Esta formação faz parte da escola Mobile
76h

Para conclusão

8

Cursos

4

Vídeos extras

9

Artigos

React Native

Os aplicativos cada vez mais tem feito parte do nosso dia a dia, mas você já parou pra pensar quais tecnologias estão por trás de aplicativos famosos?

O React Native é uma dessas tecnologias, é um framework JavaScript que combina as melhores partes do desenvolvimento com React, trazendo a possibilidade de criar aplicações mobile híbridas, isto é, aplicações mobile tanto para Android quanto para iOS.

Entre as grandes vantagens de se utilizar o React Native para desenvolver seus apps, é que com uma única tecnologia você poderá desenvolver aplicativos multiplataforma, otimizando o processo de desenvolvimento.

Nesta formação, você aprenderá a:

  • Desenvolver aplicativos para Android e iOS do zero com React Native;
  • Criar seus próprios componentes;
  • Aplicar estilos com conceitos semelhantes ao CSS;
  • Aprender a utilizar hooks;
  • Utilizar navegação para alternar entre as telas;
  • Conectar a aplicação a uma API para armazenar, editar e deletar dados;
  • Trabalhar com dados e utilizar o armazenamento local;
  • Realizar testes no seu aplicativo e muito mais!

Ao finalizar esta formação, você será capaz de desenvolver um aplicativo mobile com React Native e implementar funcionalidades, aplicando técnicas diversas, passando dos testes até a etapa de publicação.

Para melhor aproveitamento dos conteúdos abordados nesta formação, é necessário que você possua os conhecimentos básicos de JavaScript. Sugerimos que você faça antes o Curso JavaScript: primeiros passos com a linguagem para entender a linguagem de uma forma geral e dar seu primeiro mergulho.

Bons estudos!

Passo a passo

  1. 1

    Primeiros passos em React Native

    Neste primeiro passo, entenda o que é o React Native, as semelhanças e diferenças em relação ao React, construindo uma base de conhecimento do zero, e crie seu primeiro aplicativo com os fundamentos do React Native.

    Aprenda a configurar o seu ambiente, mostre textos, imagens e botões no celular, crie seus próprios componentes, estilos e layout para diversos tamanhos de tela!

  2. 2

    Utilizando Hooks

    Depois de entender os fundamentos, é hora de dar mais um passo.

    Neste momento, você irá aprender a utilizar e criar os hooks do React, que facilitam a lógica de construção dos componentes e permitem implementar mais funcionalidades ao seu aplicativo, como construir um app de e-commerce que exibe uma lista de lojas.

    Também, saiba como utilizar o React Native CLI, opção que permite construir aplicações mais robustas e complexas em comparação ao Expo.

  3. 4

    Salvando informações

    Nesta nova etapa, você vai entender o que são Web API e fake API, como utilizá-las para salvar, editar e apagar informações de um app, além de aprender a utilizar a biblioteca Axios para fazer requisições e o software Insomnia para testá-las.

    Aprenda ainda como utilizar o armazenamento local para salvar dados com ferramentas do tipo: AsyncStorage e SQLite, compreendendo as diferenças, vantagens e desvantagens entre elas e colocando os aprendizados em prática com suas p´roprias implementações.

  4. 5

    Testando seu app

    Agora que você já aprendeu a criar seu app, navegar entre as telas e salvar informações, chegou a hora de dar mais um passo no seu aprendizado.

    Nessa etapa da formação, você conhecerá os principais tipos de testes e sua importância para os projetos. Aprenderá a instalar e configurar bibliotecas como jest e ainda aplicará seus próprios testes para verificar se seu app está funcionando conforme o esperado.

  5. 6

    Personalizando seu app

    Nessa etapa você aprenderá a identificar e utilizar animações nos seus projetos, conhecerá sobre a bliblioteca React Native Reanimated, além de aprender a animar botões de notificações e criar telas animadas.